

/* Start:/js/fancyBox/jquery.fancybox.css?15552723756927*/
/*! fancyBox v2.1.4 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}

.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020;
}

.fancybox-skin {
	position: relative;
	background: #fff;
	color: #444;
	text-shadow: none;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;
}

.fancybox-opened {
	z-index: 8030;
}

.fancybox-opened .fancybox-skin {
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	   -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-outer, .fancybox-inner {
	position: relative;
}

.fancybox-inner {
	overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}

.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
}

.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-image: url('/js/fancyBox/images/fancybox_sprite.png');
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 8060;
}

#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url('/js/fancyBox/images/fancybox_loading.gif') center center no-repeat;
}

.fancybox-close {
	position: absolute;
	top: -18px;
	right: -18px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 8040;
}

.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url('/js/fancyBox/images/blank.gif'); /* helps IE */
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 8040;
}

.fancybox-prev {
	left: 0;
}

.fancybox-next {
	right: 0;
}

.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	visibility: hidden;
}

.fancybox-prev span {
	left: 10px;
	background-position: 0 -36px;
}

.fancybox-next span {
	right: 10px;
	background-position: 0 -72px;
}

.fancybox-nav:hover span {
	visibility: visible;
}

.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	visibility: hidden;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible !important;
}

/* Overlay helper */

.fancybox-lock {
	overflow: hidden;
}

.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background: url('/js/fancyBox/images/fancybox_overlay.png');
}

.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}

.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll;
}

/* Title helper */

.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050;
}

.fancybox-opened .fancybox-title {
	visibility: visible;
}

.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8050;
	text-align: center;
}

.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 15px;
	   -moz-border-radius: 15px;
	        border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
}

.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}

.fancybox-title-inside-wrap {
	padding-top: 10px;
}

.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}

.fancybox-style-form
{
}

.fancybox-style-form .fancybox-skin {
	-webkit-border-radius: 0px;
	   -moz-border-radius: 0px;
	        border-radius: 0px;
	margin:30px 0;
	background:none;
}

.fancybox-style-form.fancybox-opened .fancybox-skin {
	-webkit-box-shadow: none;
	   -moz-box-shadow: none;
	        box-shadow: none;
}

.fancybox-style-form .fancybox-close {
	top: -13px;
	right: -13px;
	width: 18px;
	height: 18px;
	background-image:url(/js/fancyBox/images/fancybox-style-close.png);
	background-position:0 0;
	background-repeat:no-repeat;
}

.fancybox-style
{
}

.fancybox-style .fancybox-skin {
	-webkit-border-radius: 0;
	   -moz-border-radius: 0;
	        border-radius: 0;
	margin:30px 0;
}

.fancybox-style .fancybox-close,
.fancybox-style .fancybox-nav span
{
font-family: 'siteicons';
speak: none;
font-style: normal;
font-weight: normal;
font-variant: normal;
text-transform: none;
line-height: 1;

/* Better Font Rendering =========== */
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
border: none !important;
}

.fancybox-style .fancybox-close
{
top: -22px;
right: -25px;
width: 18px;
height: 18px;
font-size: 18px;
line-height: 18px;
text-align: center;
color: #fff;
text-decoration: none;
background: none;
}

.fancybox-style .fancybox-close:before {
content: "\e616";
}

.fancybox-style .fancybox-close:hover
{
color: #b99a5a;
transform: rotate(180deg);
-webkit-transform-origin: 50% 50%;
-moz-transform-origin: 50% 50%;
-o-transform-origin: 50% 50%;
-ms-transform-origin: 50% 50%;
transform-origin: 50% 50%;
-webkit-transition: transform .6s;
-moz-transition: transform .6s;
-o-transition: transform .6s;
transition: transform .6s;
}

.fancybox-style .fancybox-nav span
{
visibility: visible;
background-image: none;
background-color: rgba(255,255,255,0.3);
width: 72px;
height: 72px;
border-radius: 50%;
margin-top: -36px;
font-size: 24px;
line-height: 72px;
color: #fff !important;
}

.fancybox-style .fancybox-prev span
{
left: -130px;
}

.fancybox-style .fancybox-prev span:before
{
content: "\e600";
margin-left: 26px;
}

.fancybox-style .fancybox-next span
{
right: -130px;
}

.fancybox-style .fancybox-next span:before
{
content: "\e601";
margin-left: 31px;
}

.fancybox-style .fancybox-title
{
font-size: 18px;
text-transform: uppercase;
text-align: center;
padding: 0 0 16px 0;
margin: 0 0 18px 0;
border-bottom: 1px solid #e1e1e1;
}
/* End */


/* Start:/bitrix/templates/main/css/bootstrap.css?1603493284127518*/
/*!
 * Bootstrap v3.3.7 (http://getbootstrap.com)
 * Copyright 2011-2017 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */

/*!
 * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.3/customize/?id=b12b69f96fed089d357d5aa80c2ac962)
 * Config saved to config.json and https://gist.github.com/b12b69f96fed089d357d5aa80c2ac962
 */
/*!
 * Bootstrap v3.3.7 (http://getbootstrap.com)
 * Copyright 2011-2016 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */

/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */


* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
/* html {
  font-size: 10px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
body {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.42857143;
  color: #333333;
  background-color: #ffffff;
}
input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
a {
  color: #337ab7;
  text-decoration: none;
}
a:hover,
a:focus {
  color: #23527c;
  text-decoration: underline;
}
a:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
figure {
  margin: 0;
}
img {
  vertical-align: middle;
}
.img-responsive,
.thumbnail > img,
.thumbnail a > img,
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  display: block;
  max-width: 100%;
  height: auto;
}
.img-rounded {
  border-radius: 6px;
}
.img-thumbnail {
  padding: 4px;
  line-height: 1.42857143;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  border-radius: 4px;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  max-width: 100%;
  height: auto;
}
.img-circle {
  border-radius: 50%;
}
hr {
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid #eeeeee;
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  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;
}
[role="button"] {
  cursor: pointer;
}

p {
  margin: 0 0 10px;
}
.lead {
  margin-bottom: 20px;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.4;
}
@media (min-width: 768px) {
  .lead {
    font-size: 21px;
  }
}
small,
.small {
  font-size: 85%;
}
mark,
.mark {
  background-color: #fcf8e3;
  padding: .2em;
}
.text-left {
  text-align: left;
}
.text-right {
  text-align: right;
}
.text-center {
  text-align: center;
}
.text-justify {
  text-align: justify;
}
.text-nowrap {
  white-space: nowrap;
}
.text-lowercase {
  text-transform: lowercase;
}
.text-uppercase {
  text-transform: uppercase;
}
.text-capitalize {
  text-transform: capitalize;
}
.text-muted {
  color: #777777;
}
.text-primary {
  color: #337ab7;
}
a.text-primary:hover,
a.text-primary:focus {
  color: #286090;
}
.text-success {
  color: #3c763d;
}
a.text-success:hover,
a.text-success:focus {
  color: #2b542c;
}
.text-info {
  color: #31708f;
}
a.text-info:hover,
a.text-info:focus {
  color: #245269;
}
.text-warning {
  color: #8a6d3b;
}
a.text-warning:hover,
a.text-warning:focus {
  color: #66512c;
}
.text-danger {
  color: #a94442;
}
a.text-danger:hover,
a.text-danger:focus {
  color: #843534;
}
.bg-primary {
  color: #fff;
  background-color: #337ab7;
}
a.bg-primary:hover,
a.bg-primary:focus {
  background-color: #286090;
}
.bg-success {
  background-color: #dff0d8;
}
a.bg-success:hover,
a.bg-success:focus {
  background-color: #c1e2b3;
}
.bg-info {
  background-color: #d9edf7;
}
a.bg-info:hover,
a.bg-info:focus {
  background-color: #afd9ee;
}
.bg-warning {
  background-color: #fcf8e3;
}
a.bg-warning:hover,
a.bg-warning:focus {
  background-color: #f7ecb5;
}
.bg-danger {
  background-color: #f2dede;
}
a.bg-danger:hover,
a.bg-danger:focus {
  background-color: #e4b9b9;
}
.page-header {
  padding-bottom: 9px;
  margin: 40px 0 20px;
  border-bottom: 1px solid #eeeeee;
}
ul,
ol {
  margin-top: 0;
  margin-bottom: 10px;
}
ul ul,
ol ul,
ul ol,
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.42857143;
}
dt {
  font-weight: bold;
}
dd {
  margin-left: 0;
}
@media (min-width: 768px) {
  .dl-horizontal dt {
    float: left;
    width: 160px;
    clear: left;
    text-align: right;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .dl-horizontal dd {
    margin-left: 180px;
  }
}
abbr[title],
abbr[data-original-title] {
  cursor: help;
  border-bottom: 1px dotted #777777;
}
.initialism {
  font-size: 90%;
  text-transform: uppercase;
}
blockquote {
  padding: 10px 20px;
  margin: 0 0 20px;
  font-size: 17.5px;
  border-left: 5px solid #eeeeee;
}
blockquote p:last-child,
blockquote ul:last-child,
blockquote ol:last-child {
  margin-bottom: 0;
}
blockquote footer,
blockquote small,
blockquote .small {
  display: block;
  font-size: 80%;
  line-height: 1.42857143;
  color: #777777;
}
blockquote footer:before,
blockquote small:before,
blockquote .small:before {
  content: '\2014 \00A0';
}
.blockquote-reverse,
blockquote.pull-right {
  padding-right: 15px;
  padding-left: 0;
  border-right: 5px solid #eeeeee;
  border-left: 0;
  text-align: right;
}
.blockquote-reverse footer:before,
blockquote.pull-right footer:before,
.blockquote-reverse small:before,
blockquote.pull-right small:before,
.blockquote-reverse .small:before,
blockquote.pull-right .small:before {
  content: '';
}
.blockquote-reverse footer:after,
blockquote.pull-right footer:after,
.blockquote-reverse small:after,
blockquote.pull-right small:after,
.blockquote-reverse .small:after,
blockquote.pull-right .small:after {
  content: '\00A0 \2014';
}
address {
  margin-bottom: 20px;
  font-style: normal;
  line-height: 1.42857143;
}
code,
kbd,
pre,
samp {
  font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
}
code {
  padding: 2px 4px;
  font-size: 90%;
  color: #c7254e;
  background-color: #f9f2f4;
  border-radius: 4px;
}
kbd {
  padding: 2px 4px;
  font-size: 90%;
  color: #ffffff;
  background-color: #333333;
  border-radius: 3px;
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
          box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
}
kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: bold;
  -webkit-box-shadow: none;
          box-shadow: none;
}
pre {
  display: block;
  padding: 9.5px;
  margin: 0 0 10px;
  font-size: 13px;
  line-height: 1.42857143;
  word-break: break-all;
  word-wrap: break-word;
  color: #333333;
  background-color: #f5f5f5;
  border: 1px solid #cccccc;
  border-radius: 4px;
}
pre code {
  padding: 0;
  font-size: inherit;
  color: inherit;
  white-space: pre-wrap;
  background-color: transparent;
  border-radius: 0;
}
.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll;
} */
.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
/*
@media (min-width: 768px) {
  .container {
    width: 750px;
  }
}*/
@media (min-width: 992px) {
  .container {
    width: 970px;
  }
}
/* @media (min-width: 1200px) {
  .container {
    width: 1170px;
  }
} */
.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
.row {
  margin-left: -15px;
  margin-right: -15px;
}
.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-12 {
  width: 100%;
}
.col-xs-11 {
  width: 91.66666667%;
}
.col-xs-10 {
  width: 83.33333333%;
}
.col-xs-9 {
  width: 75%;
}
.col-xs-8 {
  width: 66.66666667%;
}
.col-xs-7 {
  width: 58.33333333%;
}
.col-xs-6 {
  width: 50%;
}
.col-xs-5 {
  width: 41.66666667%;
}
.col-xs-4 {
  width: 33.33333333%;
}
.col-xs-3 {
  width: 25%;
}
.col-xs-2 {
  width: 16.66666667%;
}
.col-xs-1 {
  width: 8.33333333%;
}
.col-xs-pull-12 {
  right: 100%;
}
.col-xs-pull-11 {
  right: 91.66666667%;
}
.col-xs-pull-10 {
  right: 83.33333333%;
}
.col-xs-pull-9 {
  right: 75%;
}
.col-xs-pull-8 {
  right: 66.66666667%;
}
.col-xs-pull-7 {
  right: 58.33333333%;
}
.col-xs-pull-6 {
  right: 50%;
}
.col-xs-pull-5 {
  right: 41.66666667%;
}
.col-xs-pull-4 {
  right: 33.33333333%;
}
.col-xs-pull-3 {
  right: 25%;
}
.col-xs-pull-2 {
  right: 16.66666667%;
}
.col-xs-pull-1 {
  right: 8.33333333%;
}
.col-xs-pull-0 {
  right: auto;
}
.col-xs-push-12 {
  left: 100%;
}
.col-xs-push-11 {
  left: 91.66666667%;
}
.col-xs-push-10 {
  left: 83.33333333%;
}
.col-xs-push-9 {
  left: 75%;
}
.col-xs-push-8 {
  left: 66.66666667%;
}
.col-xs-push-7 {
  left: 58.33333333%;
}
.col-xs-push-6 {
  left: 50%;
}
.col-xs-push-5 {
  left: 41.66666667%;
}
.col-xs-push-4 {
  left: 33.33333333%;
}
.col-xs-push-3 {
  left: 25%;
}
.col-xs-push-2 {
  left: 16.66666667%;
}
.col-xs-push-1 {
  left: 8.33333333%;
}
.col-xs-push-0 {
  left: auto;
}
.col-xs-offset-12 {
  margin-left: 100%;
}
.col-xs-offset-11 {
  margin-left: 91.66666667%;
}
.col-xs-offset-10 {
  margin-left: 83.33333333%;
}
.col-xs-offset-9 {
  margin-left: 75%;
}
.col-xs-offset-8 {
  margin-left: 66.66666667%;
}
.col-xs-offset-7 {
  margin-left: 58.33333333%;
}
.col-xs-offset-6 {
  margin-left: 50%;
}
.col-xs-offset-5 {
  margin-left: 41.66666667%;
}
.col-xs-offset-4 {
  margin-left: 33.33333333%;
}
.col-xs-offset-3 {
  margin-left: 25%;
}
.col-xs-offset-2 {
  margin-left: 16.66666667%;
}
.col-xs-offset-1 {
  margin-left: 8.33333333%;
}
.col-xs-offset-0 {
  margin-left: 0%;
}
@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-12 {
    width: 100%;
  }
  .col-sm-11 {
    width: 91.66666667%;
  }
  .col-sm-10 {
    width: 83.33333333%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-8 {
    width: 66.66666667%;
  }
  .col-sm-7 {
    width: 58.33333333%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-5 {
    width: 41.66666667%;
  }
  .col-sm-4 {
    width: 33.33333333%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-2 {
    width: 16.66666667%;
  }
  .col-sm-1 {
    width: 8.33333333%;
  }
  .col-sm-pull-12 {
    right: 100%;
  }
  .col-sm-pull-11 {
    right: 91.66666667%;
  }
  .col-sm-pull-10 {
    right: 83.33333333%;
  }
  .col-sm-pull-9 {
    right: 75%;
  }
  .col-sm-pull-8 {
    right: 66.66666667%;
  }
  .col-sm-pull-7 {
    right: 58.33333333%;
  }
  .col-sm-pull-6 {
    right: 50%;
  }
  .col-sm-pull-5 {
    right: 41.66666667%;
  }
  .col-sm-pull-4 {
    right: 33.33333333%;
  }
  .col-sm-pull-3 {
    right: 25%;
  }
  .col-sm-pull-2 {
    right: 16.66666667%;
  }
  .col-sm-pull-1 {
    right: 8.33333333%;
  }
  .col-sm-pull-0 {
    right: auto;
  }
  .col-sm-push-12 {
    left: 100%;
  }
  .col-sm-push-11 {
    left: 91.66666667%;
  }
  .col-sm-push-10 {
    left: 83.33333333%;
  }
  .col-sm-push-9 {
    left: 75%;
  }
  .col-sm-push-8 {
    left: 66.66666667%;
  }
  .col-sm-push-7 {
    left: 58.33333333%;
  }
  .col-sm-push-6 {
    left: 50%;
  }
  .col-sm-push-5 {
    left: 41.66666667%;
  }
  .col-sm-push-4 {
    left: 33.33333333%;
  }
  .col-sm-push-3 {
    left: 25%;
  }
  .col-sm-push-2 {
    left: 16.66666667%;
  }
  .col-sm-push-1 {
    left: 8.33333333%;
  }
  .col-sm-push-0 {
    left: auto;
  }
  .col-sm-offset-12 {
    margin-left: 100%;
  }
  .col-sm-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-sm-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-sm-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-sm-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-sm-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-sm-offset-0 {
    margin-left: 0%;
  }
}
@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-12 {
    width: 100%;
  }
  .col-md-11 {
    width: 91.66666667%;
  }
  .col-md-10 {
    width: 83.33333333%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-8 {
    width: 66.66666667%;
  }
  .col-md-7 {
    width: 58.33333333%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-5 {
    width: 41.66666667%;
  }
  .col-md-4 {
    width: 33.33333333%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-2 {
    width: 16.66666667%;
  }
  .col-md-1 {
    width: 8.33333333%;
  }
  .col-md-pull-12 {
    right: 100%;
  }
  .col-md-pull-11 {
    right: 91.66666667%;
  }
  .col-md-pull-10 {
    right: 83.33333333%;
  }
  .col-md-pull-9 {
    right: 75%;
  }
  .col-md-pull-8 {
    right: 66.66666667%;
  }
  .col-md-pull-7 {
    right: 58.33333333%;
  }
  .col-md-pull-6 {
    right: 50%;
  }
  .col-md-pull-5 {
    right: 41.66666667%;
  }
  .col-md-pull-4 {
    right: 33.33333333%;
  }
  .col-md-pull-3 {
    right: 25%;
  }
  .col-md-pull-2 {
    right: 16.66666667%;
  }
  .col-md-pull-1 {
    right: 8.33333333%;
  }
  .col-md-pull-0 {
    right: auto;
  }
  .col-md-push-12 {
    left: 100%;
  }
  .col-md-push-11 {
    left: 91.66666667%;
  }
  .col-md-push-10 {
    left: 83.33333333%;
  }
  .col-md-push-9 {
    left: 75%;
  }
  .col-md-push-8 {
    left: 66.66666667%;
  }
  .col-md-push-7 {
    left: 58.33333333%;
  }
  .col-md-push-6 {
    left: 50%;
  }
  .col-md-push-5 {
    left: 41.66666667%;
  }
  .col-md-push-4 {
    left: 33.33333333%;
  }
  .col-md-push-3 {
    left: 25%;
  }
  .col-md-push-2 {
    left: 16.66666667%;
  }
  .col-md-push-1 {
    left: 8.33333333%;
  }
  .col-md-push-0 {
    left: auto;
  }
  .col-md-offset-12 {
    margin-left: 100%;
  }
  .col-md-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-md-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-md-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-md-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-md-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-md-offset-0 {
    margin-left: 0%;
  }
}
@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-12 {
    width: 100%;
  }
  .col-lg-11 {
    width: 91.66666667%;
  }
  .col-lg-10 {
    width: 83.33333333%;
  }
  .col-lg-9 {
    width: 75%;
  }
  .col-lg-8 {
    width: 66.66666667%;
  }
  .col-lg-7 {
    width: 58.33333333%;
  }
  .col-lg-6 {
    width: 50%;
  }
  .col-lg-5 {
    width: 41.66666667%;
  }
  .col-lg-4 {
    width: 33.33333333%;
  }
  .col-lg-3 {
    width: 25%;
  }
  .col-lg-2 {
    width: 16.66666667%;
  }
  .col-lg-1 {
    width: 8.33333333%;
  }
  .col-lg-pull-12 {
    right: 100%;
  }
  .col-lg-pull-11 {
    right: 91.66666667%;
  }
  .col-lg-pull-10 {
    right: 83.33333333%;
  }
  .col-lg-pull-9 {
    right: 75%;
  }
  .col-lg-pull-8 {
    right: 66.66666667%;
  }
  .col-lg-pull-7 {
    right: 58.33333333%;
  }
  .col-lg-pull-6 {
    right: 50%;
  }
  .col-lg-pull-5 {
    right: 41.66666667%;
  }
  .col-lg-pull-4 {
    right: 33.33333333%;
  }
  .col-lg-pull-3 {
    right: 25%;
  }
  .col-lg-pull-2 {
    right: 16.66666667%;
  }
  .col-lg-pull-1 {
    right: 8.33333333%;
  }
  .col-lg-pull-0 {
    right: auto;
  }
  .col-lg-push-12 {
    left: 100%;
  }
  .col-lg-push-11 {
    left: 91.66666667%;
  }
  .col-lg-push-10 {
    left: 83.33333333%;
  }
  .col-lg-push-9 {
    left: 75%;
  }
  .col-lg-push-8 {
    left: 66.66666667%;
  }
  .col-lg-push-7 {
    left: 58.33333333%;
  }
  .col-lg-push-6 {
    left: 50%;
  }
  .col-lg-push-5 {
    left: 41.66666667%;
  }
  .col-lg-push-4 {
    left: 33.33333333%;
  }
  .col-lg-push-3 {
    left: 25%;
  }
  .col-lg-push-2 {
    left: 16.66666667%;
  }
  .col-lg-push-1 {
    left: 8.33333333%;
  }
  .col-lg-push-0 {
    left: auto;
  }
  .col-lg-offset-12 {
    margin-left: 100%;
  }
  .col-lg-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-lg-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  .col-lg-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-lg-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  .col-lg-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-lg-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  .col-lg-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-lg-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-lg-offset-0 {
    margin-left: 0%;
  }
}
/* table {
  background-color: transparent;
}
caption {
  padding-top: 8px;
  padding-bottom: 8px;
  color: #777777;
  text-align: left;
}
th {
  text-align: left;
}
.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 20px;
}
.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
  padding: 8px;
  line-height: 1.42857143;
  vertical-align: top;
  border-top: 1px solid #dddddd;
}
.table > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid #dddddd;
}
.table > caption + thead > tr:first-child > th,
.table > colgroup + thead > tr:first-child > th,
.table > thead:first-child > tr:first-child > th,
.table > caption + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > td,
.table > thead:first-child > tr:first-child > td {
  border-top: 0;
}
.table > tbody + tbody {
  border-top: 2px solid #dddddd;
}
.table .table {
  background-color: #ffffff;
}
.table-condensed > thead > tr > th,
.table-condensed > tbody > tr > th,
.table-condensed > tfoot > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > tbody > tr > td,
.table-condensed > tfoot > tr > td {
  padding: 5px;
}
.table-bordered {
  border: 1px solid #dddddd;
}
.table-bordered > thead > tr > th,
.table-bordered > tbody > tr > th,
.table-bordered > tfoot > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > td {
  border: 1px solid #dddddd;
}
.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 > tbody > tr > td.active,
.table > tfoot > tr > td.active,
.table > thead > tr > th.active,
.table > tbody > tr > th.active,
.table > tfoot > tr > th.active,
.table > thead > tr.active > td,
.table > tbody > tr.active > td,
.table > tfoot > tr.active > td,
.table > thead > tr.active > th,
.table > tbody > tr.active > th,
.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 > tbody > tr > td.success,
.table > tfoot > tr > td.success,
.table > thead > tr > th.success,
.table > tbody > tr > th.success,
.table > tfoot > tr > th.success,
.table > thead > tr.success > td,
.table > tbody > tr.success > td,
.table > tfoot > tr.success > td,
.table > thead > tr.success > th,
.table > tbody > tr.success > th,
.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 > tbody > tr > td.info,
.table > tfoot > tr > td.info,
.table > thead > tr > th.info,
.table > tbody > tr > th.info,
.table > tfoot > tr > th.info,
.table > thead > tr.info > td,
.table > tbody > tr.info > td,
.table > tfoot > tr.info > td,
.table > thead > tr.info > th,
.table > tbody > tr.info > th,
.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 > tbody > tr > td.warning,
.table > tfoot > tr > td.warning,
.table > thead > tr > th.warning,
.table > tbody > tr > th.warning,
.table > tfoot > tr > th.warning,
.table > thead > tr.warning > td,
.table > tbody > tr.warning > td,
.table > tfoot > tr.warning > td,
.table > thead > tr.warning > th,
.table > tbody > tr.warning > th,
.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 > tbody > tr > td.danger,
.table > tfoot > tr > td.danger,
.table > thead > tr > th.danger,
.table > tbody > tr > th.danger,
.table > tfoot > tr > th.danger,
.table > thead > tr.danger > td,
.table > tbody > tr.danger > td,
.table > tfoot > tr.danger > td,
.table > thead > tr.danger > th,
.table > tbody > tr.danger > th,
.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 #dddddd;
  }
  .table-responsive > .table {
    margin-bottom: 0;
  }
  .table-responsive > .table > thead > tr > th,
  .table-responsive > .table > tbody > tr > th,
  .table-responsive > .table > tfoot > tr > th,
  .table-responsive > .table > thead > tr > td,
  .table-responsive > .table > tbody > tr > td,
  .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 > tbody > tr > th:first-child,
  .table-responsive > .table-bordered > tfoot > tr > th:first-child,
  .table-responsive > .table-bordered > thead > tr > td:first-child,
  .table-responsive > .table-bordered > tbody > tr > td: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 > tbody > tr > th:last-child,
  .table-responsive > .table-bordered > tfoot > tr > th:last-child,
  .table-responsive > .table-bordered > thead > tr > td:last-child,
  .table-responsive > .table-bordered > tbody > tr > td: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 > tfoot > tr:last-child > th,
  .table-responsive > .table-bordered > tbody > tr:last-child > td,
  .table-responsive > .table-bordered > tfoot > tr:last-child > td {
    border-bottom: 0;
  }
} */
fieldset {
  padding: 0;
  margin: 0;
  border: 0;
  min-width: 0;
}
legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 20px;
  font-size: 21px;
  line-height: inherit;
  color: #333333;
  border: 0;
  border-bottom: 1px solid #e5e5e5;
}
/* label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: bold;
} */
input[type="search"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
input[type="radio"],
input[type="checkbox"] {
  margin: 4px 0 0;
  margin-top: 1px \9;
  line-height: normal;
}
input[type="file"] {
  display: block;
}
input[type="range"] {
  display: block;
  width: 100%;
}
select[multiple],
select[size] {
  height: auto;
}
input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
output {
  display: block;
  padding-top: 7px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555555;
}
.form-control {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555555;
  background-color: #ffffff;
  background-image: none;
  border: 1px solid #cccccc;
  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 .15s, -webkit-box-shadow ease-in-out .15s;
  -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.form-control:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
}
.form-control::-moz-placeholder {
  color: #999999;
  opacity: 1;
}
.form-control:-ms-input-placeholder {
  color: #999999;
}
.form-control::-webkit-input-placeholder {
  color: #999999;
}
.form-control::-ms-expand {
  border: 0;
  background-color: transparent;
}
.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
  background-color: #eeeeee;
  opacity: 1;
}
.form-control[disabled],
fieldset[disabled] .form-control {
  cursor: not-allowed;
}
textarea.form-control {
  height: auto;
}
input[type="search"] {
  -webkit-appearance: none;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  input[type="date"].form-control,
  input[type="time"].form-control,
  input[type="datetime-local"].form-control,
  input[type="month"].form-control {
    line-height: 34px;
  }
  input[type="date"].input-sm,
  input[type="time"].input-sm,
  input[type="datetime-local"].input-sm,
  input[type="month"].input-sm,
  .input-group-sm input[type="date"],
  .input-group-sm input[type="time"],
  .input-group-sm input[type="datetime-local"],
  .input-group-sm input[type="month"] {
    line-height: 30px;
  }
  input[type="date"].input-lg,
  input[type="time"].input-lg,
  input[type="datetime-local"].input-lg,
  input[type="month"].input-lg,
  .input-group-lg input[type="date"],
  .input-group-lg input[type="time"],
  .input-group-lg input[type="datetime-local"],
  .input-group-lg input[type="month"] {
    line-height: 46px;
  }
}
.form-group {
  margin-bottom: 15px;
}
.radio,
.checkbox {
  position: relative;
  display: block;
  margin-top: 10px;
  margin-bottom: 10px;
}
.radio label,
.checkbox label {
  min-height: 20px;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: normal;
  cursor: pointer;
}
.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {
  position: absolute;
  margin-left: -20px;
  margin-top: 4px \9;
}
.radio + .radio,
.checkbox + .checkbox {
  margin-top: -5px;
}
.radio-inline,
.checkbox-inline {
  position: relative;
  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="checkbox"][disabled],
input[type="radio"].disabled,
input[type="checkbox"].disabled,
fieldset[disabled] input[type="radio"],
fieldset[disabled] input[type="checkbox"] {
  cursor: not-allowed;
}
.radio-inline.disabled,
.checkbox-inline.disabled,
fieldset[disabled] .radio-inline,
fieldset[disabled] .checkbox-inline {
  cursor: not-allowed;
}
.radio.disabled label,
.checkbox.disabled label,
fieldset[disabled] .radio label,
fieldset[disabled] .checkbox label {
  cursor: not-allowed;
}
.form-control-static {
  padding-top: 7px;
  padding-bottom: 7px;
  margin-bottom: 0;
  min-height: 34px;
}
.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;
  min-height: 32px;
  padding: 6px 10px;
  font-size: 12px;
  line-height: 1.5;
}
.input-lg {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  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.3333333;
  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;
  min-height: 38px;
  padding: 11px 16px;
  font-size: 18px;
  line-height: 1.3333333;
}
.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,
.input-group-lg + .form-control-feedback,
.form-group-lg .form-control + .form-control-feedback {
  width: 46px;
  height: 46px;
  line-height: 46px;
}
.input-sm + .form-control-feedback,
.input-group-sm + .form-control-feedback,
.form-group-sm .form-control + .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;
}
@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: 11px;
    font-size: 18px;
  }
}
@media (min-width: 768px) {
  .form-horizontal .form-group-sm .control-label {
    padding-top: 6px;
    font-size: 12px;
  }
}
.btn {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  border-radius: 4px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.btn:focus,
.btn:active:focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn.active.focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.btn:hover,
.btn:focus,
.btn.focus {
  color: #333333;
  text-decoration: none;
}
.btn:active,
.btn.active {
  outline: 0;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
  cursor: not-allowed;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
}
a.btn.disabled,
fieldset[disabled] a.btn {
  pointer-events: none;
}
.btn-default {
  color: #333333;
  background-color: #ffffff;
  border-color: #cccccc;
}
.btn-default:focus,
.btn-default.focus {
  color: #333333;
  background-color: #e6e6e6;
  border-color: #8c8c8c;
}
.btn-default:hover {
  color: #333333;
  background-color: #e6e6e6;
  border-color: #adadad;
}
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
  color: #333333;
  background-color: #e6e6e6;
  border-color: #adadad;
}
.btn-default:active:hover,
.btn-default.active:hover,
.open > .dropdown-toggle.btn-default:hover,
.btn-default:active:focus,
.btn-default.active:focus,
.open > .dropdown-toggle.btn-default:focus,
.btn-default:active.focus,
.btn-default.active.focus,
.open > .dropdown-toggle.btn-default.focus {
  color: #333333;
  background-color: #d4d4d4;
  border-color: #8c8c8c;
}
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
  background-image: none;
}
.btn-default.disabled:hover,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default:hover,
.btn-default.disabled:focus,
.btn-default[disabled]:focus,
fieldset[disabled] .btn-default:focus,
.btn-default.disabled.focus,
.btn-default[disabled].focus,
fieldset[disabled] .btn-default.focus {
  background-color: #ffffff;
  border-color: #cccccc;
}
.btn-default .badge {
  color: #ffffff;
  background-color: #333333;
}
.btn-primary {
  color: #ffffff;
  background-color: #337ab7;
  border-color: #2e6da4;
}
.btn-primary:focus,
.btn-primary.focus {
  color: #ffffff;
  background-color: #286090;
  border-color: #122b40;
}
.btn-primary:hover {
  color: #ffffff;
  background-color: #286090;
  border-color: #204d74;
}
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  color: #ffffff;
  background-color: #286090;
  border-color: #204d74;
}
.btn-primary:active:hover,
.btn-primary.active:hover,
.open > .dropdown-toggle.btn-primary:hover,
.btn-primary:active:focus,
.btn-primary.active:focus,
.open > .dropdown-toggle.btn-primary:focus,
.btn-primary:active.focus,
.btn-primary.active.focus,
.open > .dropdown-toggle.btn-primary.focus {
  color: #ffffff;
  background-color: #204d74;
  border-color: #122b40;
}
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  background-image: none;
}
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled.focus,
.btn-primary[disabled].focus,
fieldset[disabled] .btn-primary.focus {
  background-color: #337ab7;
  border-color: #2e6da4;
}
.btn-primary .badge {
  color: #337ab7;
  background-color: #ffffff;
}
.btn-success {
  color: #ffffff;
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.btn-success:focus,
.btn-success.focus {
  color: #ffffff;
  background-color: #449d44;
  border-color: #255625;
}
.btn-success:hover {
  color: #ffffff;
  background-color: #449d44;
  border-color: #398439;
}
.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
  color: #ffffff;
  background-color: #449d44;
  border-color: #398439;
}
.btn-success:active:hover,
.btn-success.active:hover,
.open > .dropdown-toggle.btn-success:hover,
.btn-success:active:focus,
.btn-success.active:focus,
.open > .dropdown-toggle.btn-success:focus,
.btn-success:active.focus,
.btn-success.active.focus,
.open > .dropdown-toggle.btn-success.focus {
  color: #ffffff;
  background-color: #398439;
  border-color: #255625;
}
.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
  background-image: none;
}
.btn-success.disabled:hover,
.btn-success[disabled]:hover,
fieldset[disabled] .btn-success:hover,
.btn-success.disabled:focus,
.btn-success[disabled]:focus,
fieldset[disabled] .btn-success:focus,
.btn-success.disabled.focus,
.btn-success[disabled].focus,
fieldset[disabled] .btn-success.focus {
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.btn-success .badge {
  color: #5cb85c;
  background-color: #ffffff;
}
.btn-info {
  color: #ffffff;
  background-color: #5bc0de;
  border-color: #46b8da;
}
.btn-info:focus,
.btn-info.focus {
  color: #ffffff;
  background-color: #31b0d5;
  border-color: #1b6d85;
}
.btn-info:hover {
  color: #ffffff;
  background-color: #31b0d5;
  border-color: #269abc;
}
.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
  color: #ffffff;
  background-color: #31b0d5;
  border-color: #269abc;
}
.btn-info:active:hover,
.btn-info.active:hover,
.open > .dropdown-toggle.btn-info:hover,
.btn-info:active:focus,
.btn-info.active:focus,
.open > .dropdown-toggle.btn-info:focus,
.btn-info:active.focus,
.btn-info.active.focus,
.open > .dropdown-toggle.btn-info.focus {
  color: #ffffff;
  background-color: #269abc;
  border-color: #1b6d85;
}
.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
  background-image: none;
}
.btn-info.disabled:hover,
.btn-info[disabled]:hover,
fieldset[disabled] .btn-info:hover,
.btn-info.disabled:focus,
.btn-info[disabled]:focus,
fieldset[disabled] .btn-info:focus,
.btn-info.disabled.focus,
.btn-info[disabled].focus,
fieldset[disabled] .btn-info.focus {
  background-color: #5bc0de;
  border-color: #46b8da;
}
.btn-info .badge {
  color: #5bc0de;
  background-color: #ffffff;
}
.btn-warning {
  color: #ffffff;
  background-color: #f0ad4e;
  border-color: #eea236;
}
.btn-warning:focus,
.btn-warning.focus {
  color: #ffffff;
  background-color: #ec971f;
  border-color: #985f0d;
}
.btn-warning:hover {
  color: #ffffff;
  background-color: #ec971f;
  border-color: #d58512;
}
.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
  color: #ffffff;
  background-color: #ec971f;
  border-color: #d58512;
}
.btn-warning:active:hover,
.btn-warning.active:hover,
.open > .dropdown-toggle.btn-warning:hover,
.btn-warning:active:focus,
.btn-warning.active:focus,
.open > .dropdown-toggle.btn-warning:focus,
.btn-warning:active.focus,
.btn-warning.active.focus,
.open > .dropdown-toggle.btn-warning.focus {
  color: #ffffff;
  background-color: #d58512;
  border-color: #985f0d;
}
.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
  background-image: none;
}
.btn-warning.disabled:hover,
.btn-warning[disabled]:hover,
fieldset[disabled] .btn-warning:hover,
.btn-warning.disabled:focus,
.btn-warning[disabled]:focus,
fieldset[disabled] .btn-warning:focus,
.btn-warning.disabled.focus,
.btn-warning[disabled].focus,
fieldset[disabled] .btn-warning.focus {
  background-color: #f0ad4e;
  border-color: #eea236;
}
.btn-warning .badge {
  color: #f0ad4e;
  background-color: #ffffff;
}
.btn-danger {
  color: #ffffff;
  background-color: #d9534f;
  border-color: #d43f3a;
}
.btn-danger:focus,
.btn-danger.focus {
  color: #ffffff;
  background-color: #c9302c;
  border-color: #761c19;
}
.btn-danger:hover {
  color: #ffffff;
  background-color: #c9302c;
  border-color: #ac2925;
}
.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
  color: #ffffff;
  background-color: #c9302c;
  border-color: #ac2925;
}
.btn-danger:active:hover,
.btn-danger.active:hover,
.open > .dropdown-toggle.btn-danger:hover,
.btn-danger:active:focus,
.btn-danger.active:focus,
.open > .dropdown-toggle.btn-danger:focus,
.btn-danger:active.focus,
.btn-danger.active.focus,
.open > .dropdown-toggle.btn-danger.focus {
  color: #ffffff;
  background-color: #ac2925;
  border-color: #761c19;
}
.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
  background-image: none;
}
.btn-danger.disabled:hover,
.btn-danger[disabled]:hover,
fieldset[disabled] .btn-danger:hover,
.btn-danger.disabled:focus,
.btn-danger[disabled]:focus,
fieldset[disabled] .btn-danger:focus,
.btn-danger.disabled.focus,
.btn-danger[disabled].focus,
fieldset[disabled] .btn-danger.focus {
  background-color: #d9534f;
  border-color: #d43f3a;
}
.btn-danger .badge {
  color: #d9534f;
  background-color: #ffffff;
}
.btn-link {
  color: #337ab7;
  font-weight: normal;
  border-radius: 0;
}
.btn-link,
.btn-link:active,
.btn-link.active,
.btn-link[disabled],
fieldset[disabled] .btn-link {
  background-color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.btn-link,
.btn-link:hover,
.btn-link:focus,
.btn-link:active {
  border-color: transparent;
}
.btn-link:hover,
.btn-link:focus {
  color: #23527c;
  text-decoration: underline;
  background-color: transparent;
}
.btn-link[disabled]:hover,
fieldset[disabled] .btn-link:hover,
.btn-link[disabled]:focus,
fieldset[disabled] .btn-link:focus {
  color: #777777;
  text-decoration: none;
}
.btn-lg,
.btn-group-lg > .btn {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}
.btn-sm,
.btn-group-sm > .btn {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
.btn-xs,
.btn-group-xs > .btn {
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
.btn-block {
  display: block;
  width: 100%;
}
.btn-block + .btn-block {
  margin-top: 5px;
}
input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%;
}
.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;
}
.collapse.in {
  display: block;
}
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;
  -o-transition-property: height, visibility;
     transition-property: height, visibility;
  -webkit-transition-duration: 0.35s;
  -o-transition-duration: 0.35s;
     transition-duration: 0.35s;
  -webkit-transition-timing-function: ease;
  -o-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 dashed;
  border-top: 4px solid \9;
  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: #ffffff;
  border: 1px solid #cccccc;
  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);
  -webkit-background-clip: padding-box;
          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.42857143;
  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: #ffffff;
  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.42857143;
  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 dashed;
  border-bottom: 4px solid \9;
  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 {
    left: auto;
    right: 0;
  }
  .navbar-right .dropdown-menu-left {
    left: 0;
    right: auto;
  }
}
.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-block;
  vertical-align: middle;
}
.btn-group > .btn,
.btn-group-vertical > .btn {
  position: relative;
  float: left;
}
.btn-group > .btn:hover,
.btn-group-vertical > .btn:hover,
.btn-group > .btn:focus,
.btn-group-vertical > .btn:focus,
.btn-group > .btn:active,
.btn-group-vertical > .btn:active,
.btn-group > .btn.active,
.btn-group-vertical > .btn.active {
  z-index: 2;
}
.btn-group .btn + .btn,
.btn-group .btn + .btn-group,
.btn-group .btn-group + .btn,
.btn-group .btn-group + .btn-group {
  margin-left: -1px;
}
.btn-toolbar {
  margin-left: -5px;
}
.btn-toolbar .btn,
.btn-toolbar .btn-group,
.btn-toolbar .input-group {
  float: left;
}
.btn-toolbar > .btn,
.btn-toolbar > .btn-group,
.btn-toolbar > .input-group {
  margin-left: 5px;
}
.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
  border-radius: 0;
}
.btn-group > .btn:first-child {
  margin-left: 0;
}
.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.btn-group > .btn:last-child:not(:first-child),
.btn-group > .dropdown-toggle:not(:first-child) {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.btn-group > .btn-group {
  float: left;
}
.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}
.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
  outline: 0;
}
.btn-group > .btn + .dropdown-toggle {
  padding-left: 8px;
  padding-right: 8px;
}
.btn-group > .btn-lg + .dropdown-toggle {
  padding-left: 12px;
  padding-right: 12px;
}
.btn-group.open .dropdown-toggle {
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn-group.open .dropdown-toggle.btn-link {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.btn .caret {
  margin-left: 0;
}
.btn-lg .caret {
  border-width: 5px 5px 0;
  border-bottom-width: 0;
}
.dropup .btn-lg .caret {
  border-width: 0 5px 5px;
}
.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group,
.btn-group-vertical > .btn-group > .btn {
  display: block;
  float: none;
  width: 100%;
  max-width: 100%;
}
.btn-group-vertical > .btn-group > .btn {
  float: none;
}
.btn-group-vertical > .btn + .btn,
.btn-group-vertical > .btn + .btn-group,
.btn-group-vertical > .btn-group + .btn,
.btn-group-vertical > .btn-group + .btn-group {
  margin-top: -1px;
  margin-left: 0;
}
.btn-group-vertical > .btn:not(:first-child):not(:last-child) {
  border-radius: 0;
}
.btn-group-vertical > .btn:first-child:not(:last-child) {
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn:last-child:not(:first-child) {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}
.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.btn-group-justified {
  display: table;
  width: 100%;
  table-layout: fixed;
  border-collapse: separate;
}
.btn-group-justified > .btn,
.btn-group-justified > .btn-group {
  float: none;
  display: table-cell;
  width: 1%;
}
.btn-group-justified > .btn-group .btn {
  width: 100%;
}
.btn-group-justified > .btn-group .dropdown-menu {
  left: auto;
}
[data-toggle="buttons"] > .btn input[type="radio"],
[data-toggle="buttons"] > .btn-group > .btn input[type="radio"],
[data-toggle="buttons"] > .btn input[type="checkbox"],
[data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}
.input-group {
  position: relative;
  display: table;
  border-collapse: separate;
}
.input-group[class*="col-"] {
  float: none;
  padding-left: 0;
  padding-right: 0;
}
.input-group .form-control {
  position: relative;
  z-index: 2;
  float: left;
  width: 100%;
  margin-bottom: 0;
}
.input-group .form-control:focus {
  z-index: 3;
}
.input-group-lg > .form-control,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .btn {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}
select.input-group-lg > .form-control,
select.input-group-lg > .input-group-addon,
select.input-group-lg > .input-group-btn > .btn {
  height: 46px;
  line-height: 46px;
}
textarea.input-group-lg > .form-control,
textarea.input-group-lg > .input-group-addon,
textarea.input-group-lg > .input-group-btn > .btn,
select[multiple].input-group-lg > .form-control,
select[multiple].input-group-lg > .input-group-addon,
select[multiple].input-group-lg > .input-group-btn > .btn {
  height: auto;
}
.input-group-sm > .form-control,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .btn {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
select.input-group-sm > .form-control,
select.input-group-sm > .input-group-addon,
select.input-group-sm > .input-group-btn > .btn {
  height: 30px;
  line-height: 30px;
}
textarea.input-group-sm > .form-control,
textarea.input-group-sm > .input-group-addon,
textarea.input-group-sm > .input-group-btn > .btn,
select[multiple].input-group-sm > .form-control,
select[multiple].input-group-sm > .input-group-addon,
select[multiple].input-group-sm > .input-group-btn > .btn {
  height: auto;
}
.input-group-addon,
.input-group-btn,
.input-group .form-control {
  display: table-cell;
}
.input-group-addon:not(:first-child):not(:last-child),
.input-group-btn:not(:first-child):not(:last-child),
.input-group .form-control:not(:first-child):not(:last-child) {
  border-radius: 0;
}
.input-group-addon,
.input-group-btn {
  width: 1%;
  white-space: nowrap;
  vertical-align: middle;
}
.input-group-addon {
  padding: 6px 12px;
  font-size: 14px;
  font-weight: normal;
  line-height: 1;
  color: #555555;
  text-align: center;
  background-color: #eeeeee;
  border: 1px solid #cccccc;
  border-radius: 4px;
}
.input-group-addon.input-sm {
  padding: 5px 10px;
  font-size: 12px;
  border-radius: 3px;
}
.input-group-addon.input-lg {
  padding: 10px 16px;
  font-size: 18px;
  border-radius: 6px;
}
.input-group-addon input[type="radio"],
.input-group-addon input[type="checkbox"] {
  margin-top: 0;
}
.input-group .form-control:first-child,
.input-group-addon:first-child,
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group > .btn,
.input-group-btn:first-child > .dropdown-toggle,
.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group-btn:last-child > .btn-group:not(:last-child) > .btn {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.input-group-addon:first-child {
  border-right: 0;
}
.input-group .form-control:last-child,
.input-group-addon:last-child,
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group > .btn,
.input-group-btn:last-child > .dropdown-toggle,
.input-group-btn:first-child > .btn:not(:first-child),
.input-group-btn:first-child > .btn-group:not(:first-child) > .btn {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.input-group-addon:last-child {
  border-left: 0;
}
.input-group-btn {
  position: relative;
  font-size: 0;
  white-space: nowrap;
}
.input-group-btn > .btn {
  position: relative;
}
.input-group-btn > .btn + .btn {
  margin-left: -1px;
}
.input-group-btn > .btn:hover,
.input-group-btn > .btn:focus,
.input-group-btn > .btn:active {
  z-index: 2;
}
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group {
  margin-right: -1px;
}
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group {
  z-index: 2;
  margin-left: -1px;
}
.nav {
  margin-bottom: 0;
  padding-left: 0;
  list-style: none;
}
.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: #eeeeee;
}
.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: #eeeeee;
  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 #dddddd;
}
.nav-tabs > li {
  float: left;
  margin-bottom: -1px;
}
.nav-tabs > li > a {
  margin-right: 2px;
  line-height: 1.42857143;
  border: 1px solid transparent;
  border-radius: 4px 4px 0 0;
}
.nav-tabs > li > a:hover {
  border-color: #eeeeee #eeeeee #dddddd;
}
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
  color: #555555;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  border-bottom-color: transparent;
  cursor: default;
}
.nav-tabs.nav-justified {
  width: 100%;
  border-bottom: 0;
}
.nav-tabs.nav-justified > li {
  float: none;
}
.nav-tabs.nav-justified > li > a {
  text-align: center;
  margin-bottom: 5px;
}
.nav-tabs.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}
@media (min-width: 768px) {
  .nav-tabs.nav-justified > li {
    display: table-cell;
    width: 1%;
  }
  .nav-tabs.nav-justified > li > a {
    margin-bottom: 0;
  }
}
.nav-tabs.nav-justified > li > a {
  margin-right: 0;
  border-radius: 4px;
}
.nav-tabs.nav-justified > .active > a,
.nav-tabs.nav-justified > .active > a:hover,
.nav-tabs.nav-justified > .active > a:focus {
  border: 1px solid #dddddd;
}
@media (min-width: 768px) {
  .nav-tabs.nav-justified > li > a {
    border-bottom: 1px solid #dddddd;
    border-radius: 4px 4px 0 0;
  }
  .nav-tabs.nav-justified > .active > a,
  .nav-tabs.nav-justified > .active > a:hover,
  .nav-tabs.nav-justified > .active > a:focus {
    border-bottom-color: #ffffff;
  }
}
.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: #ffffff;
  background-color: #337ab7;
}
.nav-stacked > li {
  float: none;
}
.nav-stacked > li + li {
  margin-top: 2px;
  margin-left: 0;
}
.nav-justified {
  width: 100%;
}
.nav-justified > li {
  float: none;
}
.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 {
    display: table-cell;
    width: 1%;
  }
  .nav-justified > li > a {
    margin-bottom: 0;
  }
}
.nav-tabs-justified {
  border-bottom: 0;
}
.nav-tabs-justified > li > a {
  margin-right: 0;
  border-radius: 4px;
}
.nav-tabs-justified > .active > a,
.nav-tabs-justified > .active > a:hover,
.nav-tabs-justified > .active > a:focus {
  border: 1px solid #dddddd;
}
@media (min-width: 768px) {
  .nav-tabs-justified > li > a {
    border-bottom: 1px solid #dddddd;
    border-radius: 4px 4px 0 0;
  }
  .nav-tabs-justified > .active > a,
  .nav-tabs-justified > .active > a:hover,
  .nav-tabs-justified > .active > a:focus {
    border-bottom-color: #ffffff;
  }
}
.tab-content > .tab-pane {
  display: none;
}
.tab-content > .active {
  display: block;
}
.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;
}
@media (min-width: 768px) {
  .navbar {
    border-radius: 4px;
  }
}
@media (min-width: 768px) {
  .navbar-header {
    float: left;
  }
}
.navbar-collapse {
  overflow-x: visible;
  padding-right: 15px;
  padding-left: 15px;
  border-top: 1px solid transparent;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
          box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
  -webkit-overflow-scrolling: touch;
}
.navbar-collapse.in {
  overflow-y: auto;
}
@media (min-width: 768px) {
  .navbar-collapse {
    width: auto;
    border-top: 0;
    -webkit-box-shadow: none;
            box-shadow: none;
  }
  .navbar-collapse.collapse {
    display: block !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 (max-device-width: 480px) and (orientation: landscape) {
  .navbar-fixed-top .navbar-collapse,
  .navbar-fixed-bottom .navbar-collapse {
    max-height: 200px;
  }
}
.container > .navbar-header,
.container-fluid > .navbar-header,
.container > .navbar-collapse,
.container-fluid > .navbar-collapse {
  margin-right: -15px;
  margin-left: -15px;
}
@media (min-width: 768px) {
  .container > .navbar-header,
  .container-fluid > .navbar-header,
  .container > .navbar-collapse,
  .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: left;
  margin-left: 7px;
  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;
    -webkit-box-shadow: none;
            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: #e7e7e7;
}
.navbar-default .navbar-brand {
  color: #777777;
}
.navbar-default .navbar-brand:hover,
.navbar-default .navbar-brand:focus {
  color: #5e5e5e;
  background-color: transparent;
}
.navbar-default .navbar-text {
  color: #777777;
}
.navbar-default .navbar-nav > li > a {
  color: #777777;
}
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
  color: #333333;
  background-color: transparent;
}
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
  color: #555555;
  background-color: #e7e7e7;
}
.navbar-default .navbar-nav > .disabled > a,
.navbar-default .navbar-nav > .disabled > a:hover,
.navbar-default .navbar-nav > .disabled > a:focus {
  color: #cccccc;
  background-color: transparent;
}
.navbar-default .navbar-toggle {
  border-color: #dddddd;
}
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
  background-color: #dddddd;
}
.navbar-default .navbar-toggle .icon-bar {
  background-color: #888888;
}
.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
  border-color: #e7e7e7;
}
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
  background-color: #e7e7e7;
  color: #555555;
}
@media (max-width: 767px) {
  .navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color: #777777;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #333333;
    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: #555555;
    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: #cccccc;
    background-color: transparent;
  }
}
.navbar-default .navbar-link {
  color: #777777;
}
.navbar-default .navbar-link:hover {
  color: #333333;
}
.navbar-default .btn-link {
  color: #777777;
}
.navbar-default .btn-link:hover,
.navbar-default .btn-link:focus {
  color: #333333;
}
.navbar-default .btn-link[disabled]:hover,
fieldset[disabled] .navbar-default .btn-link:hover,
.navbar-default .btn-link[disabled]:focus,
fieldset[disabled] .navbar-default .btn-link:focus {
  color: #cccccc;
}
.navbar-inverse {
  background-color: #222222;
  border-color: #080808;
}
.navbar-inverse .navbar-brand {
  color: #9d9d9d;
}
.navbar-inverse .navbar-brand:hover,
.navbar-inverse .navbar-brand:focus {
  color: #ffffff;
  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: #ffffff;
  background-color: transparent;
}
.navbar-inverse .navbar-nav > .active > a,
.navbar-inverse .navbar-nav > .active > a:hover,
.navbar-inverse .navbar-nav > .active > a:focus {
  color: #ffffff;
  background-color: #080808;
}
.navbar-inverse .navbar-nav > .disabled > a,
.navbar-inverse .navbar-nav > .disabled > a:hover,
.navbar-inverse .navbar-nav > .disabled > a:focus {
  color: #444444;
  background-color: transparent;
}
.navbar-inverse .navbar-toggle {
  border-color: #333333;
}
.navbar-inverse .navbar-toggle:hover,
.navbar-inverse .navbar-toggle:focus {
  background-color: #333333;
}
.navbar-inverse .navbar-toggle .icon-bar {
  background-color: #ffffff;
}
.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: #080808;
  color: #ffffff;
}
@media (max-width: 767px) {
  .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
    border-color: #080808;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
    background-color: #080808;
  }
  .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: #ffffff;
    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: #ffffff;
    background-color: #080808;
  }
  .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: #444444;
    background-color: transparent;
  }
}
.navbar-inverse .navbar-link {
  color: #9d9d9d;
}
.navbar-inverse .navbar-link:hover {
  color: #ffffff;
}
.navbar-inverse .btn-link {
  color: #9d9d9d;
}
.navbar-inverse .btn-link:hover,
.navbar-inverse .btn-link:focus {
  color: #ffffff;
}
.navbar-inverse .btn-link[disabled]:hover,
fieldset[disabled] .navbar-inverse .btn-link:hover,
.navbar-inverse .btn-link[disabled]:focus,
fieldset[disabled] .navbar-inverse .btn-link:focus {
  color: #444444;
}
.breadcrumb {
  padding: 8px 15px;
  margin-bottom: 20px;
  list-style: none;
  background-color: #f5f5f5;
  border-radius: 4px;
}
.breadcrumb > li {
  display: inline-block;
}
.breadcrumb > li + li:before {
  content: "/\00a0";
  padding: 0 5px;
  color: #cccccc;
}
.breadcrumb > .active {
  color: #777777;
}
.pagination {
  display: inline-block;
  padding-left: 0;
  margin: 20px 0;
  border-radius: 4px;
}
.pagination > li {
  display: inline;
}
.pagination > li > a,
.pagination > li > span {
  position: relative;
  float: left;
  padding: 6px 12px;
  line-height: 1.42857143;
  text-decoration: none;
  color: #337ab7;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  margin-left: -1px;
}
.pagination > li:first-child > a,
.pagination > li:first-child > span {
  margin-left: 0;
  border-bottom-left-radius: 4px;
  border-top-left-radius: 4px;
}
.pagination > li:last-child > a,
.pagination > li:last-child > span {
  border-bottom-right-radius: 4px;
  border-top-right-radius: 4px;
}
.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {
  z-index: 2;
  color: #23527c;
  background-color: #eeeeee;
  border-color: #dddddd;
}
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
  z-index: 3;
  color: #ffffff;
  background-color: #337ab7;
  border-color: #337ab7;
  cursor: default;
}
.pagination > .disabled > span,
.pagination > .disabled > span:hover,
.pagination > .disabled > span:focus,
.pagination > .disabled > a,
.pagination > .disabled > a:hover,
.pagination > .disabled > a:focus {
  color: #777777;
  background-color: #ffffff;
  border-color: #dddddd;
  cursor: not-allowed;
}
.pagination-lg > li > a,
.pagination-lg > li > span {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
}
.pagination-lg > li:first-child > a,
.pagination-lg > li:first-child > span {
  border-bottom-left-radius: 6px;
  border-top-left-radius: 6px;
}
.pagination-lg > li:last-child > a,
.pagination-lg > li:last-child > span {
  border-bottom-right-radius: 6px;
  border-top-right-radius: 6px;
}
.pagination-sm > li > a,
.pagination-sm > li > span {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
}
.pagination-sm > li:first-child > a,
.pagination-sm > li:first-child > span {
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
}
.pagination-sm > li:last-child > a,
.pagination-sm > li:last-child > span {
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
}
.pager {
  padding-left: 0;
  margin: 20px 0;
  list-style: none;
  text-align: center;
}
.pager li {
  display: inline;
}
.pager li > a,
.pager li > span {
  display: inline-block;
  padding: 5px 14px;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  border-radius: 15px;
}
.pager li > a:hover,
.pager li > a:focus {
  text-decoration: none;
  background-color: #eeeeee;
}
.pager .next > a,
.pager .next > span {
  float: right;
}
.pager .previous > a,
.pager .previous > span {
  float: left;
}
.pager .disabled > a,
.pager .disabled > a:hover,
.pager .disabled > a:focus,
.pager .disabled > span {
  color: #777777;
  background-color: #ffffff;
  cursor: not-allowed;
}
.label {
  display: inline;
  padding: .2em .6em .3em;
  font-size: 75%;
  font-weight: bold;
  line-height: 1;
  color: #ffffff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: .25em;
}
a.label:hover,
a.label:focus {
  color: #ffffff;
  text-decoration: none;
  cursor: pointer;
}
.label:empty {
  display: none;
}
.btn .label {
  position: relative;
  top: -1px;
}
.label-default {
  background-color: #777777;
}
.label-default[href]:hover,
.label-default[href]:focus {
  background-color: #5e5e5e;
}
.label-primary {
  background-color: #337ab7;
}
.label-primary[href]:hover,
.label-primary[href]:focus {
  background-color: #286090;
}
.label-success {
  background-color: #5cb85c;
}
.label-success[href]:hover,
.label-success[href]:focus {
  background-color: #449d44;
}
.label-info {
  background-color: #5bc0de;
}
.label-info[href]:hover,
.label-info[href]:focus {
  background-color: #31b0d5;
}
.label-warning {
  background-color: #f0ad4e;
}
.label-warning[href]:hover,
.label-warning[href]:focus {
  background-color: #ec971f;
}
.label-danger {
  background-color: #d9534f;
}
.label-danger[href]:hover,
.label-danger[href]:focus {
  background-color: #c9302c;
}
.badge {
  display: inline-block;
  min-width: 10px;
  padding: 3px 7px;
  font-size: 12px;
  font-weight: bold;
  color: #ffffff;
  line-height: 1;
  vertical-align: middle;
  white-space: nowrap;
  text-align: center;
  background-color: #777777;
  border-radius: 10px;
}
.badge:empty {
  display: none;
}
.btn .badge {
  position: relative;
  top: -1px;
}
.btn-xs .badge,
.btn-group-xs > .btn .badge {
  top: 0;
  padding: 1px 5px;
}
a.badge:hover,
a.badge:focus {
  color: #ffffff;
  text-decoration: none;
  cursor: pointer;
}
.list-group-item.active > .badge,
.nav-pills > .active > a > .badge {
  color: #337ab7;
  background-color: #ffffff;
}
.list-group-item > .badge {
  float: right;
}
.list-group-item > .badge + .badge {
  margin-right: 5px;
}
.nav-pills > li > a > .badge {
  margin-left: 3px;
}
.jumbotron {
  padding-top: 30px;
  padding-bottom: 30px;
  margin-bottom: 30px;
  color: inherit;
  background-color: #eeeeee;
}
.jumbotron h1,
.jumbotron .h1 {
  color: inherit;
}
.jumbotron p {
  margin-bottom: 15px;
  font-size: 21px;
  font-weight: 200;
}
.jumbotron > hr {
  border-top-color: #d5d5d5;
}
.container .jumbotron,
.container-fluid .jumbotron {
  border-radius: 6px;
  padding-left: 15px;
  padding-right: 15px;
}
.jumbotron .container {
  max-width: 100%;
}
@media screen and (min-width: 768px) {
  .jumbotron {
    padding-top: 48px;
    padding-bottom: 48px;
  }
  .container .jumbotron,
  .container-fluid .jumbotron {
    padding-left: 60px;
    padding-right: 60px;
  }
  .jumbotron h1,
  .jumbotron .h1 {
    font-size: 63px;
  }
}
.thumbnail {
  display: block;
  padding: 4px;
  margin-bottom: 20px;
  line-height: 1.42857143;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  border-radius: 4px;
  -webkit-transition: border 0.2s ease-in-out;
  -o-transition: border 0.2s ease-in-out;
  transition: border 0.2s ease-in-out;
}
.thumbnail > img,
.thumbnail a > img {
  margin-left: auto;
  margin-right: auto;
}
a.thumbnail:hover,
a.thumbnail:focus,
a.thumbnail.active {
  border-color: #337ab7;
}
.thumbnail .caption {
  padding: 9px;
  color: #333333;
}
.alert {
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid transparent;
  border-radius: 4px;
}
.alert h4 {
  margin-top: 0;
  color: inherit;
}
.alert .alert-link {
  font-weight: bold;
}
.alert > p,
.alert > ul {
  margin-bottom: 0;
}
.alert > p + p {
  margin-top: 5px;
}
.alert-dismissable,
.alert-dismissible {
  padding-right: 35px;
}
.alert-dismissable .close,
.alert-dismissible .close {
  position: relative;
  top: -2px;
  right: -21px;
  color: inherit;
}
.alert-success {
  background-color: #dff0d8;
  border-color: #d6e9c6;
  color: #3c763d;
}
.alert-success hr {
  border-top-color: #c9e2b3;
}
.alert-success .alert-link {
  color: #2b542c;
}
.alert-info {
  background-color: #d9edf7;
  border-color: #bce8f1;
  color: #31708f;
}
.alert-info hr {
  border-top-color: #a6e1ec;
}
.alert-info .alert-link {
  color: #245269;
}
.alert-warning {
  background-color: #fcf8e3;
  border-color: #faebcc;
  color: #8a6d3b;
}
.alert-warning hr {
  border-top-color: #f7e1b5;
}
.alert-warning .alert-link {
  color: #66512c;
}
.alert-danger {
  background-color: #f2dede;
  border-color: #ebccd1;
  color: #a94442;
}
.alert-danger hr {
  border-top-color: #e4b9c0;
}
.alert-danger .alert-link {
  color: #843534;
}
@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
@-o-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
@keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
.progress {
  overflow: hidden;
  height: 20px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}
.progress-bar {
  float: left;
  width: 0%;
  height: 100%;
  font-size: 12px;
  line-height: 20px;
  color: #ffffff;
  text-align: center;
  background-color: #337ab7;
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -webkit-transition: width 0.6s ease;
  -o-transition: width 0.6s ease;
  transition: width 0.6s ease;
}
.progress-striped .progress-bar,
.progress-bar-striped {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  -webkit-background-size: 40px 40px;
          background-size: 40px 40px;
}
.progress.active .progress-bar,
.progress-bar.active {
  -webkit-animation: progress-bar-stripes 2s linear infinite;
  -o-animation: progress-bar-stripes 2s linear infinite;
  animation: progress-bar-stripes 2s linear infinite;
}
.progress-bar-success {
  background-color: #5cb85c;
}
.progress-striped .progress-bar-success {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-info {
  background-color: #5bc0de;
}
.progress-striped .progress-bar-info {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-warning {
  background-color: #f0ad4e;
}
.progress-striped .progress-bar-warning {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-danger {
  background-color: #d9534f;
}
.progress-striped .progress-bar-danger {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.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-object.img-thumbnail {
  max-width: none;
}
.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;
}
.list-group {
  margin-bottom: 20px;
  padding-left: 0;
}
.list-group-item {
  position: relative;
  display: block;
  padding: 10px 15px;
  margin-bottom: -1px;
  background-color: #ffffff;
  border: 1px solid #dddddd;
}
.list-group-item:first-child {
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
}
.list-group-item:last-child {
  margin-bottom: 0;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}
a.list-group-item,
button.list-group-item {
  color: #555555;
}
a.list-group-item .list-group-item-heading,
button.list-group-item .list-group-item-heading {
  color: #333333;
}
a.list-group-item:hover,
button.list-group-item:hover,
a.list-group-item:focus,
button.list-group-item:focus {
  text-decoration: none;
  color: #555555;
  background-color: #f5f5f5;
}
button.list-group-item {
  width: 100%;
  text-align: left;
}
.list-group-item.disabled,
.list-group-item.disabled:hover,
.list-group-item.disabled:focus {
  background-color: #eeeeee;
  color: #777777;
  cursor: not-allowed;
}
.list-group-item.disabled .list-group-item-heading,
.list-group-item.disabled:hover .list-group-item-heading,
.list-group-item.disabled:focus .list-group-item-heading {
  color: inherit;
}
.list-group-item.disabled .list-group-item-text,
.list-group-item.disabled:hover .list-group-item-text,
.list-group-item.disabled:focus .list-group-item-text {
  color: #777777;
}
.list-group-item.active,
.list-group-item.active:hover,
.list-group-item.active:focus {
  z-index: 2;
  color: #ffffff;
  background-color: #337ab7;
  border-color: #337ab7;
}
.list-group-item.active .list-group-item-heading,
.list-group-item.active:hover .list-group-item-heading,
.list-group-item.active:focus .list-group-item-heading,
.list-group-item.active .list-group-item-heading > small,
.list-group-item.active:hover .list-group-item-heading > small,
.list-group-item.active:focus .list-group-item-heading > small,
.list-group-item.active .list-group-item-heading > .small,
.list-group-item.active:hover .list-group-item-heading > .small,
.list-group-item.active:focus .list-group-item-heading > .small {
  color: inherit;
}
.list-group-item.active .list-group-item-text,
.list-group-item.active:hover .list-group-item-text,
.list-group-item.active:focus .list-group-item-text {
  color: #c7ddef;
}
.list-group-item-success {
  color: #3c763d;
  background-color: #dff0d8;
}
a.list-group-item-success,
button.list-group-item-success {
  color: #3c763d;
}
a.list-group-item-success .list-group-item-heading,
button.list-group-item-success .list-group-item-heading {
  color: inherit;
}
a.list-group-item-success:hover,
button.list-group-item-success:hover,
a.list-group-item-success:focus,
button.list-group-item-success:focus {
  color: #3c763d;
  background-color: #d0e9c6;
}
a.list-group-item-success.active,
button.list-group-item-success.active,
a.list-group-item-success.active:hover,
button.list-group-item-success.active:hover,
a.list-group-item-success.active:focus,
button.list-group-item-success.active:focus {
  color: #fff;
  background-color: #3c763d;
  border-color: #3c763d;
}
.list-group-item-info {
  color: #31708f;
  background-color: #d9edf7;
}
a.list-group-item-info,
button.list-group-item-info {
  color: #31708f;
}
a.list-group-item-info .list-group-item-heading,
button.list-group-item-info .list-group-item-heading {
  color: inherit;
}
a.list-group-item-info:hover,
button.list-group-item-info:hover,
a.list-group-item-info:focus,
button.list-group-item-info:focus {
  color: #31708f;
  background-color: #c4e3f3;
}
a.list-group-item-info.active,
button.list-group-item-info.active,
a.list-group-item-info.active:hover,
button.list-group-item-info.active:hover,
a.list-group-item-info.active:focus,
button.list-group-item-info.active:focus {
  color: #fff;
  background-color: #31708f;
  border-color: #31708f;
}
.list-group-item-warning {
  color: #8a6d3b;
  background-color: #fcf8e3;
}
a.list-group-item-warning,
button.list-group-item-warning {
  color: #8a6d3b;
}
a.list-group-item-warning .list-group-item-heading,
button.list-group-item-warning .list-group-item-heading {
  color: inherit;
}
a.list-group-item-warning:hover,
button.list-group-item-warning:hover,
a.list-group-item-warning:focus,
button.list-group-item-warning:focus {
  color: #8a6d3b;
  background-color: #faf2cc;
}
a.list-group-item-warning.active,
button.list-group-item-warning.active,
a.list-group-item-warning.active:hover,
button.list-group-item-warning.active:hover,
a.list-group-item-warning.active:focus,
button.list-group-item-warning.active:focus {
  color: #fff;
  background-color: #8a6d3b;
  border-color: #8a6d3b;
}
.list-group-item-danger {
  color: #a94442;
  background-color: #f2dede;
}
a.list-group-item-danger,
button.list-group-item-danger {
  color: #a94442;
}
a.list-group-item-danger .list-group-item-heading,
button.list-group-item-danger .list-group-item-heading {
  color: inherit;
}
a.list-group-item-danger:hover,
button.list-group-item-danger:hover,
a.list-group-item-danger:focus,
button.list-group-item-danger:focus {
  color: #a94442;
  background-color: #ebcccc;
}
a.list-group-item-danger.active,
button.list-group-item-danger.active,
a.list-group-item-danger.active:hover,
button.list-group-item-danger.active:hover,
a.list-group-item-danger.active:focus,
button.list-group-item-danger.active:focus {
  color: #fff;
  background-color: #a94442;
  border-color: #a94442;
}
.list-group-item-heading {
  margin-top: 0;
  margin-bottom: 5px;
}
.list-group-item-text {
  margin-bottom: 0;
  line-height: 1.3;
}
.panel {
  margin-bottom: 20px;
  background-color: #ffffff;
  border: 1px solid transparent;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
}
.panel-body {
  padding: 15px;
}
.panel-heading {
  padding: 10px 15px;
  border-bottom: 1px solid transparent;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}
.panel-heading > .dropdown .dropdown-toggle {
  color: inherit;
}
.panel-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  color: inherit;
}
.panel-title > a,
.panel-title > small,
.panel-title > .small,
.panel-title > small > a,
.panel-title > .small > a {
  color: inherit;
}
.panel-footer {
  padding: 10px 15px;
  background-color: #f5f5f5;
  border-top: 1px solid #dddddd;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.panel > .list-group,
.panel > .panel-collapse > .list-group {
  margin-bottom: 0;
}
.panel > .list-group .list-group-item,
.panel > .panel-collapse > .list-group .list-group-item {
  border-width: 1px 0;
  border-radius: 0;
}
.panel > .list-group:first-child .list-group-item:first-child,
.panel > .panel-collapse > .list-group:first-child .list-group-item:first-child {
  border-top: 0;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}
.panel > .list-group:last-child .list-group-item:last-child,
.panel > .panel-collapse > .list-group:last-child .list-group-item:last-child {
  border-bottom: 0;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.panel-heading + .list-group .list-group-item:first-child {
  border-top-width: 0;
}
.list-group + .panel-footer {
  border-top-width: 0;
}
.panel > .table,
.panel > .table-responsive > .table,
.panel > .panel-collapse > .table {
  margin-bottom: 0;
}
.panel > .table caption,
.panel > .table-responsive > .table caption,
.panel > .panel-collapse > .table caption {
  padding-left: 15px;
  padding-right: 15px;
}
.panel > .table:first-child,
.panel > .table-responsive:first-child > .table:first-child {
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}
.panel > .table:first-child > thead:first-child > tr:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.panel > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {
  border-top-left-radius: 3px;
}
.panel > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {
  border-top-right-radius: 3px;
}
.panel > .table:last-child,
.panel > .table-responsive:last-child > .table:last-child {
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child {
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
  border-bottom-left-radius: 3px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
  border-bottom-right-radius: 3px;
}
.panel > .panel-body + .table,
.panel > .panel-body + .table-responsive,
.panel > .table + .panel-body,
.panel > .table-responsive + .panel-body {
  border-top: 1px solid #dddddd;
}
.panel > .table > tbody:first-child > tr:first-child th,
.panel > .table > tbody:first-child > tr:first-child td {
  border-top: 0;
}
.panel > .table-bordered,
.panel > .table-responsive > .table-bordered {
  border: 0;
}
.panel > .table-bordered > thead > tr > th:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:first-child,
.panel > .table-bordered > tbody > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
.panel > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-bordered > thead > tr > td:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
.panel > .table-bordered > tbody > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
.panel > .table-bordered > tfoot > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
  border-left: 0;
}
.panel > .table-bordered > thead > tr > th:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:last-child,
.panel > .table-bordered > tbody > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
.panel > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-bordered > thead > tr > td:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
.panel > .table-bordered > tbody > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
.panel > .table-bordered > tfoot > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
  border-right: 0;
}
.panel > .table-bordered > thead > tr:first-child > td,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > td,
.panel > .table-bordered > tbody > tr:first-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,
.panel > .table-bordered > thead > tr:first-child > th,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > th,
.panel > .table-bordered > tbody > tr:first-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {
  border-bottom: 0;
}
.panel > .table-bordered > tbody > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
.panel > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-bordered > tbody > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,
.panel > .table-bordered > tfoot > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
  border-bottom: 0;
}
.panel > .table-responsive {
  border: 0;
  margin-bottom: 0;
}
.panel-group {
  margin-bottom: 20px;
}
.panel-group .panel {
  margin-bottom: 0;
  border-radius: 4px;
}
.panel-group .panel + .panel {
  margin-top: 5px;
}
.panel-group .panel-heading {
  border-bottom: 0;
}
.panel-group .panel-heading + .panel-collapse > .panel-body,
.panel-group .panel-heading + .panel-collapse > .list-group {
  border-top: 1px solid #dddddd;
}
.panel-group .panel-footer {
  border-top: 0;
}
.panel-group .panel-footer + .panel-collapse .panel-body {
  border-bottom: 1px solid #dddddd;
}
.panel-default {
  border-color: #dddddd;
}
.panel-default > .panel-heading {
  color: #333333;
  background-color: #f5f5f5;
  border-color: #dddddd;
}
.panel-default > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #dddddd;
}
.panel-default > .panel-heading .badge {
  color: #f5f5f5;
  background-color: #333333;
}
.panel-default > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #dddddd;
}
.panel-primary {
  border-color: #337ab7;
}
.panel-primary > .panel-heading {
  color: #ffffff;
  background-color: #337ab7;
  border-color: #337ab7;
}
.panel-primary > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #337ab7;
}
.panel-primary > .panel-heading .badge {
  color: #337ab7;
  background-color: #ffffff;
}
.panel-primary > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #337ab7;
}
.panel-success {
  border-color: #d6e9c6;
}
.panel-success > .panel-heading {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}
.panel-success > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #d6e9c6;
}
.panel-success > .panel-heading .badge {
  color: #dff0d8;
  background-color: #3c763d;
}
.panel-success > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #d6e9c6;
}
.panel-info {
  border-color: #bce8f1;
}
.panel-info > .panel-heading {
  color: #31708f;
  background-color: #d9edf7;
  border-color: #bce8f1;
}
.panel-info > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #bce8f1;
}
.panel-info > .panel-heading .badge {
  color: #d9edf7;
  background-color: #31708f;
}
.panel-info > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #bce8f1;
}
.panel-warning {
  border-color: #faebcc;
}
.panel-warning > .panel-heading {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #faebcc;
}
.panel-warning > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #faebcc;
}
.panel-warning > .panel-heading .badge {
  color: #fcf8e3;
  background-color: #8a6d3b;
}
.panel-warning > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #faebcc;
}
.panel-danger {
  border-color: #ebccd1;
}
.panel-danger > .panel-heading {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
}
.panel-danger > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ebccd1;
}
.panel-danger > .panel-heading .badge {
  color: #f2dede;
  background-color: #a94442;
}
.panel-danger > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ebccd1;
}
.embed-responsive {
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  overflow: hidden;
}
.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
  border: 0;
}
.embed-responsive-16by9 {
  padding-bottom: 56.25%;
}
.embed-responsive-4by3 {
  padding-bottom: 75%;
}
.well {
  min-height: 20px;
  padding: 19px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border: 1px solid #e3e3e3;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
}
.well blockquote {
  border-color: #ddd;
  border-color: rgba(0, 0, 0, 0.15);
}
.well-lg {
  padding: 24px;
  border-radius: 6px;
}
.well-sm {
  padding: 9px;
  border-radius: 3px;
}
.close {
  float: right;
  font-size: 21px;
  font-weight: bold;
  line-height: 1;
  color: #000000;
  text-shadow: 0 1px 0 #ffffff;
  opacity: 0.2;
  filter: alpha(opacity=20);
}
.close:hover,
.close:focus {
  color: #000000;
  text-decoration: none;
  cursor: pointer;
  opacity: 0.5;
  filter: alpha(opacity=50);
}
button.close {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
}
.modal-open {
  overflow: hidden;
}
.modal {
  display: none;
  overflow: hidden;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  -webkit-overflow-scrolling: touch;
  outline: 0;
}
.modal.fade .modal-dialog {
  -webkit-transform: translate(0, -25%);
  -ms-transform: translate(0, -25%);
  -o-transform: translate(0, -25%);
  transform: translate(0, -25%);
  -webkit-transition: -webkit-transform 0.3s ease-out;
  -o-transition: -o-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
}
.modal.in .modal-dialog {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
}
.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}
.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px;
}
.modal-content {
  position: relative;
  background-color: #ffffff;
  border: 1px solid #999999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  -webkit-background-clip: padding-box;
          background-clip: padding-box;
  outline: 0;
}
.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000000;
}
.modal-backdrop.fade {
  opacity: 0;
  filter: alpha(opacity=0);
}
.modal-backdrop.in {
  opacity: 0.5;
  filter: alpha(opacity=50);
}
.modal-header {
  padding: 15px;
  border-bottom: 1px solid #e5e5e5;
}
.modal-header .close {
  margin-top: -2px;
}
.modal-title {
  margin: 0;
  line-height: 1.42857143;
}
.modal-body {
  position: relative;
  padding: 15px;
}
.modal-footer {
  padding: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5;
}
.modal-footer .btn + .btn {
  margin-left: 5px;
  margin-bottom: 0;
}
.modal-footer .btn-group .btn + .btn {
  margin-left: -1px;
}
.modal-footer .btn-block + .btn-block {
  margin-left: 0;
}
.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}
@media (min-width: 768px) {
  .modal-dialog {
    width: 600px;
    margin: 30px auto;
  }
  .modal-content {
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
  }
  .modal-sm {
    width: 300px;
  }
}
@media (min-width: 992px) {
  .modal-lg {
    width: 900px;
  }
}
.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-break: auto;
  line-height: 1.42857143;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  font-size: 12px;
  opacity: 0;
  filter: alpha(opacity=0);
}
.tooltip.in {
  opacity: 0.9;
  filter: alpha(opacity=90);
}
.tooltip.top {
  margin-top: -3px;
  padding: 5px 0;
}
.tooltip.right {
  margin-left: 3px;
  padding: 0 5px;
}
.tooltip.bottom {
  margin-top: 3px;
  padding: 5px 0;
}
.tooltip.left {
  margin-left: -3px;
  padding: 0 5px;
}
.tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #ffffff;
  text-align: center;
  background-color: #000000;
  border-radius: 4px;
}
.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000000;
}
.tooltip.top-left .tooltip-arrow {
  bottom: 0;
  right: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000000;
}
.tooltip.top-right .tooltip-arrow {
  bottom: 0;
  left: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000000;
}
.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: #000000;
}
.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-left-color: #000000;
}
.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000000;
}
.tooltip.bottom-left .tooltip-arrow {
  top: 0;
  right: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000000;
}
.tooltip.bottom-right .tooltip-arrow {
  top: 0;
  left: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000000;
}
.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: none;
  max-width: 276px;
  padding: 1px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-break: auto;
  line-height: 1.42857143;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  font-size: 14px;
  background-color: #ffffff;
  -webkit-background-clip: padding-box;
          background-clip: padding-box;
  border: 1px solid #cccccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}
.popover.top {
  margin-top: -10px;
}
.popover.right {
  margin-left: 10px;
}
.popover.bottom {
  margin-top: 10px;
}
.popover.left {
  margin-left: -10px;
}
.popover-title {
  margin: 0;
  padding: 8px 14px;
  font-size: 14px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-radius: 5px 5px 0 0;
}
.popover-content {
  padding: 9px 14px;
}
.popover > .arrow,
.popover > .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.popover > .arrow {
  border-width: 11px;
}
.popover > .arrow:after {
  border-width: 10px;
  content: "";
}
.popover.top > .arrow {
  left: 50%;
  margin-left: -11px;
  border-bottom-width: 0;
  border-top-color: #999999;
  border-top-color: rgba(0, 0, 0, 0.25);
  bottom: -11px;
}
.popover.top > .arrow:after {
  content: " ";
  bottom: 1px;
  margin-left: -10px;
  border-bottom-width: 0;
  border-top-color: #ffffff;
}
.popover.right > .arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-left-width: 0;
  border-right-color: #999999;
  border-right-color: rgba(0, 0, 0, 0.25);
}
.popover.right > .arrow:after {
  content: " ";
  left: 1px;
  bottom: -10px;
  border-left-width: 0;
  border-right-color: #ffffff;
}
.popover.bottom > .arrow {
  left: 50%;
  margin-left: -11px;
  border-top-width: 0;
  border-bottom-color: #999999;
  border-bottom-color: rgba(0, 0, 0, 0.25);
  top: -11px;
}
.popover.bottom > .arrow:after {
  content: " ";
  top: 1px;
  margin-left: -10px;
  border-top-width: 0;
  border-bottom-color: #ffffff;
}
.popover.left > .arrow {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-right-width: 0;
  border-left-color: #999999;
  border-left-color: rgba(0, 0, 0, 0.25);
}
.popover.left > .arrow:after {
  content: " ";
  right: 1px;
  border-right-width: 0;
  border-left-color: #ffffff;
  bottom: -10px;
}
.carousel {
  position: relative;
}
.carousel-inner {
  position: relative;
  overflow: hidden;
  width: 100%;
}
.carousel-inner > .item {
  display: none;
  position: relative;
  -webkit-transition: 0.6s ease-in-out left;
  -o-transition: 0.6s ease-in-out left;
  transition: 0.6s ease-in-out left;
}
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  line-height: 1;
}
@media all and (transform-3d), (-webkit-transform-3d) {
  .carousel-inner > .item {
    -webkit-transition: -webkit-transform 0.6s ease-in-out;
    -o-transition: -o-transform 0.6s ease-in-out;
    transition: transform 0.6s ease-in-out;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-perspective: 1000px;
    perspective: 1000px;
  }
  .carousel-inner > .item.next,
  .carousel-inner > .item.active.right {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    left: 0;
  }
  .carousel-inner > .item.prev,
  .carousel-inner > .item.active.left {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    left: 0;
  }
  .carousel-inner > .item.next.left,
  .carousel-inner > .item.prev.right,
  .carousel-inner > .item.active {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    left: 0;
  }
}
.carousel-inner > .active,
.carousel-inner > .next,
.carousel-inner > .prev {
  display: block;
}
.carousel-inner > .active {
  left: 0;
}
.carousel-inner > .next,
.carousel-inner > .prev {
  position: absolute;
  top: 0;
  width: 100%;
}
.carousel-inner > .next {
  left: 100%;
}
.carousel-inner > .prev {
  left: -100%;
}
.carousel-inner > .next.left,
.carousel-inner > .prev.right {
  left: 0;
}
.carousel-inner > .active.left {
  left: -100%;
}
.carousel-inner > .active.right {
  left: 100%;
}
.carousel-control {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 15%;
  opacity: 0.5;
  filter: alpha(opacity=50);
  font-size: 20px;
  color: #ffffff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  background-color: rgba(0, 0, 0, 0);
}
.carousel-control.left {
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.0001)));
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
}
.carousel-control.right {
  left: auto;
  right: 0;
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.0001)), to(rgba(0, 0, 0, 0.5)));
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
}
.carousel-control:hover,
.carousel-control:focus {
  outline: 0;
  color: #ffffff;
  text-decoration: none;
  opacity: 0.9;
  filter: alpha(opacity=90);
}
.carousel-control .icon-prev,
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right {
  position: absolute;
  top: 50%;
  margin-top: -10px;
  z-index: 5;
  display: inline-block;
}
.carousel-control .icon-prev,
.carousel-control .glyphicon-chevron-left {
  left: 50%;
  margin-left: -10px;
}
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-right {
  right: 50%;
  margin-right: -10px;
}
.carousel-control .icon-prev,
.carousel-control .icon-next {
  width: 20px;
  height: 20px;
  line-height: 1;
  font-family: serif;
}
.carousel-control .icon-prev:before {
  content: '\2039';
}
.carousel-control .icon-next:before {
  content: '\203a';
}
.carousel-indicators {
  position: absolute;
  bottom: 10px;
  left: 50%;
  z-index: 15;
  width: 60%;
  margin-left: -30%;
  padding-left: 0;
  list-style: none;
  text-align: center;
}
.carousel-indicators li {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 1px;
  text-indent: -999px;
  border: 1px solid #ffffff;
  border-radius: 10px;
  cursor: pointer;
  background-color: #000 \9;
  background-color: rgba(0, 0, 0, 0);
}
.carousel-indicators .active {
  margin: 0;
  width: 12px;
  height: 12px;
  background-color: #ffffff;
}
.carousel-caption {
  position: absolute;
  left: 15%;
  right: 15%;
  bottom: 20px;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #ffffff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}
.carousel-caption .btn {
  text-shadow: none;
}
@media screen and (min-width: 768px) {
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-prev,
  .carousel-control .icon-next {
    width: 30px;
    height: 30px;
    margin-top: -10px;
    font-size: 30px;
  }
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .icon-prev {
    margin-left: -10px;
  }
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-next {
    margin-right: -10px;
  }
  .carousel-caption {
    left: 20%;
    right: 20%;
    padding-bottom: 30px;
  }
  .carousel-indicators {
    bottom: 20px;
  }
}
.clearfix:before,
.clearfix:after,
.dl-horizontal dd:before,
.dl-horizontal dd:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after,
.form-horizontal .form-group:before,
.form-horizontal .form-group:after,
.btn-toolbar:before,
.btn-toolbar:after,
.btn-group-vertical > .btn-group:before,
.btn-group-vertical > .btn-group:after,
.nav:before,
.nav:after,
.navbar:before,
.navbar:after,
.navbar-header:before,
.navbar-header:after,
.navbar-collapse:before,
.navbar-collapse:after,
.pager:before,
.pager:after,
.panel-body:before,
.panel-body:after,
.modal-header:before,
.modal-header:after,
.modal-footer:before,
.modal-footer:after {
  content: " ";
  display: table;
}
.clearfix:after,
.dl-horizontal dd:after,
.container:after,
.container-fluid:after,
.row:after,
.form-horizontal .form-group:after,
.btn-toolbar:after,
.btn-group-vertical > .btn-group:after,
.nav:after,
.navbar:after,
.navbar-header:after,
.navbar-collapse:after,
.pager:after,
.panel-body:after,
.modal-header:after,
.modal-footer: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;
}
.affix {
  position: fixed;
}
@-ms-viewport {
  width: device-width;
}
.visible-xs,
.visible-sm,
.visible-md,
.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 !important;
  }
  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 !important;
  }
  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 !important;
  }
  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 !important;
  }
  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 !important;
  }
  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;
  }
}

/* End */


/* Start:/bitrix/templates/main/css/font.css?16495272247858*/
/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: local('Open Sans Light'), local('OpenSans-Light'), url(https://fonts.gstatic.com/s/opensans/v18/mem5YaGs126MiZpBA-UN_r8OX-hpKKSTj5PW.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
  font-display: swap;
}
/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: local('Open Sans Light'), local('OpenSans-Light'), url(https://fonts.gstatic.com/s/opensans/v18/mem5YaGs126MiZpBA-UN_r8OVuhpKKSTj5PW.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
  font-display: swap;
}
/* greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: local('Open Sans Light'), local('OpenSans-Light'), url(https://fonts.gstatic.com/s/opensans/v18/mem5YaGs126MiZpBA-UN_r8OXuhpKKSTj5PW.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
  font-display: swap;
}
/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: local('Open Sans Light'), local('OpenSans-Light'), url(https://fonts.gstatic.com/s/opensans/v18/mem5YaGs126MiZpBA-UN_r8OUehpKKSTj5PW.woff2) format('woff2');
  unicode-range: U+0370-03FF;
  font-display: swap;
}
/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: local('Open Sans Light'), local('OpenSans-Light'), url(https://fonts.gstatic.com/s/opensans/v18/mem5YaGs126MiZpBA-UN_r8OXehpKKSTj5PW.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
  font-display: swap;
}
/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: local('Open Sans Light'), local('OpenSans-Light'), url(https://fonts.gstatic.com/s/opensans/v18/mem5YaGs126MiZpBA-UN_r8OXOhpKKSTj5PW.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
  font-display: swap;
}
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: local('Open Sans Light'), local('OpenSans-Light'), url(https://fonts.gstatic.com/s/opensans/v18/mem5YaGs126MiZpBA-UN_r8OUuhpKKSTjw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  font-display: swap;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v18/mem8YaGs126MiZpBA-UFWJ0bf8pkAp6a.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
  font-display: swap;
}
/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v18/mem8YaGs126MiZpBA-UFUZ0bf8pkAp6a.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
  font-display: swap;
}
/* greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v18/mem8YaGs126MiZpBA-UFWZ0bf8pkAp6a.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
  font-display: swap;
}
/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v18/mem8YaGs126MiZpBA-UFVp0bf8pkAp6a.woff2) format('woff2');
  unicode-range: U+0370-03FF;
  font-display: swap;
}
/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v18/mem8YaGs126MiZpBA-UFWp0bf8pkAp6a.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
  font-display: swap;
}
/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v18/mem8YaGs126MiZpBA-UFW50bf8pkAp6a.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
  font-display: swap;
}
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v18/mem8YaGs126MiZpBA-UFVZ0bf8pkAg.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  font-display: swap;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v18/mem5YaGs126MiZpBA-UN7rgOX-hpKKSTj5PW.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
  font-display: swap;
}
/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v18/mem5YaGs126MiZpBA-UN7rgOVuhpKKSTj5PW.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
  font-display: swap;
}
/* greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v18/mem5YaGs126MiZpBA-UN7rgOXuhpKKSTj5PW.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
  font-display: swap;
}
/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v18/mem5YaGs126MiZpBA-UN7rgOUehpKKSTj5PW.woff2) format('woff2');
  unicode-range: U+0370-03FF;
  font-display: swap;
}
/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v18/mem5YaGs126MiZpBA-UN7rgOXehpKKSTj5PW.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
  font-display: swap;
}
/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v18/mem5YaGs126MiZpBA-UN7rgOXOhpKKSTj5PW.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
  font-display: swap;
}
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v18/mem5YaGs126MiZpBA-UN7rgOUuhpKKSTjw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  font-display: swap;
}

/* End */


/* Start:/bitrix/templates/main/js/simplebar/simplebar.css?15552723752236*/
/*!
 * 
 *         SimpleBar.js - v2.6.1
 *         Scrollbars, simpler.
 *         https://grsmto.github.io/simplebar/
 *         
 *         Made by Adrien Grsmto from a fork by Jonathan Nicol
 *         Under MIT License
 *       
 */
[data-simplebar] {
    position: relative;
    z-index: 0;
    overflow: hidden!important;
    max-height: inherit;
    -webkit-overflow-scrolling: touch; /* Trigger native scrolling for mobile, if not supported, plugin is used. */
}

[data-simplebar="init"] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.simplebar-scroll-content {
    overflow-x: hidden!important;
    overflow-y: scroll;
    min-width: 100%!important;
    max-height: inherit!important;
    -webkit-box-sizing: content-box!important;
            box-sizing: content-box!important;
}

.simplebar-content {
    overflow-y: hidden!important;
    overflow-x: scroll;
    -webkit-box-sizing: border-box!important;
            box-sizing: border-box!important;
    min-height: 100%!important;
}

.simplebar-track {
    z-index: 1;
    position: absolute;
    right: 0;
    bottom: 0;
    width: 11px;
}

.simplebar-scrollbar {
    position: absolute;
    right: 2px;
    width: 7px;
    min-height: 10px;
}

.simplebar-scrollbar:before {
    position: absolute;
    content: "";
    background: black;
    border-radius: 7px;
    left: 0;
    right: 0;
    opacity: 0;
    -webkit-transition: opacity 0.2s linear;
    transition: opacity 0.2s linear;
}

.simplebar-track:hover .simplebar-scrollbar:before,
.simplebar-track .simplebar-scrollbar.visible:before {
    /* When hovered, remove all transitions from drag handle */
    opacity: 0.5;
    -webkit-transition: opacity 0 linear;
    transition: opacity 0 linear;
}

.simplebar-track.vertical {
    top: 0;
}

.simplebar-track.vertical .simplebar-scrollbar:before {
    top: 2px;
    bottom: 2px;
}

.simplebar-track.horizontal {
    left: 0;
    width: auto;
    height: 11px;
}

.simplebar-track.horizontal .simplebar-scrollbar:before {
    height: 100%;
    left: 2px;
    right: 2px;
}

.horizontal.simplebar-track .simplebar-scrollbar {
    right: auto;
    top: 2px;
    height: 7px;
    min-height: 0;
    min-width: 10px;
    width: auto;
}

/* End */


/* Start:/bitrix/templates/main/js/formstyler/jquery.formstyler.css?15552723752175*/
.jq-checkbox,
.jq-radio {
	position: relative;
	display: inline-block;
	overflow: hidden;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.jq-checkbox input,
.jq-radio input {
	position: absolute;
	z-index: -1;
	margin: 0;
	padding: 0;
	opacity: 0;
}
.jq-file {
	position: relative;
	display: inline-block;
	overflow: hidden;
}
.jq-file input {
	position: absolute;
	top: 0;
	right: 0;
	height: auto;
	margin: 0;
	padding: 0;
	opacity: 0;
	font-size: 100px;
	line-height: 1em;
}
.jq-file__name {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.jq-selectbox,
.jq-select-multiple {
	position: relative;
	display: inline-block;
}
.jq-selectbox select,
.jq-select-multiple select {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
	opacity: 0;
}
.jq-selectbox li,
.jq-select-multiple li {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	white-space: nowrap;
}
.jq-selectbox {
	z-index: 10;
}
.jq-selectbox__select {
	position: relative;
}
.jq-selectbox__select-text {
	overflow: hidden;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.jq-selectbox__dropdown {
	position: absolute;
}
.jq-selectbox__search input {
	-webkit-appearance: textfield;
}
.jq-selectbox__search input::-webkit-search-cancel-button,
.jq-selectbox__search input::-webkit-search-decoration {
	-webkit-appearance: none;
}
.jq-selectbox__dropdown ul {
	position: relative;
	overflow: auto;
	overflow-x: hidden;
	list-style: none;
	-webkit-overflow-scrolling: touch;
}
.jq-select-multiple ul {
	position: relative;
	overflow-x: hidden;
	-webkit-overflow-scrolling: touch;
}
.jq-number {
	display: inline-block;
}
.jq-number__field input {
	-moz-appearance: textfield;
	text-align: left; /* для Opera Presto */
}
.jq-number__field input::-webkit-inner-spin-button,
.jq-number__field input::-webkit-outer-spin-button {
	margin: 0; /* в каких-то браузерах присутствует отступ */
	-webkit-appearance: none;
}
/* End */


/* Start:/bitrix/templates/main/css/main_old.css?175412494426884*/
*, *:focus { outline:none; }


body
{
font-family:'Open Sans', Arial, Helvetica, sans-serif;
color:#333;
/* min-width: 1000px */;
}

.content h1, .content .h1
{
font-size:36px;
font-weight:300;
padding:0;
margin:0 0 20px 0;
text-transform: uppercase;
/*line-height: 1.3;*/
line-height: 1;
}

.content h2, .content .h2
{
font-size:24px;
font-weight:300;
padding:0;
margin:0 0 18px 0;
text-transform: uppercase;
}

.content h2[class*=acenter], .content .h2[class*=acenter]
{
padding: 0 0 12px 0;
position: relative;
}

.content h2[class*=acenter]:after, .content .h2[class*=acenter]:after
{
content: "";
width: 74px;
position: absolute;
bottom: 0;
left: 50%;
margin: 0 0 0 -37px;
border-bottom: 1px solid #333;
}

.content h3, .content .h3
{
font-size:18px;
font-weight:normal;
padding:0;
margin:0;
}

.outer-block p {/*  margin:20px 0 20px 0; */ line-height:1.5; }
.outer-block p:first-child, .outer-block p.first-child { margin-top:0; }
.outer-block p:last-child, .outer-block p.last-child { margin-bottom:0; }

.first-child { margin-top:0; }
.last-child { margin-bottom:0; }

.outer-block a:link, .outer-block a:visited { text-decoration:none; border-bottom:1px solid; }
.outer-block a.pseudo-link, .outer-block .pseudo-link { border-bottom:1px dashed; cursor:pointer; }
.outer-block a:link, .outer-block .pseudo-link:link, .outer-block .pseudo-link, .container_for_discount2 a { color:#b99a5a; border-color:rgba(185,154,90,0.6); }
.outer-block a:visited, .outer-block .pseudo-link:visited, .container_for_discount2 a:visited { color:#b99a5a; border-color:rgba(185,154,90,0.6); }
.outer-block a:hover, .outer-block .pseudo-link:hover { color:#333; border-color:rgba(51,51,51,0); }
.outer-block a:active { background:none; }
.outer-block a:link *, .outer-block a:visited * { cursor:pointer; }

.outer-block a.linknull:link, .outer-block a.linknull:visited, .outer-block a.linknull:hover { border-bottom:none; color:inherit; }
.outer-block .linknull.pseudo-link, .outer-block .linknull.pseudo-link:link, .outer-block .linknull.pseudo-link:visited, .outer-block .linknull.pseudo-link:hover { border-bottom:none; color:inherit; }

.outer-block a[href^="tel"] { border-bottom:none; color:inherit; }
.px-mobile .outer-block a[href^="tel"] { border-bottom:1px solid; border-color:rgba(51,51,51,0.6)!important;}
.outer-block a:link, .outer-block a:visited, .outer-block .pseudo-link
{
-webkit-transition:border-color .3s, color .3s;
-moz-transition:border-color .3s, color .3s;
-ms-transition:border-color .3s, color .3s;
-o-transition:border-color .3s, color .3s;
transition:border-color .3s, color .3s;
}

.outer-block .logo a img { border:none; }

.outer-block img { border:none; font-size:0; }
.outer-block a img { display:block; }

.img-responsive img { display:block; max-width:100%; height:auto; }

.fl { float:left; }
.fr { float:right; }
.clear { clear:both; float:none; height:0; margin:0; padding:0; overflow:hidden; }
.clearfix:before, .clearfix:after { content:""; display:table; line-height:0; }
.clearfix:after { clear:both; }
.clearfix { zoom:1; }

.content table { border-collapse:collapse; }

.tablenull { border-collapse:collapse; border-spacing:0; border:0; }
.tablenull > tbody > tr > td,
.tablenull > tbody > tr > th,
.tablenull > thead > tr > td,
.tablenull > thead > tr > th,
.tablenull > tfoot > tr > td,
.tablenull > tfoot > tr > th { padding:0; }
.tablenull.t100 { width:100%; }

.vtop {vertical-align:top!important; }
.vmiddle { vertical-align:middle!important; }
.vbottom { vertical-align:bottom!important; }

.vmiddleblock { display:inline-block; height:100%; width:0; overflow:hidden; vertical-align:middle; }
.vmiddlefix:before  { content:""; display:inline-block; height:100%; width:0; overflow:hidden; vertical-align:middle; }

.aleft { text-align:left!important; }
.acenter { text-align:center!important; }
.aright { text-align:right!important; }
.ajust { text-align:justify!important; }

.ajustblock
{
text-align:justify;
text-justify:newspaper;
text-align-last:justify;
font-size:1px;
line-height:0;
}

.ajustblock > span,
.ajustblock > a,
.ajustblock > div
{
display:inline-block;
vertical-align:middle;
line-height:1;
font-size:13px;
text-align:left;
text-align-last:left;
}

.ajustblock > span *,
.ajustblock > a *,
.ajustblock > div *
{
text-align:left;
text-align-last:left;
}

.ajustblock > div
{
//display:inline; /* ������, IE7! */
//zoom:1;  /* ������, IE7! */
}

.ajustblock:after
{
content:"";
display:inline-block;
width:100%;
height:0;
overflow:hidden;
}

.f10px { font-size:10px!important; }
.f12px { font-size:12px!important; }
.f13px { font-size:13px!important; }
.f14px { font-size:14px!important; }
.f16px { font-size:16px!important; }
.f18px { font-size:18px!important; }
.f20px { font-size:20px!important; }
.f22px { font-size:22px!important; }
.f24px { font-size:24px!important; }

.em { font-style:italic!important; }
.strong { font-weight:bold!important; }

.t-upper { text-transform:uppercase!important; }
.t-lower { text-transform:lowercase!important; }

.t-shadow { text-shadow:1px 1px 2px #000; }

.transition_all,
.transition_all_wchilds,
.transition_all_wchilds *,
.transition_all_childs *
{
-webkit-transition:all .3s;
-moz-transition:all .3s;
-ms-transition:all .3s;
-o-transition:all .3s;
transition:all .3s;
}

.grayscale
{
-webkit-filter:grayscale(100%);
-moz-filter:grayscale(100%);
-ms-filter:grayscale(100%);
-o-filter:grayscale(100%);
filter:grayscale(100%);
filter:gray;
}

.grayscale:hover
{
-webkit-filter:none;
-moz-filter:none;
-ms-filter:none;
-o-filter:none;
filter:none;
filter:none;
}

.content ul.ul-nomarker
{
margin:20px 0;
padding:0;
list-style:none;
line-height:1.5;
}

.content ul.ul-nomarker:first-child,
.content ul.ul-nomarker.first-child
{
margin-top:0;
}

.content ul.ul-nomarker:last-child,
.content ul.ul-nomarker.last-child
{
margin-bottom:0;
}

.content ul.ul-nomarker li
{
margin:0 0 3px 0;
}

.content ul.ul-marker
{
margin:10px 0;
padding:0;
list-style:none;
line-height:1.5;
}

.content ul.ul-marker li
{
margin:0 0 5px 0;
padding:0 0 0 16px;
position:relative;
}

.content ul.ul-marker li:before
{
position:absolute;
top:12px;
left:0;
content:'-';
line-height:0;
color: #b99a5a;
}

.content ol.ol-numbers
{
margin:20px 0;
padding:0;
list-style:none;
counter-reset:item;
line-height:1.5;
}

.content ol.ol-numbers li
{
margin:0 0 7px 0;
padding:0 0 0 28px;
position:relative;
}

.content ol.ol-numbers li:before
{
position:absolute;
top:0;
left:0;
counter-increment:item;
content:counters(item,".") ". ";
}
.catalog-menu > ul > li:nth-child(6) ul.type-filter li:nth-child(2) .pseudo-link,
.transport_list
{
	/*display:none;*/
}
.catalog-menu > ul > li:nth-child(4) ul.type-filter li:nth-child(1) .transport_list,
.catalog-menu > ul > li:nth-child(5) ul.type-filter li:nth-child(1) .transport_list,
.catalog-menu > ul > li:nth-child(6) ul.type-filter li:nth-child(1) .transport_list,
.catalog-menu > ul > li:nth-child(7) ul.type-filter li:nth-child(1) .transport_list,
.catalog-menu > ul > li:nth-child(10) ul.type-filter li:nth-child(1) .transport_list,
.catalog-menu > ul > li:nth-child(11) ul.type-filter li:nth-child(1) .transport_list,
.catalog-menu > ul > li:nth-child(4) ul.type-filter li:nth-child(2) .transport_list,
.catalog-menu > ul > li:nth-child(5) ul.type-filter li:nth-child(2) .transport_list,
.catalog-menu > ul > li:nth-child(6) ul.type-filter li:nth-child(2) .transport_list
{
display:block;
}
.catalog-menu > ul > li:nth-child(9) > .catalog-submenu > .catalog-submenu-in ul.type-filter > li:nth-child(2),
.catalog-menu > ul > li:nth-child(8) > .catalog-submenu > .catalog-submenu-in ul.type-filter > li:nth-child(2),
.catalog-menu > ul > li:nth-child(7) > .catalog-submenu > .catalog-submenu-in ul.type-filter > li:nth-child(2)
{
margin: 0 0 0 78px!important;
}
.catalog-menu > ul > li:nth-child(4) ul.type-filter li:nth-child(1) .transport_list ul,
.catalog-menu > ul > li:nth-child(5) ul.type-filter li:nth-child(1) .transport_list ul,
.catalog-menu > ul > li:nth-child(6) ul.type-filter li:nth-child(1) .transport_list ul,
.catalog-menu > ul > li:nth-child(7) ul.type-filter li:nth-child(1) .transport_list ul,
.catalog-menu > ul > li:nth-child(10) ul.type-filter li:nth-child(1) .transport_list ul,
.catalog-menu > ul > li:nth-child(11) ul.type-filter li:nth-child(1) .transport_list ul,
.catalog-menu > ul > li:nth-child(4) ul.type-filter li:nth-child(2) .transport_list ul,
.catalog-menu > ul > li:nth-child(5) ul.type-filter li:nth-child(2) .transport_list ul,
.catalog-menu > ul > li:nth-child(6) ul.type-filter li:nth-child(2) .transport_list ul
{
 -moz-column-count: 2; /* Firefox */
  -webkit-column-count: 2; /* Safari and Chrome */
  column-count: 2;
}
.catalog-menu .transport_list ul 
{
	width:100%;
}
.catalog-menu .transport_list .downmenu
{
	margin-top:3px!important;
}

.double-list
{
 -moz-column-count: 2; /* Firefox */
  -webkit-column-count: 2; /* Safari and Chrome */
  column-count: 2;
}
.content .hr
{
margin: 16px 0 16px 0;
border-bottom: 1px solid #e5e5e5;
}

.wrapper{
  min-height:100%;
  height:auto!important;
  height:100%;
  margin:0 auto -272px auto;
}

.header-outer,
.footer-wrapper {
  background: #0f0f0f;
  line-height: 1;
}

.header-outer .header-top{
  height: 50px;
  border-bottom: 1px solid #2b2b2b;
}

.header-outer .header-top .personal-top{
  font-size: 13px;
  margin-top: 17px;
  float: right;
  margin-right: 20px; /*authorized*/
}

.header-outer .header-top .personal-top a:link,
.header-outer .header-top .personal-top a:visited{
  color: #cecece;
  border-bottom: none;
}

.header-outer .header-top .personal-top.authorized a:link,
.header-outer .header-top .personal-top.authorized a:visited{
  color: #8c7546;
}

.header-outer .header-top .personal-top a:hover,
.header-outer .header-top .personal-top.authorized a:hover{
  color: #888;
}

.header-outer .header-top .personal-top.authorized a:after{
/*   content: "";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  width: 70px;
  height: 100%;
  background: -webkit-gradient(linear, left top, right top, from(transparent), color-stop(90%, rgba(15, 15, 15, 0.5)), to(#0f0f0f)) 0 0;
  background: -webkit-linear-gradient(0deg, transparent 70%, #0f0f0f 100%) 0 0;
  background: -moz-linear-gradient(90deg, transparent 70%, #0f0f0f 100%) 0 0;
  background: -ms-linear-gradient(90deg, transparent 70%, #0f0f0f 100%) 0 0;
  background: -o-linear-gradient(90deg, transparent 70%, #0f0f0f 100%) 0 0;
  background: linear-gradient(90deg, transparent 70%, #0f0f0f 100%) 0 0; */
}

.header-outer .header-top .personal-top a .site-icon-lk{
  font-size: 15px;
  vertical-align: middle;
  margin: 0 8px 0 0;
}

.personal-top-exit{
  font-size: 12px;
  margin-right: 20px;
}

.header-outer .header{
  height: 112px;
}

.header-outer .header .contacts{
  margin-top: 25px;
}

.header-outer .header .phone{
  font-size: 18px;
  color: #fff;
  margin-bottom: 12px;
}

.header-outer .header .contacts .pseudo-link:hover{
  color: #888;
}

.header-outer .header .logo{
  margin-top: 25px;
}
.header-outer .header .logo img{
  margin: 0 auto;
}

.header-outer .header .topsearch-wr{
  margin-top: 25px;
}


.content-outer .content
{
 margin-bottom: 30px;
 line-height: 1.5;
}



.content-outer .content .main-columns .center-column .center-column-in
{
padding: 0 0 0 30px;
border-left: 1px solid #d5d5d5;
}



.content-outer .content .page-picture
{
margin: 0 0 26px 0;
}

.content .text-two-col
{
-moz-column-count: 2;
-moz-column-gap: 40px;
-webkit-column-count: 2;
-webkit-column-gap: 40px;
column-count: 2;
column-gap: 40px;
padding: 0 15px 60px 15px;
}

.content .s-text
{
color: #626262;
}

.footer-push,
.footer-wrapper{
  height:272px;
  margin:0 auto;
  padding:0;
}

.footer-wrapper .footer-outer{
  color: #cecece;
}

.footer-wrapper .footer-outer .footer-menu-block{
  height: 186px;
  box-sizing: border-box;
  border-bottom: 1px solid #252525;
  position: relative;
}

.footer-wrapper .footer-outer .footer-menu-block .footer-subscribe-wr{
  margin: 40px 0;
}

.footer-wrapper .footer-outer .footer-menu-block .social-media-wr{
  margin: 50px 0 40px 0;
}

.footer-wrapper .footer-outer .footer .payment-type-wr ul.payment-type{
  margin: 0;
  padding: 20px 0px 0px 0px;
  list-style: none;
  font-size:0px; line-height:0px;
  text-align:center;
}

.footer-wrapper .footer-outer .footer .payment-type-wr ul.payment-type li{
  margin: 0 14px 0 14px;
  display:inline-block;
}

.footer-wrapper .footer-outer .footer .payment-type-wr ul.payment-type li:first-child{
  margin-left: 0;
}

.footer-wrapper .footer-outer .footer .payment-type-wr ul.payment-type li:last-child{
  margin-right: 0;
}

.footer-wrapper .footer-outer .footer .payment-type-wr ul.payment-type li span{
  border: none;
  color: #7c7b7b;
  line-height: 30px;
}

.footer-wrapper .footer-outer .footer .payment-type-wr ul.payment-type li span[class*=visa] { font-size: 17px; }
.footer-wrapper .footer-outer .footer .payment-type-wr ul.payment-type li span[class*=mastercard] { font-size: 27px; }
.footer-wrapper .footer-outer .footer .payment-type-wr ul.payment-type li span[class*=qiwi] { font-size: 30px; }

.footer-wrapper .footer-outer .footer{
  font-size: 13px;
  line-height: 1.5;
  position: relative;
}

.footer-wrapper .footer-outer .footer a{
  border: none;
}

.footer-wrapper .footer-outer .footer a:hover{
  color: #888;
}

.footer-wrapper .footer-outer .footer .copy-c{
  margin: 20px 0;
}

.footer-wrapper .footer-outer .footer .copy-px{
  margin: 20px 0;
}
.footer-wrapper .footer-outer .footer .copy-px .copyright{
  float: right;
}


@media(max-width: 991px) {
	
	.wrapper {margin-bottom:-352px;}
	.footer-push, .footer-wrapper {height:352px;}
	.footer-wrapper .footer-outer .footer .payment-type-wr ul.payment-type {text-align:left;}
	.footer-wrapper .footer-outer .footer .copy-px .copyright {text-align:right;}
	
}


/* ����� ��� retina */
@media	only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (min--moz-device-pixel-ratio: 1.5),
only screen and (-o-min-device-pixel-ratio: 3/2),
only screen and (min-resolution: 1.5dppx),
only screen and (min-resolution: 144dpi)
{


}

@font-face
{
font-family: 'siteicons';
    src:url('/fonts/siteicons.eot');
    src:url('/fonts/siteicons.eot?#iefix') format('embedded-opentype'),
        url('/fonts/siteicons.ttf') format('truetype'),
        url('/fonts/siteicons.woff') format('woff'),
        url('/fonts/siteicons.svg#siteicons') format('svg');
font-weight: normal;
font-style: normal;
}

[class^="site-icon-"], [class*=" site-icon-"]
{
font-family: 'siteicons';
speak: none;
font-style: normal;
font-weight: normal;
font-variant: normal;
text-transform: none;
line-height: 1;

/* Better Font Rendering =========== */
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}

.site-icon-arrow-left:before { content: "\e600"; }
.site-icon-arrow-right:before { content: "\e601"; }
.site-icon-auto:before { content: "\e602"; }
.site-icon-bag:before { content: "\e603"; }
.site-icon-bigbag:before { content: "\e604"; }
.site-icon-card:before { content: "\e605"; }
.site-icon-certificate:before { content: "\e606"; }
.site-icon-fb:before { content: "\e607"; }
.site-icon-insta:before { content: "\e608"; }
.site-icon-mail:before { content: "\e609"; }
.site-icon-mastercard:before { content: "\e60a"; }
.site-icon-ok:before { content: "\e60b"; }
.site-icon-qiwi:before { content: "\e60c"; }
.site-icon-tumb:before { content: "\e60e"; }
.site-icon-tw:before { content: "\e60f"; }
.site-icon-visa:before { content: "\e610"; }
.site-icon-vk:before { content: "\e611"; }
.site-icon-yt:before { content: "\e612"; }
.site-icon-lk:before { content: "\e613"; }
.site-icon-arrow-left-2:before { content: "\e614"; }
.site-icon-arrow-right-2:before { content: "\e615"; }
.site-icon-close:before { content: "\e616"; }
.site-icon-checked:before { content: "\e900"; }
.site-icon-arrow-bredcrumbs:before { content: "\e901"; }
.site-icon-pay-cash:before { content: "\e902"; }
.site-icon-pay-card:before { content: "\e903"; }
.site-icon-male:before { content: "\e904"; }
.site-icon-female:before { content: "\e905"; }
.site-icon-arrowround:before { content: "\e906"; }
.site-icon-pay-el:before { content: "\e907"; }

[class*="-site-form"]
{
}

[class*="-site-form"] .row
{
margin: 11px 0 0 0;
}

[class*="-site-form"] .row:first-child
{
margin: 0 !important;
}

[class*="-site-form"] .row .field-name
{
margin-bottom: 7px;
font-size: 14px;
}

[class*="-site-form"] .row input[type=text],
[class*="-site-form"] .row input[type=email],
[class*="-site-form"] .row input[type=password],
[class*="-site-form"] .row textarea
{
width: 100%;
border: 1px solid #ececec;
margin: 0;
box-sizing: border-box;
font-family:'Open Sans', Arial, Helvetica, sans-serif;
color: #333;
font-size: 14px;
-webkit-transition: box-shadow .3s;
-moz-transition: box-shadow .3s;
-o-transition: box-shadow .3s;
transition: box-shadow .3s;
}

[class*="-site-form"] .row .form-required {
	color: #333;
}

.field-request_type .fieldname {
    display: block;
    margin-bottom: 0.4rem;
}

.field-request_type input[type=radio] {
    margin-right: 6px;
}

.catalog-list [data-form-id="4"] {
    font-size: 12px;
    line-height: 20px;
    height: 67px;
    padding-top: 4px;
}

@media only screen and (max-width:405px) {
	.catalog-detail [data-form-id="4"] {
	       font-size: 12px;
           line-height: 21px;
           height: 50px;
           padding-top: 4px;
	}
}

[class*="-site-form"] .row.error input[type=text]::-webkit-input-placeholder,
[class*="-site-form"] .row.error input[type=email]::-webkit-input-placeholder,
[class*="-site-form"] .row.error input[type=password]::-webkit-input-placeholder,
[class*="-site-form"] .row.error textarea::-webkit-input-placeholder
{
color: #fd562c;
}

[class*="-site-form"] .row.error input[type=text]::-moz-placeholder,
[class*="-site-form"] .row.error input[type=email]::-moz-placeholder,
[class*="-site-form"] .row.error input[type=password]::-moz-placeholder,
[class*="-site-form"] .row.error textarea::-moz-placeholder
{
color: #fd562c;
}

[class*="-site-form"] .row.error input[type=text]:-moz-placeholder,
[class*="-site-form"] .row.error input[type=email]:-moz-placeholder,
[class*="-site-form"] .row.error input[type=password]:-moz-placeholder,
[class*="-site-form"] .row.error textarea:-moz-placeholder
{
color: #fd562c;
}

[class*="-site-form"] .row.error input[type=text]:-ms-input-placeholder,
[class*="-site-form"] .row.error input[type=email]:-ms-input-placeholder,
[class*="-site-form"] .row.error input[type=password]:-ms-input-placeholder,
[class*="-site-form"] .row.error textarea:-ms-input-placeholder
{
color: #fd562c;
}

[class*="-site-form"] .row.error input[type=text],
[class*="-site-form"] .row.error input[type=email],
[class*="-site-form"] .row.error input[type=password],
[class*="-site-form"] .row.error textarea
{
border: 1px solid #fd562c;
}

[class*="-site-form"] .row input[type=text],
[class*="-site-form"] .row input[type=email],
[class*="-site-form"] .row input[type=password]
{
height: 45px;
padding: 0 16px;
}

[class*="-site-form"] .row textarea
{
min-width: 100%;
max-width: 100%;
height: 80px;
padding: 16px;
}

[class*="-site-form"] .row input[type=text]:focus,
[class*="-site-form"] .row input[type=email]:focus,
[class*="-site-form"] .row input[type=password]:focus,
[class*="-site-form"] .row textarea:focus
{
position: relative;
z-index: 1;
-webkit-box-shadow: 0 0 6px 0 #b99a5a;
-moz-box-shadow: 0 0 6px 0 #b99a5a;
box-shadow: 0 0 6px 0 #b99a5a;
}

[class^=site-btn-]
{
display: inline-block;
border: none;
background: none;
height: 40px;
line-height: 40px;
padding: 0 34px;
margin: 0;
box-sizing: border-box;
border-radius: 3px;
text-align: center;
font-family:'Open Sans', Arial, Helvetica, sans-serif;
font-size: 13px;
font-weight: bold;
text-transform: uppercase;
color: #fff !important;
cursor: pointer;
-webkit-transition: all .3s !important;
-moz-transition: all .3s !important;
-ms-transition: all .3s !important;
-o-transition: all .3s !important;
transition: all .3s !important;
-webkit-appearance: none;
}

.site-btn-brown { background-color: #b99a5a; }
.site-btn-brown:hover { background-color: #c6ab72; }
.site-btn-black { background-color: #1c1c1c; }
.site-btn-black:hover { background-color: #333; }
.topbasket-list-footer .site-btn-black { background-color: #333; }

.site-btn-brown, .site-btn-black
{
border-bottom: none !important;
letter-spacing: 1px;
}

.bx-core-adm-dialog, .bx-core-adm-dialog a, .bx-core-adm-dialog span, .bx-core-adm-dialog div
{
vertical-align:middle!important;
}

[id*=wait_],
#wait_catalog_list
{
border: 1px solid #ededed !important;
font-family: 'Open Sans', Arial, Helvetica, sans-serif;
text-transform: uppercase;
padding: 15px 20px 15px 40px !important;
background: url(/bitrix/js/main/core/images/wait.gif) 10px 50% no-repeat scroll #f9f9f9 !important;
-webkit-box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.15);
-moz-box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.15);
box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.15);
margin: -5px 0 0 5px;
}

.add-basket-message
{
font-size: 16px;
line-height: 1.2;
}

.add-basket-message .text { width: 245px; }

.add-basket-message .text a
{
display: inline-block;
line-height: 1;
margin-bottom: 5px;
}

.add-basket-message .text .site-icon-bag
{
margin-left: 10px;
font-size: 20px;
vertical-align: text-top;
}

.catalog-list > div.c-item > div .cs-buy span.bx-catalog-subscribe-button { opacity: 0; }
.catalog-list > div.c-item:hover .cs-buy span.bx-catalog-subscribe-button { opacity: 1; }

.catalog-slider-wr .catalog-slider > div.c-item > div .cs-buy span.bx-catalog-subscribe-button { opacity: 0; }
.catalog-slider-wr .catalog-slider > div.c-item:hover .cs-buy span.bx-catalog-subscribe-button { opacity: 1; }


/* @media */
@media(max-width: 991px){
  .header-outer .header-top{
	height: 48px;	
  }
  .header-outer .header-top .personal-top{
	float: none;
	margin-top: 35px;
  }
  .topsearch input[type=text]{
	font-size: 11px;
  }
  .footer-wrapper .footer-outer .footer-menu-block .footer-subscribe-wr{
    margin: 20px 0;
  }
  .footer-wrapper .footer-outer .footer-menu-block .social-media-wr{
    margin: 30px 0;
  }
  .footer-wrapper .footer-outer .footer-menu-block .footer-menu-wr {
    margin: 10px 0;
  }
  .footer-wrapper .footer-outer .footer-menu-block .payment-type-wr ul.payment-type {
    float: none;
  }
  .footer-wrapper .footer-outer .footer-menu-block .payment-type-wr {
    margin: 10px 0;
  }
}

@media(max-width: 767px){
	
	.transport_list {display:block !important;}
	
  h1{
	font-size: 24px;
  }
  h2{
	  font-size: 22px;
  }
  .header-outer .header .logo img{
	margin: 15px auto 0 auto;
  }
  .header-outer .header-top{
	border-bottom: none;
  }
  .header-outer .header-top .personal-top{
	float: none;
	margin-top: 17px;
  }
  .header-outer .header .contacts,
  .header-outer .header .logo{
	margin: 8px 0;
  }
  .header-outer .header .phone{
	display: inline-block;
	font-size: 14px;
  }
  .header-outer .header .pseudo-link{
	display: inline-block;
	font-size: 12px;
	float: right;
	margin-top: 1px;
  }
  .recommend-h2{
    margin-top: 30px;	
  }
  .content .text-two-col{
	-moz-column-count: 1;
    -webkit-column-count: 1;
    column-count: 1;
	padding: 0 15px; 
  }
  .content-outer .content .main-columns .center-column .center-column-in{
	padding: 0;
	border-left: none;
  }
  .footer-wrapper .footer-outer .footer-menu-block .footer-subscribe-wr{
	margin: 15px 0;
  }
  .footer-wrapper .footer-outer .footer-menu-block .social-media-wr{
	margin: 10px 0;
  }
  .footer-wrapper .footer-outer .footer-menu-block{
	height: auto;
  }
  .footer-wrapper .footer-outer .footer-menu-block .payment-type-wr{
    margin: 10px 0;
  }
  
  .wrapper {margin-bottom:-450px;}
  
  .footer-push, .footer-wrapper{
	height: 450px;
  }
  
  .footer-wrapper .footer-outer .footer .payment-type-wr ul.payment-type {padding:0px;}
  .footer-wrapper .footer-outer .footer .copy-px .copyright {text-align:left; float:left; margin:10px 0px 0px 0px;}
}
@media(max-width: 560px){
	
	.wrapper {margin-bottom:-280px;}
	
  .footer-push, .footer-wrapper{
	  height: auto;
    margin-top: 300px;
  }
  .bonus-system {
    margin-bottom: -300px;
  }
  .add-basket-message .text{
	width: auto;
  }
  body .fancybox-close{
	position: absolute;
	top: 10px !important;
    right: 10px !important;
	color: #b99a5a !important;
  }
  .outer-block.text a{
	border-bottom: none !important;
  }
}


.catalog-button-consultation {background-color:#c0dd92; font-size:9px; padding:1px 0px 0px 0px;}
.catalog-button-consultation:hover {background-color:#cfe8a6;}
.catalog-button-consultation-small {background-color:#c0dd92; font-size:8px; padding:1px 7px 0px 7px;}
.catalog-button-consultation-small:hover {background-color:#cfe8a6;}

.page-order-attention-consultation {margin-top:20px; color:#ff0000;}
.page-catalog-detail-attention-consultation {margin-top:20px;}
.page-catalog-detail-ajax-attention-consultation {margin-top:20px;}
.color-red {color:#ff0000;}


/* ������ ������� ���� */
.header-outer {padding-top:50px;}
.header-fixed {background:#0f0f0f; position:fixed; top:0px; left:0px; right:0px; z-index:1000;}
.header-fixed .header-top {height:50px; border-bottom:1px solid #2b2b2b;}
.header-fixed .header-top .personal-top a:link, .header-fixed .header-top .personal-top a:visited {color:#cecece; border-bottom:none;}
.header-fixed .header-top .personal-top {font-size:13px; margin-top:17px; float:right; margin-right:20px;}
.header-fixed .header-top .personal-top a:hover,
.header-fixed .header-top .personal-top.authorized a:hover {color:#888;}
.header-fixed .header-top .personal-top a .site-icon-lk {font-size:15px; vertical-align:middle; margin:0px 8px 0px 0px;}

@media (max-width:991px) {
	
	.header-fixed .header-top .personal-top {float:none; margin-top:19px;}
}


/* End */


/* Start:/bitrix/templates/main/css/main.css?175412494434842*/
/* ==========================================================================
   РџСЂРµР»РѕР°РґРµСЂ РІ РѕС„РѕСЂРјР»РµРЅРёРё Р·Р°РєР°Р·Р°
   ========================================================================== */

.footer-wrapper .preloader-window {display: none;}



/* ==========================================================================
   РџРѕРїР°Рї РІ РѕС„РѕСЂРјР»РµРЅРёРё
========================================================================== */

.footer-wrapper .notice-popup {display: none;}



/* ==========================================================================
   РЎС‚СЂРµР»РѕС‡РєРё РІ Р±СЂРµРЅРґР°С…
   ========================================================================== */

.catalog-menu > ul > li > .catalog-submenu {padding: 26px 25px 36px 25px; position: relative;}
.module-menu-brands .blocks .block-scroll .arrow-prev {position: absolute; top: 46%; left: 5px; width: 15px; height: 25px; background: url(/img/arrow_prev.svg) no-repeat center center / contain; transform: rotate(180deg);}
.module-menu-brands .blocks .block-scroll .arrow-next {position: absolute; top: 46%; right: 5px; width: 15px; height: 25px; background: url(/img/arrow_prev.svg) no-repeat center center / contain;}



/* ==========================================================================
   Р‘РѕРЅСѓСЃРЅР°СЏ СЃРёСЃС‚РµРјР°
   ========================================================================== */

.bonus-system .block {display: flex; justify-content: space-between; padding: 40px 0; border-bottom: 2px solid #000;}
.bonus-system .block:nth-child(1) {border-top: 2px solid #000;}
.bonus-system .block:last-child {border-bottom: none;}
.bonus-system .block.reverse {flex-direction: row-reverse;}
.bonus-system .block.reverse .right-side {margin-right: 40px; margin-left: 0;}
.bonus-system .block.reverse .left-side {display: flex; flex-direction: column; justify-content: center;}
.bonus-system .block .left-side {display: flex; flex-direction: column; justify-content: center;}
.bonus-system .block .left-side .text {font-size: 18px; line-height: 28px; color: #000; margin-bottom: 15px;}
.bonus-system .block .left-side .text:last-child {margin-bottom: 0;}
.bonus-system .block .left-side .text span {font-weight: bold;}
.bonus-system .block .left-side ul {list-style-type: none; padding: 0;}
.bonus-system .block .left-side ul li {font-size: 18px; line-height: 28px; color: #000;}
.bonus-system .block .right-side {margin-left: 40px;}
.bonus-system .block .right-side .img {background: no-repeat center center / cover; width: 469px; height: 298px;}

@media only screen and (max-width:767px) {
	
	.bonus-system .block {flex-direction: column; padding: 20px 0;}
	.bonus-system .block.reverse {flex-direction: column;}
	.bonus-system .block.reverse .right-side {margin-right: 0;}
	.bonus-system .block .left-side {margin-bottom: 15px;}
	.bonus-system .block .left-side .text {font-size: 16px; line-height: 26px;}
	.bonus-system .block .right-side {margin-left: 0;}
	.bonus-system .block .right-side .img {width: 100%; height: 184px;}
	
}



/* ==========================================================================
   Р СџРЎР‚Р С•РЎвЂЎР ВµР Вµ
   ========================================================================== */

.module-auth {padding:20px 0px 40px 0px;}
.module-basket {margin:0px 0px 50px 0px;}
.position-relative {position:relative;}

.favorites {background:url(/bitrix/templates/main/css/../images/favorites.png) no-repeat !important; width:28px; height:25px; text-decoration:none; border:none !important; display:block; position:absolute; top:11px; right:98px;}

.bx-sls .bx-ui-sls-container {min-height:45px;}
#bx-panel {z-index:3000 !important;}
#bx-panel.bx-panel-fixed {z-index:3000 !important;}
.catalog-menu > ul > li > .catalog-submenu {box-shadow:0px 0px 20px rgba(0, 0, 0, 0.2);}

#catalog-slider-1.catalog-slider-wr {margin-bottom:0px;}
#catalog-slider-2.catalog-slider-wr {margin-bottom:30px;}
.recommend-h2-2 {margin-top:30px;}

.bx_ordercart .basket-v2-total .fr {float:none;}
.bx_ordercart .basket-v2-total .site-btn-brown.fr {float:right;}
.bx_ordercart .basket-v2-total .bx_ordercart_order_pay {width:100%;}

.header-top {position:relative;}
.header-top .block-logo {display:none; position:absolute; top:10px; left:50%; margin-left:-52px;}
.header-top .block-logo.active {display:block;}
.header-top .block-logo img {width:105px; height:30px;}

.td-delay-action {text-align:center !important;}
.delay-button {display:inline-block; background:#b99a5a; text-decoration:none; padding:8px 20px 8px 20px; font-size:13px; line-height:18px; color:#fff !important; font-weight:bold; font-family:'Open Sans'; text-transform:uppercase; border-radius:3px;}
.delay-button:hover {background:#c6ab72;}

.favorites-container {position:absolute; top:30px; right:15px; background:url(/bitrix/templates/main/css/../images/favorites_color.png) no-repeat !important; width:28px; height:25px; border:none !important; z-index:50;}

.topbasket .basket-count {margin-left:0px !important;}

.favorites, 
.delay-button {
	-webkit-transition:all 0.2s ease 0s !important;
	        transition:all 0.2s ease 0s !important;
}

@media (min-width:768px) and (max-width:991px) {
	
	.topmenu ul {font-size:11px !important;}
	.topmenu ul li {margin:0px 0px 0px 15px !important;}
	.topmenu ul li:first-child {margin-left:0px !important;}
	.header-fixed .header-top .personal-top {font-size:12px; margin-top:18px !important; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; color:#fff; margin-right:0px !important;}
	.topbasket-wr {margin-top:9px !important;}
	.topbasket span {font-size:12px !important;}
	.topbasket .site-icon-bag {margin-right:5px !important;}
	.topbasket .basket-count {margin-left:3px !important;}
	
	.header-fixed .header-top .personal-top {text-align:right;}
	.header-top .site-icon-bag {left:-4px !important;}
	.favorites {background-size:17px 15px !important; top:17px; right:74px;}
	.header-small .favorites {background-size:28px 25px !important; top:11px; right:91px;}
}

@media (min-width:768px) {
	
	.nav-mobile {display:none !important;}
	
}

@media (max-width:767px) {
	
	.favorites {right:88px !important;}
	.header-small .favorites {right:88px !important;}
	
	.module-menu-mobile .block-menu .main-mnu li[data-brand="Y"] .filter-type-name {display:none;}
	.module-menu-mobile .block-menu .main-mnu li[data-brand="Y"] ul {list-style:none; padding-left:8px;}
	
	.catalog-detail-wr .catalog-detail {overflow:visible;}
	.b24-widget-button-popup {display:none !important;}
	
	table.basket-items .info-row:nth-child(2n) .b-item-desc {padding:20px 5px !important; font-size:12px !important; line-height:16px !important;}
	table.basket-items .info-row:nth-child(2n) .b-item-discount .f13px {font-size:12px !important;}
	table.basket-items .info-row:nth-child(2n) .b-item-discount .discount {font-size:12px !important; line-height:20px !important;}
	table.basket-items .info-row:nth-child(2n) .b-item-price-discount {white-space:nowrap;}
	table.basket-items .info-row:nth-child(2n) .b-item-login-required {font-size:10px !important; line-height:16px !important; padding:0px 0px 0px 40px !important;}
	
}



/* ==========================================================================
   РЁРѕСѓ - Р СѓРј
   ========================================================================== */

.showroom .content .block {display: flex; padding: 50px 0; border-bottom: 2px solid #000;}
.showroom .content .block.first {border-top: 2px solid #000}
.showroom .content .block.reverse {flex-direction: row-reverse;}
.showroom .content .block .left-side {display: flex; flex-direction: column; justify-content: center; width: 50%;}
.showroom .content .block .right-side {width: 50%;}
.showroom .content .block .left-side .text {font-size: 18px; line-height: 28px; margin-right: 60px;}
.showroom .content .block .left-side .text:nth-child(2) {margin-top: 30px;}
.showroom .content .block.reverse .left-side .text {font-size: 18px; line-height: 28px; margin-right: 0; margin-left: 60px;}
.showroom .content .block .left-side .text .black {font-weight: bold; color: #000;}
.showroom .content .block .left-side .text span {font-weight: 600; color: #c8ac7a;}
.showroom .content .block .right-side .slider-wrap .slider {position: relative; width: 100%;}
.showroom .content .block .right-side .slider-wrap .slider .slide {background: no-repeat center center / cover; width: 469px; height: 298px; position: relative;}
.showroom .content .block .right-side .slider-wrap .slider .slick-prev {position: absolute; border: none; color: transparent; top: 40%; left: -25px; background: url(/img/arrow_prev.png) no-repeat center center / cover; width: 71px; height: 71px; cursor: pointer; z-index: 555;}
.showroom .content .block .right-side .slider-wrap .slider .slick-next {position: absolute; border: none; color: transparent; top: 40%; right: -25px; background: url(/img/arrow_next.png) no-repeat center center / cover; width: 71px; height: 71px; cursor: pointer;}
.showroom .content .block .right-side .slider-wrap .slider .slick-dots {display: flex; justify-content: center; position: absolute; width: 100%; padding: 0;}
.showroom .content .block .right-side .slider-wrap .slider .slick-dots li {list-style-type: none; transition: all 0.2s ease;}
.showroom .content .block .right-side .slider-wrap .slider .slick-dots li button {display: none;}
.showroom .content .block .right-side .slider-wrap .slider .slick-dots li {width: 10px; height: 10px; background: #e6e6e6; border-radius: 100%; margin-right: 15px;}
.showroom .content .block .right-side .slider-wrap .slider .slick-dots li:last-child {margin-right: 0;}
.showroom .content .block .right-side .slider-wrap .slider .slick-dots li.slick-active {background: #c8ac7a;}

@media only screen and (max-width:767px) {

    .showroom .content .block {flex-direction: column-reverse;}
    .showroom .content .block .left-side {width: 100%;}
    .showroom .content .block .right-side {width: 100%; margin-bottom: 40px;}
    .showroom .content .block .left-side .text {font-size: 14px; margin-right: 0;}
    .showroom .content .block.reverse {flex-direction: column-reverse;}
    .showroom .content .block.reverse .left-side .text {font-size: 14px; margin-left: 0;}

}



/* ==========================================================================
   Р СћРЎС“Р В»РЎвЂљР С‘Р С— Р Т‘Р В»РЎРЏ РЎвЂљР ВµР В»Р ВµРЎвЂћР С•Р Р…Р В°
   ========================================================================== */

.tooltip-phone {display:none; position:absolute; top:50%; left:100%; margin:0px 0px 0px 20px; background:#fff; width:260px; padding:15px 20px 15px 20px; box-shadow:0px 0px 5px rgba(0, 0, 0, 0.5);}
.tooltip-phone .old-close {width:20px; height:20px; cursor:pointer; position:absolute; top:15px; right:15px; float:none; margin:0px; padding:0px; opacity:0.4;}
.tooltip-phone .old-close:hover {opacity:0.6;}
.tooltip-phone .old-close:before {content:''; background:#000; width:100%; height:2px; position:absolute; top:50%; left:0px;}
.tooltip-phone .old-close:after {content:''; background:#000; width:100%; height:2px; position:absolute; top:50%; left:0px;}
.tooltip-phone .title {margin:0px 0px 10px 0px; font-size:16px; line-height:18px; color:#ff0000; font-weight:bold;}
.tooltip-phone .text {margin:0px 0px 10px 0px; font-size:14px; line-height:18px; color:#000;}
.tooltip-phone .close {background:#b99a5a; height:26px; font-size:10px; line-height:26px; color:#fff; font-weight:bold; letter-spacing:1px; text-transform:uppercase; float:none; margin:0px; padding:0px 16px; opacity:1; display:inline-block; text-shadow:none;}
.tooltip-phone .close:hover {background:#c6ab72; opacity:1; color:#fff;}

.tooltip-phone {
	-webkit-transform:translateY(-50%);
	        transform:translateY(-50%);
}

.tooltip-phone .old-close:before {
	-webkit-transform:rotate(45deg);
	        transform:rotate(45deg);
}

.tooltip-phone .old-close:after {
	-webkit-transform:rotate(-45deg);
	        transform:rotate(-45deg);
}

@media (max-width:767px) {
	
	.tooltip-phone {display:none !important;}
	
}



/* ==========================================================================
   Р вЂ™РЎРѓР С—Р В»РЎвЂ№Р Р†Р В°РЎв‚¬Р С”Р В° Р С—РЎР‚Р С‘ Р Т‘Р С•Р В±Р В°Р Р†Р В»Р ВµР Р…Р С‘Р С‘ РЎвЂљР С•Р Р†Р В°РЎР‚Р В° Р Р† Р С”Р С•РЎР‚Р В·Р С‘Р Р…РЎС“
   ========================================================================== */

.fancybox-style-v2 .fancybox-skin {background:none; border:none; box-shadow:none; border-radius:0px;}

.module-add-basket-popup {background:#fff; width:340px; text-align:center; padding:40px 60px;}
.module-add-basket-popup .block-title {font-size:26px; line-height:30px; color:#333; font-weight:300; margin:0px 0px 30px 0px; padding:0px; text-transform:uppercase;}
.module-add-basket-popup .block-img {margin:0px 0px 20px 0px;}
.module-add-basket-popup .block-img img {width:auto; height:auto; max-width:100%;}
.module-add-basket-popup .block-name {margin:0px 0px 4px 0px; font-size:14px; line-height:18px; color:#333; font-weight:700; text-transform:uppercase;}
.module-add-basket-popup .block-name-small {margin:0px 0px 30px 0px; font-size:12px; line-height:17px; color:#626262;}
.module-add-basket-popup .block-button {margin:0px 0px 20px 0px;}
.module-add-basket-popup .block-button a {background:#b99a5a; margin:0px; padding:0px 25px; cursor:pointer; height:40px; display:inline-block; font-size:13px; line-height:40px; color:#fff; font-weight:bold; text-decoration:none; text-transform:uppercase;}
.module-add-basket-popup .block-button a:hover {background:#c6ab72; text-decoration:none;}
.module-add-basket-popup .block-button.green a {background:#c0dd92;}
.module-add-basket-popup .block-button.green a:hover {background:#cfe8a6;}
.module-add-basket-popup .block-link {margin:0px;}
.module-add-basket-popup .block-link .link {margin:3px 0px 0px 0px;}
.module-add-basket-popup .block-link .link:first-child {margin-top:0px;}
.module-add-basket-popup .block-link .link a {font-size:13px; line-height:18px; color:#b99a5a; text-decoration:underline;}
.module-add-basket-popup .block-link .link a:hover {text-decoration:none;}

.module-add-basket-popup .block-button a {
	-webkit-transition:all 0.2s ease 0s;
	        transition:all 0.2s ease 0s;
}

@media (max-width:767px) {
	
	.module-add-basket-popup {width:280px; padding:40px 20px;}
	
}



/* ==========================================================================
   Р пїЅР Р…РЎвЂћР С•РЎР‚Р С�Р В°РЎвЂ Р С‘РЎРЏ Р Р† Р С”Р В°РЎР‚РЎвЂљР С•РЎвЂЎР С”Р Вµ РЎвЂљР С•Р Р†Р В°РЎР‚Р В°
   ========================================================================== */

.catalog-detail-info {padding:10px 0px 0px 0px; clear:both; font-size:0px; line-height:0px;}
.catalog-detail-info:after {content:''; display:table; height:0px; clear:both;}
.catalog-detail-info .block-right {width:180px; height:40px; float:right;}
.catalog-detail-info .block-right a {width:100%; height:100%; margin:0px 0px 0px 0px; padding-left:0px; padding-right:0px;}
.catalog-detail-info .block-right a:active {background:#b99a5a;}
.catalog-detail-info .block-left {
	height: 40px;
    display: flex;
    justify-content: start;
    margin-left: -10px;
}
.catalog-detail-info .block-left .block {
	width: 8rem;
    height: 100%;
    padding-right: 10px;
}
.catalog-detail-info .block-left .block .block-wrap {border:2px solid #b99a5a; width:100%; height:100%; font-size:11px; line-height:18px; color:#000; font-weight:700; letter-spacing:1px; text-transform:uppercase; border-radius:3px; text-align:center; cursor:pointer; padding:8px 0px 0px 0px;}
.catalog-detail-info .block-left .block .block-wrap:hover {background:#b99a5a; color:#fff;}

.catalog-detail-info .block-left .block .block-wrap {
	-webkit-transition:all 0.2s ease 0s;
	        transition:all 0.2s ease 0s;
}

@media (max-width:991px) {
	
	.catalog-detail-info .block-right {float:none; margin:0px; padding:0px;}
	.catalog-detail-info .block-left {margin:10px 0px 0px -10px;}
	
}

@media (max-width:767px) {
	
	.catalog-detail-info .block-left {margin:0px; height:auto;}
	.catalog-detail-info .block-left .block {width:180px; height:40px; float:none; margin:10px 0px 0px 0px; padding:0px;}
	
}



/* ==========================================================================
   Р СљР ВµР Р…РЎР‹ Р С”Р В°РЎвЂљР В°Р В»Р С•Р С–Р В°
   ========================================================================== */

.header-fixed-catalog-menu {background:#0f0f0f; padding:14px 0px 0px 0px; z-index:999; top:50px; left:0px; right:0px;}
.header-fixed-catalog-menu.fixed {position:fixed;}
.header-stub {display:none; height:42px;}
.header-stub.active {display:block;}

.header-top .burger {display:none; width:30px; height:18px; position:absolute; top:16px; left:16px; cursor:pointer;}
.header-top .burger .line {background:#fff; width:100%; height:2px; position:absolute; left:0px;}
.header-top .burger .line.line-1 {top:0px;}
.header-top .burger .line.line-2 {top:8px;}
.header-top .burger .line.line-3 {top:16px;}
.header-top .burger.burger-close .line.line-1 {top:50%; margin-top:-1px;}
.header-top .burger.burger-close .line.line-2 {width:0px;}
.header-top .burger.burger-close .line.line-3 {top:50%; margin-top:-1px;}

.header-top .block-phone-mobile {display:none; background:url(/bitrix/templates/main/css/../images/phone.png) no-repeat; background-size:18px 18px; border:none !important; opacity:1 !important; width:18px; height:18px; position:absolute; top:14px; left:58px;}
.header-top .block-phone-mobile:focus, .header-top .block-phone-mobile:hover {background:url(/bitrix/templates/main/css/../images/phone.png) no-repeat; background-size:18px 18px;}
.header-top .block-search-mobile {display:none; background:url(/bitrix/templates/main/css/../images/search_mobile.png) no-repeat; border:none !important; opacity:1 !important; width:19px; height:18px; position:absolute; top:14px; left:87px;}
.header-top .block-search-mobile:focus, .header-top .block-search-mobile:hover {background:url(/bitrix/templates/main/css/../images/search_mobile.png) no-repeat;}
.header-top .site-icon-bag {position:relative; left:0px;}
.header-top .block-logo {opacity:0; visibility:hidden; display:block; margin-left:-66px; top:6px;}
.header-top .block-logo img {width:132px; height:38px;}
.header-top .block-phone {position:absolute; top:11px; left:15px; font-size:14px; line-height:14px; color:#fff; opacity:0; visibility:hidden;}
.header-top .block-phone a {text-decoration:none; color:#fff;}
.header-top .block-phone a:hover {text-decoration:underline;}
.header-top .icon-auth {display:block; background:url(/bitrix/templates/main/css/../images/auth.png) no-repeat; width:29px; height:29px; position:absolute; top:9px; left:50%; margin-left:240px; opacity:0; visibility:hidden; border:none !important; float:none;}
.header-top .icon-auth:active {background:url(/bitrix/templates/main/css/../images/auth.png) no-repeat;}

.header-top.header-small .yourbasket {opacity:0;}
.header-top.header-small .block-logo {opacity:1; visibility:visible;}
.header-top.header-small .topmenu {opacity:0;}
.header-top.header-small .block-phone {opacity:1; visibility:visible;}
.header-top.header-small .personal-top {opacity:0; visibility:hidden;}
.header-top.header-small .icon-auth {opacity:1 !important; visibility:visible; margin-left:320px;}
.header-top.header-small .icon-auth.no-auth {margin-left:360px;}

.header-top .burger .line, 
.header-top .yourbasket, 
.header-top .site-icon-bag, 
.header-top .block-logo, 
.header-top .topmenu, 
.header-top .block-phone, 
.header-top .personal-top, 
.header-top .icon-auth {
	-webkit-transition:all 0.2s ease 0s !important;
	        transition:all 0.2s ease 0s !important;
}

.header-top .burger.burger-close .line.line-1 {
	-webkit-transform:rotate(45deg);
	        transform:rotate(45deg);
}

.header-top .burger.burger-close .line.line-3 {
	-webkit-transform:rotate(-45deg);
	        transform:rotate(-45deg);
}

@media (max-width:991px) {
	
	.header-top.header-small .site-icon-bag {opacity:0; left:0px;}
	.header-top.header-small .icon-auth {margin-left:291px;}
	.header-top.header-small .icon-auth.no-auth {margin-left:291px;}
	
}

@media (max-width:767px) {
	
	.header-fixed-catalog-menu {position:static !important;}
	.header-stub {display:none !important;}
	
	.header-top .burger {display:block;}
	.header-top .block-phone {display:none;}
	.header-top .block-phone-mobile {display:block;}
	.header-top .block-search-mobile {display:block;}
	.header-top .block-logo {background:url(/bitrix/templates/main/css/../images/logo_mobile.png) no-repeat; width:85px; height:25px; margin:0px 0px 0px -42px; padding:0px; opacity:1; visibility:visible; top:13px;}
	.header-top .block-logo img {visibility:hidden; opacity:0; width:85px; height:25px;}
	.header-top .personal-top {display:none;}
	.header-top .site-icon-bag {display:none !important;}
	.header-top .icon-auth {opacity:1; visibility:visible; left:auto; top:12px; right:53px; margin:0px; width:26px; height:26px; background-size:26px 26px;}
	.topbasket-wr {margin-top:12px !important;}
	.topbasket .basket-count {width:26px !important; height:26px !important; line-height:26px !important;}
	.favorites {top:16px; width:17px; height:16px; background-size:17px 16px !important;}
	
	.header-outer {display:none;}
	.header-stub {height:50px; display:block !important;}
	.header-fixed-catalog-menu {display:none;}
	
	.search-page .search-form [name="q"] {background:#fff; border:1px solid #b99a5a; width:100%; height:auto; margin:0px; padding:10px 13px 10px 13px; font-size:14px; line-height:18px; color:#000;}
	.search-page .search-form [type="submit"] {background:#b99a5a; border:1px solid #b99a5a; width:100%; height:auto; margin:10px 0px 0px 0px; padding:10px 13px 10px 13px; font-size:12px; line-height:18px; color:#fff; font-weight:bold; display:block; text-align:center; text-transform:uppercase;}
	
}



/* ==========================================================================
   Р СљР С•Р В±Р С‘Р В»РЎРЉР Р…Р С•Р Вµ Р С�Р ВµР Р…РЎР‹
   ========================================================================== */

body.menu-open {overflow:hidden;}
body.menu-open main {overflow-y:scroll;}

.module-menu-mobile {background:rgba(0, 0, 0, 0.96); position:fixed; top:0px; left:0px; width:100%; height:100%; z-index:999; overflow:auto; padding:90px 15px 30px 15px; display:none;}
.module-menu-mobile .block-menu {margin:0px; padding:0px;}
.module-menu-mobile .block-menu .toggle-mnu {display:none !important;}
.module-menu-mobile .block-menu .main-mnu {display:block !important;}
.module-menu-mobile .block-menu .main-mnu > li {margin:0px 0px 0px 0px; padding:16px 0px; border-top:1px solid #fff;}
.module-menu-mobile .block-menu .main-mnu > li:first-child {border-top:none;}
.module-menu-mobile .block-menu .main-mnu > li > a {font-size:20px; line-height:20px; color:#fff; text-transform:uppercase; text-decoration:none; display:block; padding:0px; position:relative; width:100%;}
.module-menu-mobile .block-menu .main-mnu > li > a:before {content:''; background:url(/bitrix/templates/main/css/../images/mobile/arrow_menu.png) no-repeat; width:7px; height:13px; position:absolute; top:50%; right:0px; margin-top:-5px;}
.module-menu-mobile .block-menu .main-mnu > li .catalog-submenu-in {padding:10px 0px 0px 0px;}
.module-menu-mobile .block-menu .main-mnu > li .catalog-submenu-in ul ul li {margin:9px 0px 0px 0px; padding:0px;}
.module-menu-mobile .block-menu .main-mnu > li .catalog-submenu-in ul ul:first-child li:first-child {margin-top:0px;}
.module-menu-mobile .block-menu .main-mnu > li .catalog-submenu-in .filter-type-name {font-size:16px !important; line-height:24px !important; margin:0px; padding:0px;}
.module-menu-mobile .block-menu .main-mnu > li .catalog-submenu-in a {font-size:16px !important; line-height:24px !important; text-decoration:none; text-transform:uppercase; font-weight:300;}
.module-menu-mobile .block-menu .main-mnu > li .catalog-submenu-in .open-p {padding-top:10px;}
.module-menu-mobile .block-menu .main-mnu > li .catalog-submenu-in .open-b {padding-top:10px;}
.module-menu-mobile .block-menu .main-mnu .look-all {color:#b99a5a; border-bottom:none; text-decoration:underline !important; margin-top:10px; padding-top:0px; text-transform:none !important; font-weight:normal !important;}
.module-menu-mobile .block-menu .main-mnu .main-mnu-lg {display:none;}
.module-menu-mobile .block-menu .main-mnu .block-filter {white-space:nowrap; position:relative; border-bottom:1px solid #fff; margin:0px 0px 0px 0px; padding:26px 25px 16px 25px;}
.module-menu-mobile .block-menu .main-mnu .block-filter .data {overflow:auto; width:100%; font-size:14px; line-height:20px; color:#fff; padding:0px 0px 7px 0px;}
.module-menu-mobile .block-menu .main-mnu .block-filter .data .letter {padding:0px 10px;}
.module-menu-mobile .block-menu .main-mnu .block-filter .data .letter.active {color:#b99a5a;}
.module-menu-mobile .block-menu .main-mnu .block-filter .arrows {font-size:0px; line-height:0px;}
.module-menu-mobile .block-menu .main-mnu .block-filter .arrows a {background:url(/bitrix/templates/main/css/../images/mobile/arrows.png) no-repeat; width:17px; height:13px; position:absolute; top:29px; border:none; margin:0px; padding:0px; text-indent:-9999px;}
.module-menu-mobile .block-menu .main-mnu .block-filter .arrows a.left {background-position:0px -13px; left:0px;}
.module-menu-mobile .block-menu .main-mnu .block-filter .arrows a.right {background-position:-17px -13px; right:0px;}



/* ==========================================================================
   Р вЂ�Р В°Р Р…Р Р…Р ВµРЎР‚ Р Р† Р С”Р В°РЎвЂљР В°Р В»Р С•Р С–Р Вµ
   ========================================================================== */

.module-catalog-banner {display:block; text-decoration:none; margin:20px 0px 20px 0px; width:100%; height:200px; position:relative; border:none !important;}
.module-catalog-banner.border {border:1px solid #e5e5e5 !important;}
.module-catalog-banner .block-img {background:no-repeat center center; background-size:cover; position:absolute; top:0px; bottom:0px; left:0px; right:0px;}
.module-catalog-banner .block-description {background:rgba(0, 0, 0, 0.6); width:45%; margin:0px; padding:20px 20px 20px 20px; position:absolute; top:0px; bottom:0px; right:0px;}
.module-catalog-banner .block-description .content-middle {position:relative; top:50%;}
.module-catalog-banner .block-description .name {margin:0px 0px 10px 0px; padding:0px; font-size:24px; line-height:30px; color:#fff; font-weight:300; text-transform:uppercase;}
.module-catalog-banner .block-description .text {font-size:14px; line-height:18px; color:#fff;}
.module-catalog-banner .block-description .text p {margin:0px; padding:0px;}

.module-catalog-banner .block-description .content-middle {
	-webkit-transform:translateY(-50%);
	        transform:translateY(-50%);
}
.module-catalog-banner-mobile {
	display: none;
}

@media (max-width:991px) {
	
	.module-catalog-banner {height:auto;}
	.module-catalog-banner .block-img {position:static; width:100%; height:150px;}
	.module-catalog-banner .block-description {background:#000; width:100%; position:relative; top:auto; bottom:auto; left:auto; right:auto;}
	.module-catalog-banner .block-description .content-middle {top:auto;}
	
	.module-catalog-banner .block-description .content-middle {
		-webkit-transform:none;
				transform:none;
	}
	
}

@media (max-width:767px) {
	
	.module-catalog-banner {display:none;}
	.module-catalog-banner-mobile {
	    display: block;
	}
	
}



/* ==========================================================================
   Р СџР С•Р С‘РЎРѓР С”Р С•Р Р†Р В°РЎРЏ Р Р†РЎвЂ№Р Т‘Р В°РЎвЂЎР В°
   ========================================================================== */

.search-block:after {content:''; clear:both; display:table; height:0px;}
.search-block .img {width:186px; float:left;}
.search-block .img img {width:100%; height:auto;}
.search-block .info {margin:0px 0px 0px 210px;}

@media (max-width:767px) {
	
	.search-block .img {width:100%; height:auto; margin:0px 0px 10px 0px; float:none;}
	.search-block .img img {width:100%; max-width:186px;}
	.search-block .info {margin:0px;}
	
}



/* ==========================================================================
   Р вЂ™РЎвЂ№Р С—Р В°Р Т‘Р В°РЎР‹РЎвЂ°Р ВµР Вµ Р С�Р ВµР Р…РЎР‹ "Р вЂ�РЎР‚Р ВµР Р…Р Т‘РЎвЂ№"
   ========================================================================== */

.module-menu-brands {margin:0px;}
.module-menu-brands .block-top {margin:0px 0px 22px 0px;}
.module-menu-brands .block-top:after {content:''; display:table; height:0px; clear:both;}
.module-menu-brands .block-top .title {margin:0px; padding:0px 0px 10px 0px; float:left; position:relative; font-size:13px; line-height:13px; color:#333; font-weight:700; text-transform:uppercase;}
.module-menu-brands .block-top .title:before {content:''; background:#1c1c1c; width:46px; height:1px; position:absolute; bottom:0px; left:0px;}
.module-menu-brands .block-top .filter {margin:0px 0px 0px 78px;}
.module-menu-brands .block-top .filter .block-all {display:none; float:left; font-size:13px; line-height:13px; color:#b99a5a;}
.module-menu-brands .block-top .filter .block-all a {color:#b99a5a; text-decoration:none; border-bottom:1px solid transparent;}
.module-menu-brands .block-top .filter .block-all a:hover {border-bottom-color:#b99a5a;}
.module-menu-brands .block-top .filter .menu {margin:0px 0px 0px 171px; font-size:0px; line-height:0px;}
.module-menu-brands .block-top .filter .menu menu {margin:0px; padding:0px; list-style-type:none; position:relative; top:-1px;}
.module-menu-brands .block-top .filter .menu menu li {display:inline-block; margin:0px 0px 0px 15px; padding:0px;}
.module-menu-brands .block-top .filter .menu menu li:first-child {margin-left:0px;}
.module-menu-brands .block-top .filter .menu menu li a {font-size:14px; line-height:14px; color:#333333; text-decoration:none; text-transform:uppercase; border:none;}
.module-menu-brands .block-top .filter .menu menu li a:hover {color:#b99a5a;}
.module-menu-brands .block-top .filter .menu menu li a.active {color:#b99a5a;}
.module-menu-brands .blocks {margin:0px; overflow:hidden;}
.module-menu-brands .blocks .block-scroll {overflow-x:auto; overflow-y:hidden;}
.module-menu-brands .blocks .block-scroll::-webkit-scrollbar {height:12px;}
.module-menu-brands .blocks .block-scroll::-webkit-scrollbar-thumb {background:#bea165; height:12px; border-radius:10px;}
.module-menu-brands .blocks .block-scroll::-webkit-scrollbar-track {background:#e8e8e8; height:12px; border-radius:10px;}
.module-menu-brands .blocks .block-scroll .simplebar-track.vertical {display:none !important;}
.module-menu-brands .blocks .block-scroll .simplebar-track.horizontal {background:#e8e8e8; height:12px; border-radius:10px; pointer-events:none;}
li:hover .module-menu-brands .blocks .block-scroll .simplebar-track.horizontal {pointer-events:auto;}
.module-menu-brands .blocks .block-scroll .simplebar-track.horizontal .simplebar-scrollbar {background:#bea165; height:12px; border-radius:10px; top:0px;}
.module-menu-brands .blocks .block-scroll .simplebar-track.horizontal .simplebar-scrollbar.visible {z-index:0 !important;}
.module-menu-brands .blocks .block-scroll .simplebar-track.horizontal .simplebar-scrollbar:before {display:none;}
.module-menu-brands .blocks .block-scroll.scroll-hide .simplebar-track.horizontal {display:none !important;}
.module-menu-brands .blocks .source {display:none;}
.module-menu-brands .blocks .info {margin:0px; padding:0px 0px 28px 0px;}
.module-menu-brands .blocks .info:after {content:''; display:table; height:0px; clear:both;}
.module-menu-brands .blocks .info .cell {width:170px; float:left; padding:0px 25px 0px 0px;}
.module-menu-brands .blocks .info .cell:first-child {width:170px;}
.module-menu-brands .blocks .letter {margin:19px 0px 0px 0px; font-size:20px; line-height:20px; color:#9c9c9c; text-transform:uppercase;}
.module-menu-brands .blocks .letter:first-child {margin-top:0px;}
.module-menu-brands .blocks .block {margin:8px 0px 0px 0px;}
.module-menu-brands .blocks .block:first-child {margin-top:0px;}
.module-menu-brands .blocks .block a {font-size:14px; line-height:18px; color:#333333; text-decoration:none; border:none;}
.module-menu-brands .blocks .block a:hover {color:#b99a5a;}

.consultation {
    min-height: 155px;
    border: 2px solid rgba(248, 169, 17, 0.3);
    margin-bottom: 32px;
    padding: 16px;
    color: #f8a911;
    box-sizing: border-box;
}

.consultation .consultation-yes {margin-bottom: 10px;}
.consultation .consultation-yes.blocked {display: none;}
.consultation .consultation-yes input {display: none;}
.consultation .consultation-yes input + label {color:#333; display: inline-block; position: relative; padding: 0 0 0 30px; font-size: 14px; line-height: 18px; cursor: pointer; transition: all 0.2s ease;}
.consultation .consultation-yes input + label:before {position: absolute; content: ''; left: 0; top: -1px; width: 20px; height: 20px; border: 1px solid #d8d8d8; background: #fff;}
.consultation .consultation-yes input + label:after {position: absolute; content: ''; left: 2px; top: 3px; width: 16px; height: 12px; background: url(/img/check.svg) no-repeat center center / cover; opacity: 0; transition: all 0.2s ease;}
.consultation .consultation-yes input:checked + label:after {opacity: 1;}
.consultation .consultation-yes input + label.warning:before {border: 1px solid #ff5252;}

.disabledBuy,
.disabledBuy:visited,
.catalog-detail-info .block-right a.disabledBuy,
.site-btn-brown.disabledBuy {
    color: #333 !important;
    background-color: gray !important;
    cursor: default;
}

/* End */


/* Start:/bitrix/templates/main/css/fonts.css?16495271511295*/
@font-face {
  font-family: 'Lora';
  src: local('Lora'), local('Lora-Regular'), url('/bitrix/templates/main/css/../fonts/lora/Lora.woff2') format('woff2'), url('/bitrix/templates/main/css/../fonts/lora/Lora.woff') format('woff'), url('/bitrix/templates/main/css/../fonts/lora/Lora.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Lora';
  src: local('Lora Italic'), local('Lora-Italic'), url('/bitrix/templates/main/css/../fonts/lora/Loraitalic.woff2') format('woff2'), url('/bitrix/templates/main/css/../fonts/lora/Loraitalic.woff') format('woff'), url('/bitrix/templates/main/css/../fonts/lora/Loraitalic.ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Lora';
  src: local('Lora Bold Italic'), local('Lora-BoldItalic'), url('/bitrix/templates/main/css/../fonts/lora/Lorabolditalic.woff2') format('woff2'), url('/bitrix/templates/main/css/../fonts/lora/Lorabolditalic.woff') format('woff'), url('/bitrix/templates/main/css/../fonts/lora/Lorabolditalic.ttf') format('truetype');
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Lora';
  src: local('Lora Bold'), local('Lora-Bold'), url('/bitrix/templates/main/css/../fonts/lora/Lorabold.woff2') format('woff2'), url('/bitrix/templates/main/css/../fonts/lora/Lorabold.woff') format('woff'), url('/bitrix/templates/main/css/../fonts/lora/Lorabold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}





/* End */


/* Start:/bitrix/templates/main/js/slick-1.8.0/slick/slick.css?15552723751776*/
/* Slider */
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
    margin-left: auto;
    margin-right: auto;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}

/* End */


/* Start:/bitrix/templates/main/css/main_v2.css?1754124944139587*/
/* ==========================================================================
   Корзина (НОВАЯ)
   ========================================================================== */
   
.basket-new .basket-new-top {display: flex; justify-content: space-between; margin-bottom: 30px;}
.basket-new .basket-new-top .left-block .steps {display: flex; align-items: center;}
.basket-new .basket-new-top .left-block .steps .basket-step {font-size: 18px; line-height: 21px; text-transform: uppercase; color: #c8c8c8; text-decoration: none; border-bottom: none; margin-right: 30px;}
.basket-new .basket-new-top .left-block .steps .basket-step.active {font-size: 21px; line-height: 21px; text-transform: uppercase; color: #b99a5a; text-decoration: none; border-bottom: none; margin-right: 30px;}
.basket-new .basket-new-top .left-block .steps .arrows {background: url(/img/arrows.svg) no-repeat center center / contain; width: 13px; height: 11px; margin-right: 30px;}
.basket-new .basket-new-top .left-block .steps .order-step {font-size: 18px; line-height: 21px; text-transform: uppercase; color: #c8c8c8; text-decoration: none; border-bottom: none;}
.basket-new .basket-new-top .left-block .steps .order-step.active {font-size: 21px; line-height: 21px; text-transform: uppercase; color: #b99a5a; text-decoration: none; border-bottom: none;}
.basket-new .basket-new-top .right-block .continue {position: relative; font-size: 14px; line-height: 20px; color: #333333; text-transform: uppercase; border-bottom: none; padding-left: 20px;} 
.basket-new .basket-new-top .right-block .continue:before {position: absolute; left: 0px; top: 3px; content: ''; background: url(/img/arrow_back.svg) no-repeat center center / contain; width: 7px; height: 13px; transition: all 0.2s ease;}
.basket-new .basket-new-top .right-block .continue:hover:before {transform: translateX(-10px);}

.basket-new .basker-new-bottom {display: flex; justify-content: space-between;}
.basket-new .basker-new-bottom .left-side {width: 65%; margin-right: 15px;}
.basket-new .basker-new-bottom .left-side .title-row {display: flex; justify-content: space-between; padding: 5px 0; background: #f9f9ff; color: #666;}
.basket-new .basker-new-bottom .left-side .title-row .name {width: 40%; margin-right: 20px; padding-left: 5px;}
.basket-new .basker-new-bottom .left-side .title-row .price {width: 20%; text-align: left; padding-left: 7px;}
.basket-new .basker-new-bottom .left-side .title-row .count {width: 20%; text-align: left; padding-left: 7px;}
.basket-new .basker-new-bottom .left-side .title-row .cost {width: 20%; text-align: right; padding-right: 5px;}
.basket-new .basker-new-bottom .left-side .product-row {padding: 15px 20px 50px 20px; border-bottom: 1px solid #eaeaea; position: relative; margin-bottom: 15px;}
.basket-new .basker-new-bottom .left-side .product-row:last-child {margin-bottom: 0;}

.basket-new .basker-new-bottom .left-side .product-row td {padding: 15px 0 50px 0; position: relative;}


.basket-new .basker-new-bottom .left-side .product-row .top {display: flex;}
.basket-new .basker-new-bottom .left-side .product-row .top .name {width: 40%; margin-right: 20px; display: flex; align-items: center; border: none;}
.basket-new .basker-new-bottom .left-side .product-row .top .name:hover .info .product-name {color: #b99a5a;}
.basket-new .basker-new-bottom .left-side .product-row .top .name .img {background: no-repeat center center / cover; min-width: 70px; min-height: 70px;}
.basket-new .basker-new-bottom .left-side .product-row .top .name .info .product-name {font-size: 14px; line-height: 20px; color: #333; font-weight: 600; text-transform: uppercase; margin-bottom: 5px; transition: all 0.2s ease;}
.basket-new .basker-new-bottom .left-side .product-row .top .name .info .product-caption {font-size: 12px; line-height: 20px; color: #333;}
.basket-new .basker-new-bottom .left-side .product-row .top .price {width: 20%; display: flex; flex-direction: column; justify-content: center; align-items: start;}
.basket-new .basker-new-bottom .left-side .product-row .top .price .new-price {display: none;}
.basket-new .basker-new-bottom .left-side .product-row .top .price .new-price.new {display: block; font-size: 16px; line-height: 20px; color: #000; font-weight: bold; margin-bottom: 5px;}
.basket-new .basker-new-bottom .left-side .product-row .top .price .current-price {font-size: 16px; line-height: 20px; color: #000; font-weight: bold;}
.basket-new .basker-new-bottom .left-side .product-row .top .price .current-price.old {font-size: 14px; color: #818181; text-decoration: line-through;}
.basket-new .basker-new-bottom .left-side .product-row .top .price .discount {display: none;}
.basket-new .basker-new-bottom .left-side .product-row .top .price .discount.active {display: block; font-size: 16px; line-height: 20px; color: #b99a5a; font-weight: bold;}
.basket-new .basker-new-bottom .left-side .product-row .top .count {width: 20%; display: flex; align-items: center;}
.basket-new .basker-new-bottom .left-side .product-row .top .count .counter {display: flex; background: #f3f3f3;}
.basket-new .basker-new-bottom .left-side .product-row .top .count .counter .decrement {font-size: 16px; padding: 5px; width: 30px; height: 30px; position: relative; cursor: pointer; transition: all 0.2s ease;}
.basket-new .basker-new-bottom .left-side .product-row .top .count .counter .decrement:hover {background: #b99a5a;}
.basket-new .basker-new-bottom .left-side .product-row .top .count .counter .decrement:before {position: absolute; left: 10px; top: 14px; content: ''; width: 10px; height: 1px; background: #000;}
.basket-new .basker-new-bottom .left-side .product-row .top .count .counter input {border: none; background: #f3f3f3; width: 25px; height: 30px; text-align: center;}
.basket-new .basker-new-bottom .left-side .product-row .top .count .counter .increment {font-size: 16px; padding: 5px; width: 30px; position: relative; cursor: pointer; transition: all 0.2s ease;}
.basket-new .basker-new-bottom .left-side .product-row .top .count .counter .increment:hover {background: #b99a5a;}
.basket-new .basker-new-bottom .left-side .product-row .top .count .counter .increment:before {position: absolute; left: 10px; top: 14px; content: ''; width: 10px; height: 1px; background: #000;}
.basket-new .basker-new-bottom .left-side .product-row .top .count .counter .increment:after {position: absolute; left: 10px; top: 14px; content: ''; width: 10px; height: 1px; background: #000; transform: rotate(90deg);}
.basket-new .basker-new-bottom .left-side .product-row .top .cost {display: flex; align-items: center; width: 18%;}
.basket-new .basker-new-bottom .left-side .product-row .top .cost .total-cost {font-size: 16px; line-height: 20px; color: #000; font-weight: bold; text-align: right; display: inline-block; width: 100%;}
.basket-new .basker-new-bottom .left-side .product-row .delete-button {position: absolute; content: ''; right: 20px; bottom: 20px; background: url(/img/delete.png) no-repeat center center / cover; width: 20px; height: 20px; cursor: pointer; border: none;}

@media (min-width: 769px) and (max-width: 888px) {
  .basket-new .basker-new-bottom .left-side .product-row .top .price .current-price { font-size: 13px; }
  .basket-new .basker-new-bottom .left-side .product-row .top .cost .total-cost { font-size: 13px; }
}

.basket-new .basker-new-bottom .right-side {width: 35%; position: relative;}
.basket-new .basker-new-bottom .right-side .order-plate {padding: 30px 20px; border: 1px solid #eaeaea;}
.basket-new .basker-new-bottom .right-side .order-plate .content {margin: 0;}
.basket-new .basker-new-bottom .right-side .order-plate .content .top {padding-bottom: 10px; border-bottom: 1px solid #eaeaea; margin-bottom: 10px;}
.basket-new .basker-new-bottom .right-side .order-plate .content .top .title {font-size: 24px; line-height: 24px; color: #b99a5a; text-transform: uppercase; margin-bottom: 20px;}
.basket-new .basker-new-bottom .right-side .order-plate .content .top .basket-quantity {display: flex; justify-content: space-between; font-size: 16px; line-height: 20px; font-weight: 600; margin-bottom: 10px;}
.basket-new .basker-new-bottom .right-side .order-plate .content .top .cost-total {display: flex; justify-content: space-between; font-size: 16px; line-height: 20px; font-weight: 600; margin-bottom: 15px;}
.basket-new .basker-new-bottom .right-side .order-plate .content .top .cost-total .right {display: flex; flex-direction: column; align-items: flex-end;}
.basket-new .basker-new-bottom .right-side .order-plate .content .top .cost-total .current-cost {display: none; font-weight: bold; margin-bottom: 5px;}
.basket-new .basker-new-bottom .right-side .order-plate .content .top .cost-total .current-cost.old {display: block; font-size: 14px; color: #818181; text-decoration: line-through;}
.basket-new .basker-new-bottom .right-side .order-plate .content .top .cost-total .new-cost {display: none;}
.basket-new .basker-new-bottom .right-side .order-plate .content .top .cost-total .new-cost.active {display: block; font-size: 22px; color: #56b372; font-weight: bold;}
.basket-new .basker-new-bottom .right-side .order-plate .content .top .personal-discount {font-size: 14px; line-height: 20px; display: flex; justify-content: space-between;}
.basket-new .basker-new-bottom .right-side .order-plate .content .top .personal-discount .right {font-size: 16px; color: #56b372; font-weight: bold;}
.basket-new .basker-new-bottom .right-side .order-plate .content .bottom {margin-bottom: 20px;}
.basket-new .basker-new-bottom .right-side .order-plate .content .bottom .cashback-row {display: flex; justify-content: space-between; margin-bottom: 15px;}
.basket-new .basker-new-bottom .right-side .order-plate .content .bottom .cashback-row .right {font-weight: bold;}
.basket-new .basker-new-bottom .right-side .order-plate .content .bottom .delivery-row {display: flex; justify-content: space-between; align-items: flex-end; margin-bottom: 15px;}
.basket-new .basker-new-bottom .right-side .order-plate .content .bottom .delivery-row .right {font-weight: bold;}
.basket-new .basker-new-bottom .right-side .order-plate .content .bottom .promocode {display: flex;}
.basket-new .basker-new-bottom .right-side .order-plate .content .bottom .promocode label {width: 100%;}
.basket-new .basker-new-bottom .right-side .order-plate .content .bottom .promocode label input {height: 100%; width: 100%; padding-left: 10px; border: 1px solid #eaeaea;}
.basket-new .basker-new-bottom .right-side .order-plate .content .bottom .promocode .button-accept a {display: flex; justify-content: center; align-items: center; text-align: center; font-size: 12px; line-height: 34px; padding: 0 15px; color: #fff; border: none; background: #0f0f0f; transition: all 0.2s ease;}
.basket-new .basker-new-bottom .right-side .order-plate .content .bottom .promocode .button-accept a:hover {background: #b99a5a;}
.basket-new .basker-new-bottom .right-side .order-plate .content .button-checkout a {display: flex; justify-content: center; align-items: center; text-align: center; font-size: 18px; line-height: 50px; color: #fff; font-weight: bold; text-transform: uppercase; border: none; background: #0f0f0f; transition: all 0.2s ease;}
.basket-new .basker-new-bottom .right-side .order-plate .content .button-checkout a:hover {background: #b99a5a;}

.basket-new .basker-new-bottom .right-side .bx_ordercart_order_pay_left {margin-top: 0 !important;}
.basket-new .basker-new-bottom .right-side .bx_ordercart_coupon_nowrap {margin: 0 !important; display: flex !important;}
.basket-new .basker-new-bottom .right-side .row input[type="text"].input-coupon {border-color: #ececec; box-shadow: none;}
.basket-new .basker-new-bottom .right-side .site-btn-brown.button-coupon {width: 40%; padding: 0 10px; top: auto;}
.basket-new .bx_ordercart_coupon_notes {display:inline;}

@media only screen and (max-width: 768px) {

   .basket-new .basket-new-top {margin-bottom: 20px;}
   .basket-new .basket-new-top .left-block .steps .basket-step {margin-right: 15px;}
   .basket-new .basket-new-top .left-block .steps .arrows {margin-right: 15px;}
   .basket-new .basket-new-top .right-block {display: none;}
    
   .basket-new .basker-new-bottom {flex-direction: column;}
   .basket-new .basker-new-bottom .left-side {width: 100%; margin-right: 0; margin-bottom: 40px;}
   .basket-new .basker-new-bottom .left-side .title-row {display: none;}
   .basket-new .basker-new-bottom .left-side .product-row {padding: 20px 0; margin-bottom: 0; border-top: 1px solid #eaeaea; border-bottom: none;}
   .basket-new .basker-new-bottom .left-side .product-row:last-child {border-bottom: 1px solid #eaeaea;}
   .basket-new .basker-new-bottom .left-side .product-row .top {flex-wrap: wrap; justify-content: space-between;}
   .basket-new .basker-new-bottom .left-side .product-row .top .name {order: 1; width: 100%; margin-right: 50px; margin-bottom: 20px;}
   .basket-new .basker-new-bottom .left-side .product-row .top .name .info .product-name {font-size: 20px; line-height: 22px; max-width: 230px;}
   .basket-new .basker-new-bottom .left-side .product-row .top .name .info .product-caption {font-size: 14px;}
   .basket-new .basker-new-bottom .left-side .product-row .top .price {order: 2; width: 100%; justify-content: flex-start; margin-bottom: 20px;}
   .basket-new .basker-new-bottom .left-side .product-row .top .price .current-price {display: none;}
   .basket-new .basker-new-bottom .left-side .product-row .top .price .current-price.old {display: block; margin-bottom: 0; margin-right: 15px; font-size: 16px;}
   .basket-new .basker-new-bottom .left-side .product-row .top .price .new-price.new {display: none;}
   .basket-new .basker-new-bottom .left-side .product-row .top .price .discount.active {margin-bottom: 0; font-size: 16px;}
   .basket-new .basker-new-bottom .left-side .product-row .top .count {order: 3; width: 50%;}
   .basket-new .basker-new-bottom .left-side .product-row .top .count .counter .decrement {width: 50px; height: 50px;}
   .basket-new .basker-new-bottom .left-side .product-row .top .count .counter .decrement:before {left: 20px; top: 25px;}
   .basket-new .basker-new-bottom .left-side .product-row .top .count .counter input {width: 50px; height: 50px; font-size: 18px;}
   .basket-new .basker-new-bottom .left-side .product-row .top .count .counter .increment {width: 50px; height: 50px;}
   .basket-new .basker-new-bottom .left-side .product-row .top .count .counter .increment:before {left: 20px; top: 25px;}
   .basket-new .basker-new-bottom .left-side .product-row .top .count .counter .increment:after {left: 20px; top: 25px;}
   .basket-new .basker-new-bottom .left-side .product-row .top .cost {order: 4; width: 50%; justify-content: flex-end;}
   .basket-new .basker-new-bottom .left-side .product-row .top .cost .total-cost {font-size: 22px;}
   .basket-new .basker-new-bottom .left-side .product-row .delete-button {right: 0; bottom: auto; top: 20px;}

   .basket-new .basker-new-bottom .right-side {width: 100%;}
   .basket-new .basker-new-bottom .right-side .order-plate {border: 1px solid #0f0f0f;}
   .basket-new .basker-new-bottom .right-side .order-plate .content .top .title {font-size: 28px; line-height: 28px; font-weight: bold;}
   .basket-new .basker-new-bottom .right-side .order-plate .content .top .basket-quantity {font-size: 18px; margin-bottom: 20px;}
   .basket-new .basker-new-bottom .right-side .order-plate .content .top .cost-total {font-size: 18px; margin-bottom: 20px;}
   .basket-new .basker-new-bottom .right-side .order-plate .content .top .cost-total .new-cost.active {font-size: 24px;}
   .basket-new .basker-new-bottom .right-side .order-plate .content .bottom .promocode {width: 100%; justify-content: space-between;}
   .basket-new .basker-new-bottom .right-side .order-plate .content .bottom .promocode label input {font-size: 16px;}

   .basket-new .basker-new-bottom .right-side .bx_ordercart_order_pay {width: 100%;}

}



/* ==========================================================================
   Преимущества на всех страницах
   ========================================================================== */

.top-tabs {background: #fff; border-bottom: 1px solid #333;}
.top-tabs .row {display: flex; justify-content: space-between; padding: 15px 0;}
.top-tabs .row .cell {width: 33.3333%; display: flex; justify-content: center; align-items: center; font-size: 14px; line-height: 24px; color: #333; text-align: center; border-right: 1px solid #333; padding: 0 40px; cursor: pointer; font-family: 'Lora'; font-display: swap;}
.top-tabs .row .cell:last-child {border: none;}

.top-tabs .top-tabs-popup {display: none; position: fixed; left: 0; top: 0; right: 0; bottom: 0; background: rgba(0, 0, 0, 0.6); z-index: 1555;}
.top-tabs .top-tabs-popup .inner {display: flex; justify-content: center; align-items: center; width: 100%; height: 100%;}
.top-tabs .top-tabs-popup .box {background: #fff; position: relative; padding: 50px 60px; width: 580px;}
.top-tabs .top-tabs-popup .box .content .title {font-size: 30px; line-height: 46px; color: #333; text-transform: uppercase; text-align: center; margin-bottom: 15px;}
.top-tabs .top-tabs-popup .box .content .text {font-size: 16px; line-height: 25px; text-align: center;}
.top-tabs .top-tabs-popup .box .close-popup {width: 16px; height: 16px; position: absolute; top: -20px; right:-20px; background: url(/img/close.png) no-repeat center center / cover; cursor: pointer;}

.top-tabs .boxes {display:block !important;}

@media only screen and (max-width:767px) {
    .top-tabs .row .cell {border: none;}
    .top-tabs .top-tabs-popup .box {padding: 20px 20px; width: 100%; margin: 0 35px;}
    .top-tabs .top-tabs-popup .box .close-popup {top: -20px; right: -20px;}
    .top-tabs .top-tabs-popup .box .content .title {font-size: 18px; line-height: 28px;}
}



/* ==========================================================================
   Преимущества на главной
   ========================================================================== */

.advantages-new {margin: 0;}
.advantages-new .top-block p {color: #333;}
.advantages-new .top-block {padding: 35px 0; text-align: center; border-top: 1px solid #000; border-bottom: 1px solid #000; margin-bottom: 80px;}
.advantages-new .top-block .text {font-size: 18px; line-height: 46px; font-weight: bold;}
.advantages-new .top-block .text:last-child {font-size: 14px; font-weight: normal;}
.advantages-new h2 {text-align: center; position: relative; margin-bottom: 60px;}
.advantages-new h2:after {content: ""; width: 74px; position: absolute; bottom: -20px; left: 50%; margin: 0 0 0 -37px; border-bottom: 1px solid #333;}
.advantages-new .advantages-tabs .row {display: flex; justify-content: space-between; margin: 0 0 15px 0;}
.advantages-new .advantages-tabs .row p {text-decoration: none; border-bottom: none; color: #000;}
.advantages-new .advantages-tabs .row .cell {display: flex; justify-content: center; align-items: center; position: relative; margin-right: 15px; background: no-repeat center center / cover; width: 450px; height: 303px;}
.advantages-new .advantages-tabs .row .cell .title { color: black; }
.advantages-new .advantages-tabs .row .cell.showroom .title {font-size: 24px; line-height: 34px; font-weight: bold; text-align: center; text-transform: uppercase;}
.advantages-new .advantages-tabs .row .cell.delivery .title {display: inline-block; position: absolute; left: 20px; top: 50px; font-size: 24px; line-height: 34px; font-weight: bold; text-align: left; text-transform: uppercase}
.advantages-new .advantages-tabs .row .cell.shop .title {font-size: 24px; line-height: 34px; font-weight: bold; text-align: center; text-transform: uppercase;}
.advantages-new .advantages-tabs .row .cell.bonus .title {display: inline-block; position: absolute; left: 20px; top: 50px; font-size: 24px; line-height: 34px; font-weight: bold; text-align: left; text-transform: uppercase}

@media only screen and (max-width:767px) {
    .advantages-new .top-block {padding: 15px 0; margin-bottom: 40px;}
    .advantages-new .top-block .text {font-size: 16px; line-height: 26px; margin-bottom: 15px;}
    .advantages-new .top-block .text:last-child {margin-bottom: 0;}
    .advantages-new .advantages-tabs .row {flex-direction: column; align-items: center; margin-bottom: 0;}
    .advantages-new .advantages-tabs .row .cell {width: 320px; height: 216px; margin-bottom: 10px; margin-right: 0;}
    .advantages-new .advantages-tabs .row .cell.showroom .title {font-size: 18px; line-height: 24px;}
    .advantages-new .advantages-tabs .row .cell.delivery .title {left: 20px; top: 40px; font-size: 18px; line-height: 24px;}
    .advantages-new .advantages-tabs .row .cell.bonus .title {left: 20px; top: 40px; font-size: 18px; line-height: 24px;}
    .advantages-new .advantages-tabs .row .cell.shop .title {font-size: 18px; line-height: 24px}
}



.row input[type="text"].input-coupon {border-color:#b99a5a; box-shadow:0px 0px 5px rgba(185, 154, 90, 0.3); height:45px;}
.bx_ordercart_coupon {margin:0px 0px 20px 0px;}
.site-btn-brown.button-coupon {height:45px; line-height:45px; padding:0px 35px 0px 35px; background:#b99a5a; vertical-align:0px; position:relative; top:-2px;}
.site-btn-brown.button-coupon:hover {background:#c8af7e;}
.basket-coupon-name {background:#b99a5a; display:inline-block; margin:0px 5px 0px 0px; padding:7px 10px; font-size:14px; line-height:18px; color:#fff; font-weight:bold;}


.catalog-list > div.c-item, 
.catalog-slider-wr .catalog-slider > div.c-item {
	padding-top:13px;
}

.catalog-list > div.c-item > div .cs-pic img, 
.catalog-slider-wr .catalog-slider > div.c-item > div .cs-pic img {
	-webkit-transform:scale(1.15);
	        transform:scale(1.15);
}


.transition,
.transition * {
	-webkit-transition:all 0.2s ease-out;
	   -moz-transition:all 0.2s ease-out;
	    -ms-transition:all 0.2s ease-out;
	     -o-transition:all 0.2s ease-out;
	        transition:all 0.2s ease-out;
}

.search-mobile input {font-size:16px!important;}
/*.footer-subscribe div.fs-form input[type="email"] {font-size:16px!important;}*/

.js-button-buy.disabled {cursor:not-allowed; background:#c6ab72;}

/*.autocomplete-suggestions {background:#fff; border:1px solid rgb(236, 236, 235); overflow:auto;}
.autocomplete-suggestion {padding:12px 16px; border-top:1px solid rgb(236, 236, 235); cursor:pointer;}
.autocomplete-suggestion:first-child {border-top:none;}*/

.autocomplete-suggestions {background:#fff; border:none; overflow:auto; box-shadow:0px 1px 2px rgba(0, 0, 0, 0.1); max-width:455px; width:100% !important;}
.autocomplete-suggestion {padding:12px 15px; border:none; cursor:pointer; font-size:14px; line-height:20px; color:rgba(0, 0, 0, 0.5);}
.autocomplete-suggestion strong {color:#000; font-weight:normal;}
.autocomplete-suggestion:hover, .autocomplete-suggestion.autocomplete-selected {background:#000; color:rgba(255, 255, 255, 0.5);}
.autocomplete-suggestion:hover strong, .autocomplete-suggestion.autocomplete-selected strong {color:#fff;}

body.modal-open {overflow:hidden; -webkit-overflow:hidden;}

.advantages p {text-decoration:none; background:#b99a5a; color:#fff !important;}
/*.advantages p:hover {text-decoration:underline;}*/
.advantages p:link, .advantages a:visited {color:#fff !important;}
.site-icon-shop + .adv-name {position:relative; top:-4px;}
.site-icon-shop:before {content:''; background:url(/upload/images/icon_shop.png) no-repeat; width:50px; height:44px; display:inline-block;}

.advantages > div:nth-child(1) > a {padding-left:17px;}
.advantages > div:nth-child(2) > a {padding-left:17px;}
.advantages > div:nth-child(3) > a {padding-left:56px;}
.advantages > div:nth-child(4) > a {padding-left:40px;}

.button_for_discount {position:fixed; bottom:192px; left:-99px; letter-spacing:1.5px; cursor:pointer; background:#b99a5a; color:#fff; font-size:20px; line-height:24px; padding:10px 72px 10px 19px; border-bottom-right-radius:10px; border-bottom-left-radius:10px; transform:rotate(-90deg); -webkit-transition:all 0.4s ease 0s; transition:all 0.4s ease 0s;}
.button_for_discount.button_for_discount_hide {left:-140px;}
@media only screen and (max-width:767px) {
    .button_for_discount {
        display: none;
    }
}
.button_for_discount:hover {background:#C6AB72;}
.button_for_discount .icon {position:absolute; width:27px; height:25px; right:30px; top:50%; margin-top:-10.5px; background:url(/bitrix/templates/main/css/../images/like.png) no-repeat; background-size:cover; transform:rotate(90deg);}
.button_for_discount .arrow {position:absolute; width:6px; height:11px; right:12px; top:8px; background:url(/bitrix/templates/main/css/../images/back.png) no-repeat; transform:rotate(90deg);}

.container_for_discount {display:none; position:fixed; width:100%; height:100%; top:0; left:0; padding:0 30px; background:rgba(0,0,0, 0.5); overflow-y:scroll; -webkit-overflow:hidden; z-index:20000;}
.container_for_discount .content {position:absolute; top:230px; left:0; right:0; margin:auto; width:667px; height:400px; background:url(/bitrix/templates/main/css/../images/bg_for_discount.jpg);}
.container_for_discount .content .cross {position: absolute; width: 20px; height:20px; top:-23px; right:-28px; cursor:pointer;}
.container_for_discount .content .cross span:first-child {position:absolute; top:50%; transform:rotate(45deg); width:20px; height:2px; background:#fff;}
.container_for_discount .content .cross span:last-child {position:absolute; top:50%; transform:rotate(-45deg); width:20px; height:2px; background:#fff;}
.container_for_discount .content .substrate {position:absolute; left:26px; top:27px; padding:28px 30px; background:rgba(255,255,255, 0.5); box-shadow:0 0 8px rgba(0,0,0, 0.35); width:291px; height:348px; text-align:center;}
.container_for_discount .content .substrate .text {font-size:14px; line-height:20px; color:#333; margin-bottom:18px;}
.container_for_discount .content .substrate .text:nth-child(2) {font-size:36px; line-height:36px; margin-bottom:23px; text-transform:uppercase;}
.container_for_discount .content .substrate .text:nth-child(3) {margin-bottom:31px;}
.container_for_discount .content .divider {margin-bottom:28px;}
.container_for_discount .content .divider .line {display:inline-block; position:relative; top:-10px; width:47px; height:1px; background:#f26d7d; }
.container_for_discount .content .divider .heart {display:inline-block; width:24px; height:22px; background:url(/bitrix/templates/main/css/../images/color_like.png); margin:0 25px;}
.container_for_discount .content .button {margin-bottom:15px;}
.container_for_discount .content .button a {background:#b99a5a; border-radius:3px; text-decoration:none; text-transform:uppercase; display:inline-block; font-weight:bold; font-size:14px; line-height:14px; color:#fff; padding:12px 60px 10px 60px;}
.container_for_discount .content .button a:hover {background:#C6AB72;}
.container_for_discount .content .button .small {font-size:8px; font-weight:normal;}
.container_for_discount .content .button_not {}
.container_for_discount .content .button_not a {display:inline-block; font-size:16px; text-decoration:none; line-height:35px; color:#414141;}
.container_for_discount .content .button_not a:hover {text-decoration:underline;}
.container_for_discount .content .substrate .cross {display:none;}

.order-select-address {clear:both; padding:10px 0px 20px 0px;}
.order-select-address a {text-decoration:none; border-bottom:1px dotted !important;}
.order-select-address a:hover {border-bottom-color:transparent;}

.desktop-show {display:block;}
.mobile-show {display:none;}

.discount-info {flex-wrap:wrap;}
.discount-info div {margin-right:10px;}

@media only screen and (max-width:991px) {
	
	.site-icon-shop:before {width:29px; height:26px; background-size:29px 26px;}
	
	.advantages {display:block;}
	.advantages .col-md-3 {max-width:240px; margin:0px auto;}
	.advantages .col-md-3:first-child {padding:0px;}
	.advantages .col-md-3:last-child {padding:0px;}
	.advantages p:link, .advantages a:visited {border:none !important; border-bottom:1px solid #fff !important;}
	.advantages > div:nth-child(1) > p {padding-left:0px; padding-right:0px;}
	.advantages > div:nth-child(2) > p {padding-left:0px; padding-right:0px;}
	.advantages > div:nth-child(3) > p {padding-left:0px; padding-right:0px;}
	.advantages > div:nth-child(4) > p {padding-left:0px; padding-right:0px;}
	
}

@media only screen and (max-width:767px) {
	
	.autocomplete-suggestions {max-width:300px;}
	
	.button_for_discount {font-size:10px; line-height:12px; bottom:100px; left:-60px; padding:10px 56px 10px 10px;}
	.button_for_discount.button_for_discount_hide {left:-90px;}
	.button_for_discount .icon {background-size:16px 16px; width:16px; height:16px; top:9px; margin:0px;}
	
	.container_for_discount {padding-top:50px;}
	.container_for_discount .content { width:100%; padding-top:50px; background:transparent;}
	.container_for_discount .content .cross {display:none;}
	.container_for_discount .content .substrate {background:#fff; left:0; right:0; margin:auto;}
	.container_for_discount .content .substrate .cross {display:block;}
	.container_for_discount .content {top:0; height:100%;}
	.container_for_discount .content .substrate {position:relative; height:auto; top:50px;}
	
	.desktop-show {display:none;}
	.mobile-show {display:block;}
	
	.fancybox-quickview .fancybox-inner {width:auto !important;}
	.catalog-detail-wr .catalog-detail .cd-info dt {width:116px !important;}
	.catalog-detail-wr .catalog-detail .cd-pic img {max-width:100% !important;}

	.discount-line-wr .discount-point:nth-child(2) {left: 9.0909090909091%!important;}
	.discount-line-wr .discount-point:nth-child(3) {left: 22.727272727273%!important;}
	.discount-block .discount-line-wr .discount-point .discount-point-info .discount-point-precent {width:40px!important;}
	
	.cert-general-block {padding-left:10px!important; padding-right:10px!important;}
	.cert-block-info-row .cert-block-info {padding:0!important; margin-left:0!important; margin-right:0!important;}
	/*.cert-block-info-row .cert-block-image {padding:0!important;}*/
	.cert-block-info .col-xs-7 {padding:0!important; margin:0;}

}

@media only screen and (max-width:480px) {
	.discount-line-wr .discount-point:nth-child(3) {left: 35%!important;}
	.discount-line-wr .discount-point:nth-child(4) {left: 60%!important;}
}

@media only screen and (max-width:380px) {
	.container_for_discount .content .substrate {width: 80%; }
	.container_for_discount .content .substrate .cross {right:-18px;}
}

@media only screen and (max-width:350px) {
	.container_for_discount .content .substrate {position:relative;}
	.container_for_discount .content .substrate .text:nth-child(2) {font-size:31px; line-height:31px;}
}

@media only screen and (max-width:565px) {
	.site-btn-brown {width:100%;}

	.cert-general-block .cert-block-apply .row .col-xs-6 {width:100%!important; padding:0!important;}
	.cert-general-block .cert-block-apply .row .col-xs-6:first-child {margin-bottom:20px;}
	.cert-block-apply .coupon-info {padding:0;}
	.cert-block-apply .coupon-cashback {padding:0;}
}

@media only screen and (max-width:600px) {
	.cert-block-info .col-xs-7 {width:100%!important;}
	.cert-block-image {width:100%!important;} 
	.cert-block-info-row .cert-block-image {text-align:left; margin-bottom:20px;}
}

/* ==========================================================================
   Рейтинг
   ========================================================================== */

.element-rating {margin:0px 0px 7px 0px; text-align:center; font-size:0px; line-height:0px;}
.element-rating .star {background:url(/upload/images/star.png) no-repeat; width:16px; height:15px; margin:0px 2px; display:inline-block;}
.element-rating .star.active {background-image:url(/upload/images/star_fill.png);}
.element-rating.unlock .star {cursor:pointer;}
.element-rating.unlock .star.hover {background-image:url(/upload/images/star_fill.png);}

.catalog-detail .element-rating {margin:0px 0px 20px 0px; text-align:left;}



/* ==========================================================================
   Личный кабинет, история заказов
   ========================================================================== */

.module-history-v2 {margin:0px;}
.module-history-v2 .order {margin:3px 0px 0px 0px;}
.module-history-v2 .order:first-child {margin-top:0px;}
.module-history-v2 .order .block-info {background:#f4f4f4; padding:18px 30px 17px 30px; cursor:pointer;}
.module-history-v2 .order:nth-child(2n) .block-info {background:#fafafa;}
.module-history-v2 .order .block-info:after {content:''; display:table; height:0px; clear:both;}
.module-history-v2 .order .block-info .cell {width:25%; float:left; margin:0px; padding:0px; font-size:14px; line-height:20px;}
.module-history-v2 .order .block-info .cell .title {color:#0f0f0f;}
.module-history-v2 .order .block-info .cell .value {color:#ad621b;}
.module-history-v2 .order .block-info .cell .value a {text-decoration:none; color:#d72525; border:none;}
.module-history-v2 .order .block-info .cell .value a:hover {text-decoration:underline;}
.module-history-v2 .order .block-products {border:1px solid #b8995b; border-top:none; padding:0px 11px 14px 11px; display:none;}
.module-history-v2 .order .block-products .products {border-bottom:2px solid #000; margin:0px 0px 15px 0px; padding:0px 0px 0px 0px;}
.module-history-v2 .order .block-products .products .product {border-top:2px solid #000;}
.module-history-v2 .order .block-products .products .product:first-child {border-top:none;}
.module-history-v2 .order .block-products .products .product .table {width:100%; display:table;}
.module-history-v2 .order .block-products .products .product .table .cell {display:table-cell; text-align:center; vertical-align:middle; height:120px; padding:10px 0px;}
.module-history-v2 .order .block-products .products .product .table .cell.cell-1 {width:110px; padding-right:10px;}
.module-history-v2 .order .block-products .products .product .table .cell.cell-2 {text-align:left;}
.module-history-v2 .order .block-products .products .product .table .cell.cell-3 {width:130px;}
.module-history-v2 .order .block-products .products .product .table .cell.cell-4 {width:130px;}
.module-history-v2 .order .block-products .products .product .table .cell img {width:auto; height:auto; max-width:100px; max-height:84px;}
.module-history-v2 .order .block-products .products .product .table .cell .name-en {font-size:16px; line-height:20px; color:#010101;}
.module-history-v2 .order .block-products .products .product .table .cell .name-ru {margin:13px 0px 0px 0px; font-size:14px; line-height:18px; color:#626262;}
.module-history-v2 .order .block-products .products .product .table .cell .name {font-size:14px; line-height:20px; color:#333333; font-weight:300;}
.module-history-v2 .order .block-products .products .product .table .cell .value {font-size:14px; line-height:20px; color:#ad621b;}
.module-history-v2 .order .block-products .buttons {margin:0px; padding:0px; font-size:0px; line-height:0px; text-align:center;}
.module-history-v2 .order .block-products .buttons a {display:inline-block; border:1px solid #b99a5a; border-radius:3px; text-decoration:none; font-size:13px; line-height:18px; font-weight:bold; text-transform:uppercase; margin:0px 15px; padding:10px 29px;}
.module-history-v2 .order .block-products .buttons a.copy {background:#b99a5a; color:#fff;}
.module-history-v2 .order .block-products .buttons a.copy:hover {background:transparent; color:#000;}
.module-history-v2 .order .block-products .buttons a.delete {background:transparent; color:#000;}
.module-history-v2 .order .block-products .buttons a.delete:hover {background:#b99a5a; color:#fff;}

.module-history-v2 .order .block-info:hover {background:#efefef;}
.module-history-v2 .order .block-info.active {background:#b8995b;}
.module-history-v2 .order .block-info.active .cell .title {color:#fff;}
.module-history-v2 .order .block-info.active .cell .value {color:#fff;}
.module-history-v2 .order .block-info.active .cell .value a {color:#fff;}

.module-history-v2 .order .product-delivery-statuses {
	margin-top: 0.5rem;
	font-size: 0.8rem;
}

.module-history-v2 .order .product-delivery-statuses span {
	font-weight: bold;
	color: #b8995b;
}

.module-history-v2 .order .block-info, 
.module-history-v2 .order .block-info .cell .title, 
.module-history-v2 .order .block-info .cell .value, 
.module-history-v2 .order .block-info .cell .value a, 
.module-history-v2 .order .block-products .buttons a {
	-webkit-transition:all 0.2s ease 0s;
	        transition:all 0.2s ease 0s;
}

@media only screen and (max-width:767px) {
	
	.module-history-v2 .order .block-info {padding:17px 10px 17px 10px;}
	.module-history-v2 .order .block-info .cell {width:50%; margin:15px 0px 0px 0px; padding:0px 20px 0px 0px;}
	.module-history-v2 .order .block-info .cell:nth-child(2n+1) {clear:both;}
	.module-history-v2 .order .block-info .cell:nth-child(-n+2) {margin-top:0px;}
	.module-history-v2 .order .block-products .products .product {overflow:auto;}
	.module-history-v2 .order .block-products .products .product .table {min-width:550px;}
	.module-history-v2 .order .block-products .buttons a {margin:10px 0px 0px 0px; width:200px; text-align:center;}
	.module-history-v2 .order .block-products .buttons a:first-child {margin-top:0px;}
	
}



/* ==========================================================================
   Личный кабинет, редактирование информации
   ========================================================================== */

.module-personal-info {margin:0px; padding:0px; /*max-width:438px;*/}
.module-personal-info p {margin:0px; padding:0px;}
.module-personal-info .field {
	width:100%; 
	height:45px; 
	margin:0px; 
	padding:0px 16px; 
	border:1px solid #ececec; 
	font-size:14px; 
	line-height:normal; 
	color:#333; 
	font-family:'Open Sans';
	font-display: swap;
}
.module-personal-info .field:focus {box-shadow:0px 0px 6px 0px #b99a5a;}
.module-personal-info .select {position:relative;}
.module-personal-info .select:before {content:''; background:url(/upload/images/select_arrow.jpg) no-repeat; width:47px; height:45px; position:absolute; top:0px; right:0px; pointer-events:none;}
.module-personal-info .select select {width:100%; height:45px; margin:0px; padding:0px 47px 0px 16px; border:1px solid #ececec; font-size:14px; line-height:normal; color:#333; font-family:'Open Sans'; font-display: swap;}
.module-personal-info .block-notice {font-size:14px; line-height:20px; color:#000; margin:0px 0px 20px 0px; padding:0px;}
.module-personal-info .block-notice.red {color:red;}
.module-personal-info .block-notice.green {color:green;}

.module-personal-info .block-info,
.module-personal-info .blocks {
	margin:0px 0px 43px 0px; 
	display: flex;
}
@media (max-width: 1000px) {
	.module-personal-info .block-info,
	.module-personal-info .blocks {
		display: block;
	}
}
.module-personal-info .block-cell {
	width: 50%; 
	padding: 0.5rem 3rem 0.5rem 0;
}
.module-personal-info .block-cell:last-child {
	padding-right: 0;
}

@media (max-width: 1000px) {
	.module-personal-info .block-cell {
		width: 100%; 
		padding: 0;
		margin-bottom: 1rem;
	}
}

.module-personal-info .block {
	margin:11px 0px 0px 0px; 
	display: flex; 
	justify-content: space-between;
	flex-wrap: wrap;
	align-items: center;
}
.module-personal-info .block label {
	width: 40%;
}
.module-personal-info .block > *:nth-child(2) {
	width: 60%;
}
.module-personal-info .block-info .block:first-child {margin-top:0px;}
.module-personal-info .block-info .block .link {padding:3px 0px 10px 0px;}
.module-personal-info .block-info .block .link a {
	text-decoration:none; 
	border-bottom:1px dashed #303030; 
	font-size:14px; 
	line-height:18px; 
	color:#303030; 
	font-weight:300;
}
.module-personal-info .block-info .block .link a:hover {border-bottom-color:transparent;}
.module-personal-info .block-password {margin:0px;}
.module-personal-info .title {font-size:24px; line-height:36px; color:#333; font-weight:300; text-transform:uppercase; margin:0px 0px 18px 0px; padding:0px;}
.module-personal-info .block-password .blocks {margin:0px 0px 14px 0px;}
.module-personal-info .block-password .blocks .block {margin:11px 0px 0px 0px; display:inline-flex;align-items: center;}
.module-personal-info .block-password .blocks .block:first-child {margin-top:0px;}
.module-personal-info .block-password .text {margin:0px;}
.module-personal-info .block-button {margin:14px 0px 0px 0px;}
.module-personal-info .block-button label {display:inline-block; background:#b99a5a; border-radius:3px; padding:0px 34px; cursor:pointer;}
.module-personal-info .block-button label:hover {background:#c6ab72;}
.module-personal-info .block-button label input {font-size:13px; line-height:40px; color:#fff; font-weight:bold; font-family:'Open Sans'; font-display: swap; letter-spacing:1px; text-transform:uppercase; margin:0px; padding:0px; background:none; border:none; cursor:pointer;}

.module-personal-info .field, 
.module-personal-info .block-button label {
	-webkit-transition:all 0.2s ease 0s;
	        transition:all 0.2s ease 0s;
}


.module-personal-info .block-card {
	border: 1px solid #e9e9e9;
	padding: 1.5rem;
	display: flex;
	margin-bottom: 4rem;
}

.module-personal-info .block-card .block-card-photo {
	text-align: left;
	width: 30%
}

.module-personal-info .block-card .block-card-photo img,
.module-personal-info .block-card .block-card-photo canvas {
	width: 89px;
	height: 89px;
	object-fit: contain;
	margin-left: 0.5rem;
}

.module-personal-info .block-card .block-card-photo a {
	display: inline-block;
	color: #303030;
	border-bottom: 1px dashed #303030;
	position: relative;
}

.module-personal-info .block-card .block-ids {
	width: 80%;
}

.module-personal-info .block-card .block-ids-login {
    font-weight: 600;
    font-size: 1.1rem;
}

.module-personal-info .block-card .block-ids-login i {
    background: url(/bitrix/templates/main/css/../images/marker.png) no-repeat center center;
    width: 27px;
    height: 27px;
    display: inline-block;
    vertical-align: -0.6rem;
    margin-right: 0.2rem;
}

.module-personal-info .block-card .block-ids-nick {
    margin: 1.4rem 0;
    display: flex;
}

.module-personal-info .block-card .block-ids-nick label {
    width: 33%;
    font-size: 1.05rem;
    font-weight: 400;
    line-height: 2.8rem;
}

.module-personal-info .block-card .block-ids-nick input {
	
}

.module-personal-info .block-card .block-ids a {
	float: right;
	color: #303030;
    border-bottom: 0 none;
    font-size: 0.95rem;
    position: relative;
}

.module-personal-info .block-card .block-ids a i {
	background: url(/bitrix/templates/main/css/../images/logout.png) no-repeat center center;
    width: 19px;
    height: 20px;
    display: inline-block;
    vertical-align: -0.35rem;
    margin-right: 0.3rem;
}

.module-personal-info .fileinput-link input {
    position: absolute;
    top: 0;
    right: 0;
    margin: 0;
    opacity: 0;
    -ms-filter: 'alpha(opacity=0)';
    font-size: 22px !important;
    direction: ltr;
    cursor: pointer;
    width: 12rem;
}

/* ==========================================================================
   Оформление селектов
   ========================================================================== */

.js-select-style .jq-selectbox {display:block;}
.js-select-style .jq-selectbox__select {width:100%; height:45px; margin:0px; padding:11px 47px 0px 16px; border:1px solid #ececec; cursor:pointer;}
.js-select-style .jq-selectbox__select-text {font-size:14px; line-height:normal; color:#333; font-family:'Open Sans'; font-display: swap;}
.js-select-style .jq-selectbox__trigger {background:url(/upload/images/select_arrow.jpg) no-repeat; width:47px; height:45px; position:absolute; top:-1px; right:-1px; pointer-events:none;}
.js-select-style .jq-selectbox__trigger-arrow {display:none;}
.js-select-style .jq-selectbox__dropdown {background:#fff; border:1px solid #ebebeb; border-top:none; border-bottom:none; left:0px; right:0px;}
.js-select-style .jq-selectbox__dropdown ul {margin:0px; padding:0px; list-style-type:none;}
.js-select-style .jq-selectbox__dropdown ul li {border-bottom:1px solid #ebebeb; margin:0px; padding:11px 16px 13px 16px; font-size:14px; line-height:normal; color:#333; font-family:'Open Sans'; font-display: swap; cursor:pointer; position:relative;}
.js-select-style .jq-selectbox__dropdown ul li[data-hide="Y"] {display:none;}
.js-select-style .jq-selectbox__dropdown ul li.selected {background:none;}
.js-select-style .jq-selectbox__dropdown ul li:hover {background:#efefef;}
.js-select-style .jq-selectbox__dropdown ul li .delete {background:url(/upload/images/select_delete.jpg) no-repeat; width:43px; height:43px; position:absolute; top:0px; right:0px;}



/* ==========================================================================
   Форма добавления адреса
   ========================================================================== */

.popup-add-address p {margin:0px; padding:0px;}
.popup-add-address .field {width:100%; height:45px; margin:0px; padding:0px 16px; border:1px solid #ececec; font-size:14px; line-height:normal; color:#333; font-family:'Open Sans'; font-display: swap;}
.popup-add-address .field:focus {box-shadow:0px 0px 6px 0px #b99a5a;}
.popup-add-address .select {position:relative;}
.popup-add-address .select.disabled {opacity:0.5;}
.popup-add-address .select:before {content:''; background:url(/upload/images/select_arrow.jpg) no-repeat; width:47px; height:45px; position:absolute; top:0px; right:0px; pointer-events:none;}
.popup-add-address .select select {
	width:100%; 
	height:45px; 
	margin:0px; 
	padding:0px 47px 0px 16px; 
	border:1px solid #ececec; 
	font-size:14px; 
	line-height:normal; 
	color:#333; 
	font-family:'Open Sans';
	font-display: swap;
	-webkit-appearance: none;
    -moz-appearance: none;
    text-indent: 1px;
    text-overflow: '';
}
.popup-add-address .block-notice {font-size:14px; line-height:20px; color:#000; margin:0px 0px 20px 0px; padding:0px; text-align:center;}
.popup-add-address .block-notice.red {color:red;}
.popup-add-address .block-notice.green {color:green;}
.popup-add-address .blocks {margin:0px;}
.popup-add-address .blocks .block {margin:11px 0px 0px 0px;}
.popup-add-address .blocks .block:first-child {margin-top:0px;}
.popup-add-address .block-button {margin:14px 0px 0px 0px; text-align:center;}
.popup-add-address .block-button label {display:inline-block; background:#b99a5a; border-radius:3px; padding:0px 34px; cursor:pointer;}
.popup-add-address .block-button label:hover {background:#c6ab72;}
.popup-add-address .block-button label input {font-size:13px; line-height:40px; color:#fff; font-weight:bold; font-family:'Open Sans'; font-display: swap; letter-spacing:1px; text-transform:uppercase; margin:0px; padding:0px; background:none; border:none; cursor:pointer;}

.popup-add-address .field, 
.popup-add-address .block-button label {
	-webkit-transition:all 0.2s ease 0s;
	        transition:all 0.2s ease 0s;
}



/* ==========================================================================
   Всплывашка с выбором адреса
   ========================================================================== */

.popup-select-address .blocks {margin:0px; padding:10px 0px 0px 0px;}
.popup-select-address .blocks .block {border-top:1px solid #ccc; margin:0px; padding:15px 20px; font-size:14px; line-height:20px; color:#000; cursor:pointer;}
.popup-select-address .blocks .block:first-child {border-top:0px;}
.popup-select-address .blocks .block:hover {background:#efefef;}

.popup-select-address .blocks .block {
	-webkit-transition:all 0.2s ease 0s;
	        transition:all 0.2s ease 0s;
}



/* ==========================================================================
   Форма добавления отзыва
   ========================================================================== */

.popup-add-review p {margin:0px; padding:0px;}
.popup-add-review .field {width:100%; margin:0px; padding:12px 16px; border:1px solid #ececec; font-size:14px; line-height:normal; color:#333; font-family:'Open Sans'; font-display: swap;}
.popup-add-review .field:focus {box-shadow:0px 0px 6px 0px #b99a5a;}
.popup-add-review textarea.field {height:80px; resize:none;}
.popup-add-review .select {position:relative;}
.popup-add-review .select.disabled {opacity:0.5;}
.popup-add-review .select:before {content:''; background:url(/upload/images/select_arrow.jpg) no-repeat; width:47px; height:45px; position:absolute; top:0px; right:0px; pointer-events:none;}
.popup-add-review .select select {width:100%; height:45px; margin:0px; padding:0px 47px 0px 16px; border:1px solid #ececec; font-size:14px; line-height:normal; color:#333; font-family:'Open Sans'; font-display: swap;}
.popup-add-review .block-notice {font-size:14px; line-height:20px; color:#000; margin:0px 0px 20px 0px; padding:0px; text-align:center;}
.popup-add-review .block-notice.red {color:red;}
.popup-add-review .block-notice.green {color:green;}
.popup-add-review .blocks {margin:0px;}
.popup-add-review .blocks .block {margin:11px 0px 0px 0px;}
.popup-add-review .blocks .block:first-child {margin-top:0px;}
.popup-add-review .block-button {margin:14px 0px 0px 0px; text-align:center;}
.popup-add-review .block-button label {display:inline-block; background:#b99a5a; border-radius:3px; padding:0px 34px; cursor:pointer;}
.popup-add-review .block-button label:hover {background:#c6ab72;}
.popup-add-review .block-button label input {font-size:13px; line-height:40px; color:#fff; font-weight:bold; font-family:'Open Sans'; font-display: swap; letter-spacing:1px; text-transform:uppercase; margin:0px; padding:0px; background:none; border:none; cursor:pointer;}

.popup-add-review .field, 
.popup-add-review .block-button label {
	-webkit-transition:all 0.2s ease 0s;
	        transition:all 0.2s ease 0s;
}



/* ==========================================================================
   Отзывы в каталоге
   ========================================================================== */

.module-catalog-review {border-top:1px solid #f0f0f0; border-bottom:1px solid #f0f0f0; margin:27px 0px 40px 0px; padding:19px 0px 40px 0px;}
.module-catalog-review .title {margin:0px 0px 24px 0px; font-size:24px; line-height:30px; color:#333333; text-transform:uppercase;}
.module-catalog-review .blocks {margin:0px 0px 30px 0px;}
.module-catalog-review .blocks .block-hide {display:none; padding:30px 0px 0px 0px;}
.module-catalog-review .blocks .row {margin:30px 0px 0px -30px; padding:0px;}
.module-catalog-review .blocks .row:first-child {margin-top:0px;}
.module-catalog-review .blocks .row:after {content:''; display:table; height:0px; clear:both;}
.module-catalog-review .blocks .row .block {width:50%; float:left; margin:0px; padding:0px 0px 0px 30px;}
.module-catalog-review .blocks .row .block .block-wrap {border:1px solid #ececec; padding:23px 76px 72px 37px; position:relative;}
.module-catalog-review .blocks .row .block .block-wrap:before {content:''; background:url(/upload/images/review_quote.png) no-repeat; width:36px; height:31px; position:absolute; bottom:19px; right:19px;}
.module-catalog-review .blocks .row .block .block-wrap .block-top {margin:0px 0px 45px 0px;}
.module-catalog-review .blocks .row .block .block-wrap .block-top:after {content:''; display:table; height:0px; clear:both;}
.module-catalog-review .blocks .row .block .block-wrap .block-top .left {width:107px; float:left;}
.module-catalog-review .blocks .row .block .block-wrap .block-top .left .img {width:107px; height:107px; border-radius:50%; background:#fff url(/upload/images/review_avatar_v2.png) no-repeat center center; background-size:cover;}
.module-catalog-review .blocks .row .block .block-wrap .block-top .right {margin:0px 0px 0px 132px; padding:21px 0px 0px 0px;}
.module-catalog-review .blocks .row .block .block-wrap .block-top .right .name {font-size:24px; line-height:28px; color:#333333;}
.module-catalog-review .blocks .row .block .block-wrap .block-text {font-size:16px; line-height:24px; color:#000; font-weight:300;}
.module-catalog-review .not-found {margin:0px 0px 30px 0px; font-size:16px; line-height:24px; color:#000;}
.module-catalog-review .not-found p {margin:0px; padding:0px;}
.module-catalog-review .button {margin:0px; text-align:center; font-size:0px; line-height:0px;}
.module-catalog-review .button a {width:240px; margin:0px 15px; display:inline-block; background:#b99a5a; border-radius:3px; padding:14px 30px 12px 30px; font-size:14px; line-height:18px; color:#fff; font-weight:bold; text-transform:uppercase; letter-spacing:1px; text-align:center;}
.module-catalog-review .button a:hover {background:#c8af7e;}
.module-catalog-review .button.left {text-align:left;}
.module-catalog-review .button.left a {margin-left:0px;}

.module-catalog-review .button a {
	-webkit-transition:all 0.2s ease 0s;
	        transition:all 0.2s ease 0s;
}

@media only screen and (max-width:991px) {
	
	.module-catalog-review .blocks .row .block .block-wrap {padding:23px 30px 23px 30px;}
	.module-catalog-review .blocks .row .block .block-wrap:before {display:none;}
	.module-catalog-review .blocks .row .block .block-wrap .block-top {margin:0px 0px 20px 0px;}
	
}

@media only screen and (max-width:767px) {
	
	.module-catalog-review .blocks .block-hide {padding:15px 0px 0px 0px;}
	.module-catalog-review .blocks .row {margin:0px;}
	.module-catalog-review .blocks .row:first-child {margin-top:0px;}
	.module-catalog-review .blocks .row .block {width:100%; margin:15px 0px 0px 0px; padding:0px;}
	.module-catalog-review .blocks .row:first-child .block:first-child {margin-top:0px;}
	.module-catalog-review .blocks .row .block .block-wrap {padding:20px;}
	.module-catalog-review .blocks .row .block .block-wrap .block-top .left {width:70px;}
	.module-catalog-review .blocks .row .block .block-wrap .block-top .left .img {width:70px; height:70px;}
	.module-catalog-review .blocks .row .block .block-wrap .block-top .right {margin:0px 0px 0px 100px;}
	.module-catalog-review .blocks .row .block .block-wrap .block-top .right .name {font-size:20px; line-height:28px;}
	.module-catalog-review .blocks .row .block .block-wrap .block-text {font-size:14px; line-height:24px; height:auto !important;}
	.module-catalog-review .button a {margin:15px 0px 0px 0px;}
	.module-catalog-review .button a:first-child {margin-top:0px;}
	
}



/* ==========================================================================
   О компании
   ========================================================================== */

.page-about {margin:0px; padding:36px 0px 120px 0px;}

.page-about .block-1 {margin:0px 0px 50px 0px;}
.page-about .block-1 .title {margin:0px 0px 22px 0px; padding:0px 0px 26px 0px; font-size:36px; line-height:43px; color:#000; font-weight:300; text-transform:uppercase; border-bottom:1px solid #000;}
.page-about .block-1 .text {position:relative; padding:0px 0px 0px 98px; font-size:15px; line-height:24px; color:#000; font-weight:bold;}
.page-about .block-1 .text:before {content:''; background:url(/upload/images/about/icon_1.png) no-repeat; width:60px; height:60px; position:absolute; top:6px; left:0px;}
.page-about .block-1 .text p {margin:20px 0px 0px 0px; padding:0px;}
.page-about .block-1 .text p:first-child {margin-top:0px;}

.page-about .block-2 {margin:0px 0px 70px 0px;}
.page-about .block-2 .title {margin:0px 0px 39px 0px; padding:0px 0px 26px 0px; font-size:36px; line-height:43px; color:#000; font-weight:300; text-transform:uppercase; border-bottom:1px solid #000;}
.page-about .block-2 .blocks {margin:0px;}
.page-about .block-2 .blocks:after {content:''; display:table; clear:both; height:0px;}
.page-about .block-2 .blocks .cell {width:430px; float:right; height:333px;}
.page-about .block-2 .blocks .cell:first-child {width:469px; float:left;}
.page-about .block-2 .blocks .cell .about-carousel {margin:0px; padding:0px; position:relative;}
.page-about .block-2 .blocks .cell .about-carousel .carousel {width:100%; height:298px;}
.page-about .block-2 .blocks .cell .about-carousel .carousel .slick-list {height:100%;}
.page-about .block-2 .blocks .cell .about-carousel .carousel .slick-track {height:100%;}
.page-about .block-2 .blocks .cell .about-carousel .carousel .slide {height:100%; outline:none;}
.page-about .block-2 .blocks .cell .about-carousel .carousel .slide .img {background:no-repeat center center; background-size:cover; width:100%; height:100%;}
.page-about .block-2 .blocks .cell .about-carousel .slick-arrow {width:45px; height:71px; position:absolute; top:114px; text-indent:-9999px; border:none; cursor:pointer; margin:0px; padding:0px;}
.page-about .block-2 .blocks .cell .about-carousel .slick-arrow.slick-prev {background:url(/upload/images/about/arrow_left.png) no-repeat -26px 0px; left:0px;}
.page-about .block-2 .blocks .cell .about-carousel .slick-arrow.slick-next {background:url(/upload/images/about/arrow_right.png) no-repeat; right:0px;}
.page-about .block-2 .blocks .cell .about-carousel .dots {margin:25px 0px 0px 0px; font-size:0px; line-height:0px; text-align:center;}
.page-about .block-2 .blocks .cell .about-carousel .dots ul {margin:0px; padding:0px; list-style-type:none;}
.page-about .block-2 .blocks .cell .about-carousel .dots ul li {background:#e6e6e6; display:inline-block; margin:0px 10px; border-radius:50%; width:10px; height:10px; cursor:pointer;}
.page-about .block-2 .blocks .cell .about-carousel .dots ul li.slick-active {background:#c8ac7a;}
.page-about .block-2 .blocks .cell .about-carousel .dots ul li button {display:none;}
.page-about .block-2 .blocks .cell.bg {background:#c8ac7a; padding:33px 37px 0px 37px;}
.page-about .block-2 .blocks .cell.bg .name {margin:0px 0px 31px 0px; font-size:28px; line-height:36px; color:#fff; font-weight:300; text-transform:uppercase;}
.page-about .block-2 .blocks .cell.bg .text {font-size:15px; line-height:24px; color:#fff; font-weight:300;}
.page-about .block-2 .blocks .cell.bg .text p {margin:0px; padding:0px;}

.page-about .block-3 {margin:0px 0px 40px 0px; padding:0px 0px 40px 0px; border-bottom:1px solid #000;}
.page-about .block-3 .title {margin:0px 0px 27px 0px; font-size:36px; line-height:43px; color:#000; font-weight:300; text-transform:uppercase;}
.page-about .block-3 .text {position:relative; padding:0px 0px 0px 98px; font-size:15px; line-height:24px; color:#000; font-weight:bold;}
.page-about .block-3 .text:before {content:''; background:url(/upload/images/about/icon_2.png) no-repeat; width:60px; height:60px; position:absolute; top:-1px; left:0px;}
.page-about .block-3 .text p {margin:0px; padding:0px;}

.page-about .block-4 {margin:0px 0px 40px 0px; padding:0px 0px 40px 0px; border-bottom:1px solid #000;}
.page-about .block-4 .title {margin:0px 0px 18px 0px; font-size:36px; line-height:48px; color:#000; font-weight:300; text-transform:uppercase;}
.page-about .block-4 .text {position:relative; padding:0px 0px 0px 98px; font-size:15px; line-height:24px; color:#000;}
.page-about .block-4 .text:before {content:''; background:url(/upload/images/about/icon_3.png) no-repeat; width:57px; height:62px; position:absolute; top:7px; left:0px;}
.page-about .block-4 .text p {margin:0px; padding:0px;}

.page-about .block-5 {margin:0px 0px 40px 0px; padding:0px 0px 40px 0px; border-bottom:1px solid #000;}
.page-about .block-5 .title {margin:0px 0px 39px 0px; padding:0px 0px 26px 0px; font-size:36px; line-height:43px; color:#000; font-weight:300; text-transform:uppercase; border-bottom:1px solid #000;}
.page-about .block-5 .blocks {margin:0px;}
.page-about .block-5 .blocks:after {content:''; display:table; clear:both; height:0px;}
.page-about .block-5 .blocks .cell {width:492px; float:right;}
.page-about .block-5 .blocks .cell:first-child {width:410px; float:left;}
.page-about .block-5 .blocks .cell .about-carousel {margin:0px; padding:0px; position:relative;}
.page-about .block-5 .blocks .cell .about-carousel .carousel {width:100%; height:374px;}
.page-about .block-5 .blocks .cell .about-carousel .carousel .slick-list {height:100%;}
.page-about .block-5 .blocks .cell .about-carousel .carousel .slick-track {height:100%;}
.page-about .block-5 .blocks .cell .about-carousel .carousel .slide {height:100%; outline:none;}
.page-about .block-5 .blocks .cell .about-carousel .carousel .slide .img {background:no-repeat center center; background-size:cover; width:100%; height:100%;}
.page-about .block-5 .blocks .cell .about-carousel .slick-arrow {width:45px; height:71px; position:absolute; top:152px; text-indent:-9999px; border:none; cursor:pointer; margin:0px; padding:0px;}
.page-about .block-5 .blocks .cell .about-carousel .slick-arrow.slick-prev {background:url(/upload/images/about/arrow_left.png) no-repeat -26px 0px; left:0px;}
.page-about .block-5 .blocks .cell .about-carousel .slick-arrow.slick-next {background:url(/upload/images/about/arrow_right.png) no-repeat; right:0px;}
.page-about .block-5 .blocks .cell .about-carousel .dots {margin:25px 0px 0px 0px; font-size:0px; line-height:0px; text-align:center;}
.page-about .block-5 .blocks .cell .about-carousel .dots ul {margin:0px; padding:0px; list-style-type:none;}
.page-about .block-5 .blocks .cell .about-carousel .dots ul li {background:#e6e6e6; display:inline-block; margin:0px 10px; border-radius:50%; width:10px; height:10px; cursor:pointer;}
.page-about .block-5 .blocks .cell .about-carousel .dots ul li.slick-active {background:#c8ac7a;}
.page-about .block-5 .blocks .cell .about-carousel .dots ul li button {display:none;}
.page-about .block-5 .blocks .cell .name {margin:0px 0px 19px 0px; padding:25px 0px 0px 0px; font-size:36px; line-height:48px; color:#000; font-weight:300; text-transform:uppercase;}
.page-about .block-5 .blocks .cell .text {font-size:15px; line-height:24px; color:#000;}
.page-about .block-5 .blocks .cell .text p {margin:0px; padding:0px;}

.page-about .block-6 {margin:0px 0px 70px 0px; position:relative;}
.page-about .block-6 .title {margin:0px 0px 34px 0px; font-size:36px; line-height:48px; color:#000; font-weight:300; text-transform:uppercase;}
.page-about .block-6 .text {position:relative; padding:0px 190px 0px 0px; font-size:15px; line-height:24px; color:#000; font-weight:bold;}
.page-about .block-6 .text p {margin:0px; padding:0px;}
.page-about .block-6 .icons {font-size:0px; line-height:0px; position:absolute; bottom:2px; right:0px;}
.page-about .block-6 .icons a {display:inline-block; margin:0px 0px 0px 25px; width:33px; height:33px; border:none;}
.page-about .block-6 .icons a.fb {background:url(/upload/images/about/icon_6.png) no-repeat;}
.page-about .block-6 .icons a.instagram {background:url(/upload/images/about/icon_5.png) no-repeat;}
.page-about .block-6 .icons a.site {background:url(/upload/images/about/icon_4.png) no-repeat;}

.page-about .block-7 {margin:0px 0px 70px 0px;}
.page-about .block-7 .title {margin:0px 0px 39px 0px; padding:0px 0px 26px 0px; font-size:36px; line-height:43px; color:#000; font-weight:300; text-transform:uppercase; border-bottom:1px solid #000;}
.page-about .block-7 .blocks {margin:0px;}
.page-about .block-7 .blocks:after {content:''; display:table; clear:both; height:0px;}
.page-about .block-7 .blocks .cell {width:430px; float:right; height:333px;}
.page-about .block-7 .blocks .cell:first-child {width:469px; float:left;}
.page-about .block-7 .blocks .cell .about-carousel {margin:0px; padding:0px; position:relative;}
.page-about .block-7 .blocks .cell .about-carousel .carousel {width:100%; height:298px;}
.page-about .block-7 .blocks .cell .about-carousel .carousel .slick-list {height:100%;}
.page-about .block-7 .blocks .cell .about-carousel .carousel .slick-track {height:100%;}
.page-about .block-7 .blocks .cell .about-carousel .carousel .slide {height:100%; outline:none;}
.page-about .block-7 .blocks .cell .about-carousel .carousel .slide .img {background:no-repeat center center; background-size:cover; width:100%; height:100%;}
.page-about .block-7 .blocks .cell .about-carousel .slick-arrow {width:45px; height:71px; position:absolute; top:114px; text-indent:-9999px; border:none; cursor:pointer; margin:0px; padding:0px;}
.page-about .block-7 .blocks .cell .about-carousel .slick-arrow.slick-prev {background:url(/upload/images/about/arrow_left.png) no-repeat -26px 0px; left:0px;}
.page-about .block-7 .blocks .cell .about-carousel .slick-arrow.slick-next {background:url(/upload/images/about/arrow_right.png) no-repeat; right:0px;}
.page-about .block-7 .blocks .cell .about-carousel .dots {margin:25px 0px 0px 0px; font-size:0px; line-height:0px; text-align:center;}
.page-about .block-7 .blocks .cell .about-carousel .dots ul {margin:0px; padding:0px; list-style-type:none;}
.page-about .block-7 .blocks .cell .about-carousel .dots ul li {background:#e6e6e6; display:inline-block; margin:0px 10px; border-radius:50%; width:10px; height:10px; cursor:pointer;}
.page-about .block-7 .blocks .cell .about-carousel .dots ul li.slick-active {background:#c8ac7a;}
.page-about .block-7 .blocks .cell .about-carousel .dots ul li button {display:none;}
.page-about .block-7 .blocks .cell.bg {background:#c8ac7a; padding:33px 37px 0px 37px;}
.page-about .block-7 .blocks .cell.bg .name {margin:0px 0px 15px 0px; font-size:28px; line-height:36px; color:#fff; font-weight:300; text-transform:uppercase;}
.page-about .block-7 .blocks .cell.bg .text {font-size:15px; line-height:24px; color:#fff; font-weight:300;}
.page-about .block-7 .blocks .cell.bg .text p {margin:0px; padding:0px;}

.page-about .block-8 {margin:0px 0px 0px 0px; padding:0px 0px 40px 0px; border-bottom:1px solid #000;}
.page-about .block-8 .title {margin:0px 0px 27px 0px; font-size:36px; line-height:43px; color:#000; font-weight:300; text-transform:uppercase;}
.page-about .block-8 .text {position:relative; padding:0px 0px 0px 98px; font-size:15px; line-height:24px; color:#000; font-weight:bold;}
.page-about .block-8 .text:before {content:''; background:url(/upload/images/about/icon_7.png) no-repeat; width:60px; height:60px; position:absolute; top:-1px; left:0px;}
.page-about .block-8 .text p {margin:0px; padding:0px;}

@media only screen and (max-width:991px) {
	
	.page-about .block-2 .blocks .cell {width:330px; height:410px;}
	.page-about .block-2 .blocks .cell:first-child {width:360px;}
	.page-about .block-2 .blocks .cell .about-carousel .carousel {height:375px;}
	
	.page-about .block-5 .blocks .cell {width:370px;}
	.page-about .block-5 .blocks .cell:first-child {width:310px;}
	.page-about .block-5 .blocks .cell .name {padding-top:0px;}
	
	.page-about .block-7 .blocks .cell {width:330px; height:410px;}
	.page-about .block-7 .blocks .cell:first-child {width:360px;}
	.page-about .block-7 .blocks .cell .about-carousel .carousel {height:375px;}
	
}

@media only screen and (max-width:767px) {
	
	.page-about {padding-bottom:20px;}
	
	.page-about .block-1 .title {font-size:28px; line-height:36px;}
	.page-about .block-1 .text {padding:70px 0px 0px 0px;}
	.page-about .block-1 .text:before {top:0px; left:0px;}
	
	.page-about .block-2 .title {font-size:28px; line-height:36px;}
	.page-about .block-2 .blocks .cell {width:100%; height:auto; float:none;}
	.page-about .block-2 .blocks .cell:first-child {width:100%; float:none; margin:0px 0px 25px 0px;}
	.page-about .block-2 .blocks .cell .about-carousel .carousel {height:265px;}
	.page-about .block-2 .blocks .cell .about-carousel .slick-arrow {top:97px;}
	.page-about .block-2 .blocks .cell.bg {padding-bottom:33px;}
	
	.page-about .block-3 .title {font-size:28px; line-height:36px;}
	.page-about .block-3 .text {padding:70px 0px 0px 0px;}
	.page-about .block-3 .text:before {top:0px; left:0px;}
	
	.page-about .block-4 .title {font-size:28px; line-height:36px;}
	.page-about .block-4 .text {padding:70px 0px 0px 0px;}
	.page-about .block-4 .text:before {top:0px; left:0px;}
	
	.page-about .block-5 .blocks .cell .name {font-size:28px; line-height:36px;}
	.page-about .block-5 .blocks .cell {width:100%; height:auto; float:none;}
	.page-about .block-5 .blocks .cell:first-child {width:100%; float:none; margin:0px 0px 25px 0px;}
	.page-about .block-5 .blocks .cell .about-carousel .carousel {height:265px;}
	.page-about .block-5 .blocks .cell .about-carousel .slick-arrow {top:97px;}
	
	.page-about .block-6 .title {margin:0px 0px 19px 0px; font-size:28px; line-height:36px;}
	.page-about .block-6 .text {margin:0px 0px 19px 0px; padding:0px 0px 0px 0px;}
	.page-about .block-6 .text:before {top:0px; left:0px;}
	.page-about .block-6 .icons {position:static;}
	.page-about .block-6 .icons a:first-child {margin-left:0px;}
	
	.page-about .block-7 .title {font-size:28px; line-height:36px;}
	.page-about .block-7 .blocks .cell {width:100%; height:auto; float:none;}
	.page-about .block-7 .blocks .cell:first-child {width:100%; float:none; margin:0px 0px 25px 0px;}
	.page-about .block-7 .blocks .cell .about-carousel .carousel {height:265px;}
	.page-about .block-7 .blocks .cell .about-carousel .slick-arrow {top:97px;}
	.page-about .block-7 .blocks .cell.bg {padding-bottom:33px;}
	
	.page-about .block-8 .title {font-size:28px; line-height:36px;}
	.page-about .block-8 .text {padding:70px 0px 0px 0px;}
	.page-about .block-8 .text:before {top:0px; left:0px;}
	
}



/* ==========================================================================
   Доставка и оплата
   ========================================================================== */

.page-delivery {margin:0px; padding:36px 0px 82px 0px;}

.page-delivery .block-1 {margin:0px 0px 49px 0px;}
.page-delivery .block-1 .title {margin:0px 0px 22px 0px; padding:0px 0px 26px 0px; font-size:36px; line-height:43px; color:#000; font-weight:300; text-transform:uppercase; border-bottom:1px solid #000;}
.page-delivery .block-1 h2 {margin:0px 0px 25px 0px; padding:0px 0px 20px 0px; border-bottom:1px solid #000;}
.page-delivery .block-1 .text {font-size:15px; line-height:24px; color:#000; padding:0px 0px 0px 98px; position:relative;}
.page-delivery .block-1 .text:before {content:''; background:url(/upload/images/delivery/icon_1.png) no-repeat; width:60px; height:60px; position:absolute; top:6px; left:0px;}
.page-delivery .block-1 .text p {margin:9px 0px 0px 0px;}
.page-delivery .block-1 .text p:first-child {margin-top:0px;}
.page-delivery .block-1 .text ul {margin:9px 0px 0px 0px; padding:0px; list-style-type:none;}
.page-delivery .block-1 .text ul:first-child {margin-top:0px;}
.page-delivery .block-1 .text ul li {margin:0px 0px 0px 0px; padding:0px 0px 0px 16px; position:relative;}
.page-delivery .block-1 .text ul li:first-child {margin-top:0px;}
.page-delivery .block-1 .text ul li:before {content:''; background:#222222; width:8px; height:1px; position:absolute; top:14px; left:0px;}

.page-delivery .block-2 {margin:0px 0px 39px 0px; padding:0px 0px 50px 0px; border-bottom:1px solid #000; position:relative;}
.page-delivery .block-2 .title {margin:0px 0px 38px 0px; padding:0px 0px 26px 0px; font-size:36px; line-height:43px; color:#000; font-weight:300; text-transform:uppercase; border-bottom:1px solid #000;}
.page-delivery .block-2 h2 {margin:0px 0px 25px 0px; padding:0px 0px 20px 0px; border-bottom:1px solid #000;}
.page-delivery .block-2 .name {margin:0px 0px 6px 0px; padding:50px 0px 0px 0px; font-size:22px; line-height:43px; color:#000; font-weight:bold; position:relative;}
.page-delivery .block-2 .name:before {content:''; background:url(/upload/images/delivery/icon_2.png) no-repeat; width:40px; height:46px; position:absolute; top:0px; left:0px;}
.page-delivery .block-2 .text {font-size:15px; line-height:24px; color:#000;}
.page-delivery .block-2 .text p {margin:9px 0px 0px 0px;}
.page-delivery .block-2 .text p:first-child {margin-top:0px;}
.page-delivery .block-2 .text ul {margin:9px 0px 0px 0px; padding:0px; list-style-type:none;}
.page-delivery .block-2 .text ul:first-child {margin-top:0px;}
.page-delivery .block-2 .text ul li {margin:21px 0px 0px 0px; padding:0px 0px 0px 16px; position:relative;}
.page-delivery .block-2 .text ul li:first-child {margin-top:0px;}
.page-delivery .block-2 .text ul li:before {content:''; background:#222222; width:8px; height:1px; position:absolute; top:14px; left:0px;}
.page-delivery .block-2 .text ul ul {padding:9px 0px 0px 0px;}
.page-delivery .block-2 .text ul ul li {font-size:15px; margin:4px 0px 0px -10px; padding:0px 0px 0px 10px;}
.page-delivery .block-2 .text ul ul li:first-child {margin-top:0px;}
.page-delivery .block-2 .text ul ul li:before {content:''; background:#000; border-radius:50%; width:3px; height:3px; position:absolute; top:12px; left:0px;}
.page-delivery .block-2 .description {position:absolute; bottom:40px; right:0px; width:472px; padding:22px 31px 25px 31px; border:1px solid #ba9a5f;}
.page-delivery .block-2 .description .block-name {margin:0px 0px 23px 0px; font-size:20px; line-height:26px; color:#000; font-weight:300; text-transform:uppercase;}
.page-delivery .block-2 .description .block-text {font-size:15px; line-height:24px; color:#000; font-weight:300;}
.page-delivery .block-2 .description .block-text p {margin:19px 0px 0px 0px; padding:0px;}
.page-delivery .block-2 .description .block-text p:first-child {margin-top:0px;}

.page-delivery .block-3 {margin:0px 0px 40px 0px; padding:0px 0px 39px 0px; border-bottom:1px solid #000;}
.page-delivery .block-3 .blocks {margin:0px;}
.page-delivery .block-3 .blocks:after {content:''; display:table; clear:both; height:0px;}
.page-delivery .block-3 .blocks .cell {width:330px; float:right;}
.page-delivery .block-3 .blocks .cell:first-child {float:left; width:500px;}
.page-delivery .block-3 .blocks .cell .title {margin:0px 0px 7px 0px; padding:50px 0px 0px 0px; font-size:22px; line-height:43px; color:#000; font-weight:bold; position:relative;}
.page-delivery .block-3 .blocks .cell .title.icon-1:before {content:''; background:url(/upload/images/delivery/icon_5.png) no-repeat; width:60px; height:45px; position:absolute; top:0px; left:0px;}
.page-delivery .block-3 .blocks .cell .title.icon-2:before {content:''; background:url(/upload/images/delivery/icon_4.png) no-repeat; width:40px; height:44px; position:absolute; top:0px; left:0px;}
.page-delivery .block-3 .blocks .cell .text {font-size:15px; line-height:24px; color:#000;}
.page-delivery .block-3 .blocks .cell .text ul {margin:0px; padding:0px; list-style-type:none;}
.page-delivery .block-3 .blocks .cell .text ul li {margin:24px 0px 0px 0px; padding:0px 0px 0px 16px; position:relative;}
.page-delivery .block-3 .blocks .cell .text ul li:first-child {margin-top:0px;}
.page-delivery .block-3 .blocks .cell .text ul li:before {content:''; background:#222222; width:8px; height:1px; position:absolute; top:14px; left:0px;}

.page-delivery .block-4 {margin:0px 0px 49px 0px;}
.page-delivery .block-4 .title {margin:0px 0px 10px 0px; padding:47px 0px 0px 0px; font-size:22px; line-height:43px; color:#000; font-weight:bold; position:relative;}
.page-delivery .block-4 .title:before {content:''; background:url(/upload/images/delivery/icon_5.png) no-repeat; width:40px; height:43px; position:absolute; top:0px; left:0px;}
.page-delivery .block-4 .title.icon-2:before {content:''; background:url(/upload/images/delivery/icon_2.png) no-repeat; width:40px; height:43px; position:absolute; top:0px; left:0px;}
.page-delivery .block-4 .text {font-size:15px; line-height:24px; color:#000;}
.page-delivery .block-4 .text p {margin:25px 0px 0px 0px;}
.page-delivery .block-4 .text p:first-child {margin-top:0px;}
.page-delivery .block-4 .text ul {margin:23px 0px 0px 0px; padding:0px; list-style-type:none;}
.page-delivery .block-4 .text ul:first-child {margin-top:0px;}
.page-delivery .block-4 .text ul li {margin:19px 0px 0px 0px; padding:0px 0px 0px 16px; position:relative; font-size:15px;}
.page-delivery .block-4 .text ul li:first-child {margin-top:0px;}
.page-delivery .block-4 .text ul li:before {content:''; background:#222222; width:8px; height:1px; position:absolute; top:14px; left:0px;}
.page-delivery .block-4 .text .strong {font-size:15px; line-height:24px;}

@media only screen and (max-width:991px) {
	
	.page-delivery .block-2 .description {position:static; margin:30px 0px 0px 0px; width:100%;}
	
	.page-delivery .block-3 .blocks .cell {width:310px;}
	.page-delivery .block-3 .blocks .cell:first-child {width:350px;}
	
}

@media only screen and (max-width:767px) {
	
	.page-delivery .block-1 .title {font-size:28px; line-height:36px;}
	.page-delivery .block-1 .text {padding:70px 0px 0px 0px;}
	.page-delivery .block-1 .text:before {top:0px; left:0px;}
	
	.page-delivery .block-2 .title {font-size:28px; line-height:36px;}
	
	.page-delivery .block-3 .blocks .cell {width:100%; float:none; margin:0px;}
	.page-delivery .block-3 .blocks .cell:first-child {width:100%; float:none; margin:0px 0px 40px 0px;}
	.page-delivery .block-3 .blocks .cell .title {line-height:34px;}
	
	.page-delivery .block-4 .title {line-height:34px;}
	
}



/* ==========================================================================
   Шапка для мобильной версии v2
   ========================================================================== */

/* ----------------------------------------------
 * Generated by Animista on 2023-10-29 0:10:14
 * Licensed under FreeBSD License.
 * See http://animista.net/license for more info. 
 * w: http://animista.net, t: @cssanimista
 * ---------------------------------------------- */

/**
 * ----------------------------------------
 * animation slide-in-blurred-top
 * ----------------------------------------
 */
@-webkit-keyframes slide-in-blurred-top {
  0% {
    -webkit-transform: translateY(-1000px) scaleY(2.5) scaleX(0.2);
            transform: translateY(-1000px) scaleY(2.5) scaleX(0.2);
    -webkit-transform-origin: 50% 0%;
            transform-origin: 50% 0%;
    -webkit-filter: blur(40px);
            filter: blur(40px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0) scaleY(1) scaleX(1);
            transform: translateY(0) scaleY(1) scaleX(1);
    -webkit-transform-origin: 50% 50%;
            transform-origin: 50% 50%;
    -webkit-filter: blur(0);
            filter: blur(0);
    opacity: 1;
  }
}
@keyframes slide-in-blurred-top {
  0% {
    -webkit-transform: translateY(-1000px) scaleY(2.5) scaleX(0.2);
            transform: translateY(-1000px) scaleY(2.5) scaleX(0.2);
    -webkit-transform-origin: 50% 0%;
            transform-origin: 50% 0%;
    -webkit-filter: blur(40px);
            filter: blur(40px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0) scaleY(1) scaleX(1);
            transform: translateY(0) scaleY(1) scaleX(1);
    -webkit-transform-origin: 50% 50%;
            transform-origin: 50% 50%;
    -webkit-filter: blur(0);
            filter: blur(0);
    opacity: 1;
  }
}

.header-mobile {display:none; background:#0f0f0f; width:100%; height:50px; position:fixed; top:0px; left:0px; z-index:1000;
   -webkit-animation: slide-in-blurred-top 0.6s cubic-bezier(0.230, 1.000, 0.320, 1.000) both;
           animation: slide-in-blurred-top 0.6s cubic-bezier(0.230, 1.000, 0.320, 1.000) both;
}
.header-mobile a {text-decoration:none; border:none !important; outline:none; margin:0px; padding:0px;}
.header-mobile .burger {width:23px; height:15px; position:absolute; top:17px; left:15px;}
.header-mobile .burger .line {background:#fff; width:100%; height:3px; position:absolute; left:0px;}
.header-mobile .burger .line.line-1 {top:0px;}
.header-mobile .burger .line.line-2 {top:7px;}
.header-mobile .burger .line.line-3 {top:14px;}
.header-mobile .search {
	background:url(/bitrix/templates/main/css/../images/mobile/search.svg) no-repeat; 
	width:25px; 
	height:25px; 
	position:absolute;
	top:12px;
	left:60px;
	background-size: contain;
}
.header-mobile .phone {
	background:url(/bitrix/templates/main/css/../images/mobile/call.svg) no-repeat;
	width:25px;
	height:25px;
	position:absolute;
	top:12px;
	left: 108px;
	background-size: contain;
}
.header-mobile .logo {
	background:url(/bitrix/templates/main/css/../images/mobile/logo.svg) no-repeat; 
	width:32px; 
	height:32px; 
	position:absolute; 
	top:11px; 
	left:48%; 
	margin-left:-9px;
	background-size: contain;

	-webkit-animation: slide-in-blurred-top 0.6s cubic-bezier(0.230, 1.000, 0.320, 1.000) both;
           animation: slide-in-blurred-top 0.6s cubic-bezier(0.230, 1.000, 0.320, 1.000) both;
}
.header-mobile .delay {
	background:url(/bitrix/templates/main/css/../images/mobile/heart.svg) no-repeat;
	width:25px;
	height:25px;
	position:absolute;
	top:12px;
	right:108px;
	background-size: contain;
}
.header-mobile .auth {
	background:url(/bitrix/templates/main/css/../images/mobile/user.svg) no-repeat;
	width:25px;
	height:25px;
	position:absolute;
	top:12px;
	right:60px;
	background-size: contain;
}
.header-mobile .basket {
	position:absolute;
	top:12px;
	right:15px;
	display:block;
	background:#b9b9b9;
	width:25px;
	height:25px;
	font-size:17px;
	line-height:20px;
	color:#000000 !important;
	text-align:center;
	padding:2px 0px 0px 0px;
	font-weight: bold;
}
.header-mobile .basket.active {
	background:#b99a5a;
	color:#fff !important;
}

.header-mobile .burger {
	-webkit-transition:all 0.2s ease 0s !important;
	        transition:all 0.2s ease 0s !important;
}

.header-mobile .burger.burger-close {
	-webkit-transform:rotate(90deg);
	        transform:rotate(90deg);
}

@media only screen and (max-width:767px) {
	
	.header-fixed {display:none;}
	.header-mobile {display:block;}
	
}



/* ==========================================================================
   Поиск в шапке сайта
   ========================================================================== */

.search-mobile {display:none; background:#151318; position:fixed; top:51px; left:0px; right:0px; padding:12px 15px; z-index:1000;}
.search-mobile input {background:#fff; border:none; margin:0px; padding:5px 14px 5px 14px; width:100%; height:auto; font-size:12px; line-height:12px; color:#000;}



/* ==========================================================================
   Корзина в шапке сайта в мобильной версии
   ========================================================================== */

.basket-mobile {display:none; background:#fff; position:fixed; top:51px; left:0px; right:0px; z-index:1000; padding:0px 15px 24px 15px; box-shadow:0px 0px 10px rgba(0, 0, 0, 0.5);}
.basket-mobile a {text-decoration:none; border:none !important;}
.basket-mobile .block-top {border-bottom:1px solid #ebebeb; margin:0px 0px 10px 0px; padding:4px 0px 6px 0px;}
.basket-mobile .block-top:after {content:''; display:table; clear:both; float:none;}
.basket-mobile .block-top .left {float:left; width:118px; text-align:center; position:relative;}
.basket-mobile .block-top .left .pagen {font-size:14px; line-height:18px; color:#808080; font-weight:300;}
.basket-mobile .block-top .left .pagen .current {color:#c3983f; font-weight:normal;}
.basket-mobile .block-top .left .pagen .sep {margin:0px 1px;}
.basket-mobile .block-top .left .arrows {font-size:0px; line-height:0px;}
.basket-mobile .block-top .left .arrows .slick-arrow {background:url(/bitrix/templates/main/css/../images/mobile/arrows.png) no-repeat; width:17px; height:13px; position:absolute; top:4px; border:none; margin:0px; padding:0px; text-indent:-9999px;}
.basket-mobile .block-top .left .arrows .slick-arrow.slick-prev {background-position:0px -13px; left:0px;}
.basket-mobile .block-top .left .arrows .slick-arrow.slick-next {background-position:-17px -13px; right:0px;}
.basket-mobile .block-top .right {float:right;}
.basket-mobile .block-top .right a {font-size:14px; line-height:18px; color:#000; font-weight:600;}
.basket-mobile .block-products {margin:0px; padding:0px;}
.basket-mobile .block-products .carousel {margin:0px; padding:0px;}
.basket-mobile .block-products .carousel .slick-track {outline:none;}
.basket-mobile .block-products .carousel .slide {float:left; outline:none; position:relative;}
.basket-mobile .block-products .carousel .slide:after {content:''; display:table; clear:both; float:none;}
.basket-mobile .block-products .carousel .slide .left {width:45px; position:absolute; top:0px; bottom:0px; left:0px;}
.basket-mobile .block-products .carousel .slide .left .img {display:block; background:no-repeat center center; background-size:contain; width:100%; height:100%;}
.basket-mobile .block-products .carousel .slide .right {padding:0px 0px 0px 61px; position:relative;}
.basket-mobile .block-products .carousel .slide .right .element-rating {margin:0px 0px 7px 0px; padding:0px; text-align:right;}
.basket-mobile .block-products .carousel .slide .right .delete {background:url(/bitrix/templates/main/css/../images/basket_delete.png) no-repeat center center; background-size:contain; width:16px; height:16px; border:none; position:absolute; top:26px; right:0px;}
.basket-mobile .block-products .carousel .slide .right .name-en {margin:0px 0px 3px 0px; padding:0px 30px 0px 0px;}
.basket-mobile .block-products .carousel .slide .right .name-en a {font-size:16px; line-height:24px; color:#000; text-transform:uppercase;}
.basket-mobile .block-products .carousel .slide .right .name-ru {margin:0px 0px 16px 0px;}
.basket-mobile .block-products .carousel .slide .right .name-ru a {font-size:12px; line-height:15px; color:#000;}
.basket-mobile .block-products .carousel .slide .right .price-old {font-size:12px; line-height:18px; color:#858585; font-weight:300; text-decoration:line-through;}
.basket-mobile .block-products .carousel .slide .right .price {margin:0px 0px 0px 0px; font-size:20px; line-height:24px; color:#000;}



/* ==========================================================================
   Слайдер на главной для мобильной версии
   ========================================================================== */

.module-slider-main .img-mobile {display:none;}

@media only screen and (max-width:767px) {
	
	.mainslider-wr {display:block !important;}
	.module-slider-main .img-desktop {display:none;}
	.module-slider-main .img-mobile {display:block; position:relative;}
	.module-slider-main .img-mobile .img {background:no-repeat center center; background-size:cover; width:100%; height:284px;}
	.module-slider-main .img-mobile a {text-decoration:none !important; border:none !important;}
	.module-slider-main .img-mobile .description {display:none; background:rgba(15, 15, 15, 0.81); position:absolute; bottom:0px; left:0px; right:0px; padding:26px 15px 30px 15px;}
	.module-slider-main .img-mobile .description .name {font-size:18px; line-height:24px; color:#fff; text-transform:uppercase;}
	.module-slider-main .img-mobile .description .text {font-size:14px; line-height:20px; color:#fff; margin:15px 0px 0px 0px;}
	.mainslider-wr .mainslider-prev {display:none;}
	.mainslider-wr .mainslider-next {display:none;}
	.mainslider-wr .mainslider-pager {display:none;}
	
}


.payment-cert-block-apply input[type="button"] {
	vertical-align: -0.6rem;
}
.payment-cert-block-apply {
    margin-bottom: 0.8rem !important;
}
.payment-cert-block-info {
	margin: 0 1rem !important;
	font-size: 0.7rem;
}

.coupon-name {
    font-size: 1.4rem;
    color: #b99a5a;
    font-weight: 600;
    text-align: center;
    line-height: 1.4rem;
    margin-bottom: 1rem;
}

.coupon-info {
    font-size: 0.8rem;
    color: #777;
    line-height: 1rem;
}


.coupon-cashback span {
    font-weight: 600;
    color: #b99a5a;
}

/* TODO: Избавиться от cs-marker */
.catalog-slider > div.c-item .cs-marker-sale,
.catalog-list > div.c-item > div .cs-marker-sale{
    position: absolute;
    right: 10px;
    height: 26px;
    padding: 0 10px;
    border: 1px solid #a6894e;
    line-height: 25px;
    box-sizing: border-box;
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
    color: #fff;
    border-radius: 10px;
    background:#b99a5ae6;
    z-index: 5;
}

.catalog-list > div.c-item {
	overflow: visible!important;
}

.cs-tooltip {
    position:relative;
    border-bottom:1px dashed #000;
}

.cs-tooltip:hover {
    cursor: default;
}

.cs-tooltip:before {
  content: attr(data-text); /* here's the magic */
  position:absolute;
  
  /* vertically center */
  top:50%;
  transform:translateY(-50%);
  
  /* move to right */
  left:100%;
  margin-left:15px; /* and add a small left margin */
  
  /* basic styles */
  width: 120px;
  padding:10px;
  border-radius:10px;
  background:#000;
  color: #fff;
  font-size: 0.6rem;
  line-height: 0.8rem;
  text-align:center;
  text-transform: initial;
  cursor: default;

  display:none; /* hide by default */
}

@media only screen and (max-width:767px) {
    .cs-tooltip:before {
        left: -100%;
        top: -250%;
    }
}

.cs-tooltip:hover:before {
  display:block;
}

.cs-marker-red {
	background: red !important;
	border: 1px solid red !important;
}

.coupon-header {
    font-weight: 300;
    line-height: 2.5rem;
    font-size: 1.2rem;
    text-align: center;
}

.cashback-balance {
	font-size: 1.2rem;
}

.coupon-history .hide-trans {
	display: none;
}

.coupon-history .coupon-link-to-all a {
    text-align: center;
    display: inline-block;
    width: 100%;
    padding: 0.5rem 0;
}

.coupon-history table td {
    text-align: right;
    padding: 0.2rem 0.5rem;
    min-width: 6rem;
}

.coupon-history .green {
    color: #00ff00;
}

.coupon-history .red {
}


/* ==========================================================================
   Новая страница
   ========================================================================== */

.page-stranitsa {margin:0px; padding:31px 0px 50px 0px; font-size:18px; line-height:30px; color:#000;}
.page-stranitsa h1 {font-size:36px; line-height:54px; margin:0px 0px 39px 0px; padding:0px;}
.page-stranitsa h3 {font-size:22px; line-height:28px; color:#000; font-weight:bold; margin:33px 0px 23px 0px; padding:0px;}
.page-stranitsa p {margin:23px 0px 0px 0px; padding:0px;}
.page-stranitsa p:first-child {margin-top:0px;}
.page-stranitsa p:last-child {margin-bottom:0px;}
.page-stranitsa .color {color:#b09770;}
.page-stranitsa hr {width:100%; height:2px; background:#000; font-size:0px; line-height:0px; border:none; margin:36px 0px 33px 0px;}
.page-stranitsa a {color:#2f80ed !important; text-decoration:none !important; border-bottom:1px solid #2f80ed !important;}
.page-stranitsa a:hover {text-decoration:none !important; border-bottom-color:transparent !important;}
.page-stranitsa ul {margin:0px; padding:0px; list-style-type:none;}
.page-stranitsa ul li {margin:18px 0px 0px 0px; padding:0px 0px 0px 26px; position:relative;}
.page-stranitsa ul li:first-child {margin-top:0px;}
.page-stranitsa ul li:before {content:''; background:#000; width:17px; height:2px; position:absolute; top:14px; left:0px;}
.page-stranitsa .border {border:2px solid #000; text-align:center; margin:30px 0px 0px 0px; padding:30px 20px 30px 20px;}

@media only screen and (max-width:767px) {
	
	.page-stranitsa {font-size:15px; line-height:23px; padding:20px 0px 30px 0px;}
	.page-stranitsa br {display:none;}
	.page-stranitsa h1 {font-size:22px; line-height:33px;}
	.page-stranitsa h3 {font-size:18px; line-height:24px;}
	.page-stranitsa ul li:before {top:11px;}
	
}



/* ==========================================================================
   Оформление заказа (НОВАЯ)
   ========================================================================== */

.order-new .order-new-top {margin-bottom: 30px;}
.order-new .order-new-top .steps {display: flex; align-items: center;}
.order-new .order-new-top .steps .basket-step {font-size: 18px; line-height: 21px; text-transform: uppercase; color: #c8c8c8; text-decoration: none; border-bottom: none; margin-right: 30px;}
.order-new .order-new-top .steps .basket-step.active {font-size: 21px; line-height: 21px; text-transform: uppercase; color: #b99a5a; text-decoration: none; border-bottom: none; margin-right: 30px;}
.order-new .order-new-top .steps .arrows {background: url(/img/arrows.svg) no-repeat center center / contain; width: 13px; height: 11px; margin-right: 30px;}
.order-new .order-new-top .steps .order-step {font-size: 18px; line-height: 21px; text-transform: uppercase; color: #c8c8c8; text-decoration: none; border-bottom: none;}
.order-new .order-new-top .steps .order-step.active {font-size: 21px; line-height: 21px; text-transform: uppercase; color: #b99a5a; text-decoration: none; border-bottom: none;}
.order-new .bottom .blocks .contact-detail .title {margin-bottom: 25px;}
.order-new .bottom .blocks .contact-detail .form-contact-detail {width: 60%;}
.order-new .bottom .blocks .contact-detail .form-contact-detail .form-row {display: flex; justify-content: space-between; margin-bottom: 12px;}
.order-new .bottom .blocks .contact-detail .form-contact-detail .form-row .form-cell {width: 50%; margin-right: 10px; margin-bottom: 0;}
.order-new .bottom .blocks .contact-detail .form-contact-detail .form-row .form-cell:last-child {margin-right: 0;}  
.order-new .bottom .blocks .contact-detail .form-contact-detail .form-cell {margin-bottom: 12px;}
.order-new .bottom .blocks .contact-detail .form-contact-detail .form-cell .title {font-size: 12px; line-height: 18px; color: #666; font-weight: normal; margin-bottom: 0;}
.order-new .bottom .blocks .contact-detail .form-contact-detail .form-cell .field input {background: #FFF; width: 100%; height: 50px; padding: 0 0 0 10px; font-size: 18px; line-height: 20px; font-family: 'Open Sans'; font-display: swap; border: 1px solid #d8d8d8; transition: all 0.2s ease; text-shadow: none;  outline: none; -webkit-appearance:none; -moz-appearance:none; appearance:none;}
.order-new .bottom .blocks .contact-detail .form-contact-detail .form-cell .field input.warning {-webkit-box-shadow: 0px 0px 5px 0px rgba(255,82,82,1); -moz-box-shadow: 0px 0px 5px 0px rgba(255,82,82,1); box-shadow: 0px 0px 5px 0px rgba(255,82,82,1); text-shadow: none;  outline: none;}
.order-new .bottom .blocks .contact-detail .form-contact-detail .form-cell .field input:focus {-webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none;  text-shadow: none;  outline: none;}
.order-new .bottom .blocks .contact-detail .form-contact-detail .form-cell .field input.blocked {opacity: 0.3;}
/* .order-new .bottom .blocks .contact-detail .form-contact-detail .form-cell .field input[name="EMAIL"] {text-transform: lowercase;} */
.order-new .bottom .blocks .contact-detail .personal-accept {margin-bottom: 10px;}
.order-new .bottom .blocks .contact-detail .personal-accept.blocked {display: none;}
.order-new .bottom .blocks .contact-detail .personal-accept input {display: none;}
.order-new .bottom .blocks .contact-detail .personal-accept input + label {display: inline-block; position: relative; padding: 0 0 0 30px; width: 60%; font-size: 14px; line-height: 18px; cursor: pointer; transition: all 0.2s ease;}
.order-new .bottom .blocks .contact-detail .personal-accept input + label:before {position: absolute; content: ''; left: 0; top: -1px; width: 20px; height: 20px; border: 1px solid #d8d8d8; background: #fff;}
.order-new .bottom .blocks .contact-detail .personal-accept input + label:after {position: absolute; content: ''; left: 2px; top: 3px; width: 16px; height: 12px; background: url(/img/check.svg) no-repeat center center / cover; opacity: 0; transition: all 0.2s ease;}
.order-new .bottom .blocks .contact-detail .personal-accept input:checked + label:after {opacity: 1;}
.order-new .bottom .blocks .contact-detail .personal-accept input + label.warning:before {border: 1px solid #ff5252;}
.order-new .bottom .blocks .contact-detail .subscribe-accept {margin-bottom: 20px;}
.order-new .bottom .blocks .contact-detail .subscribe-accept.blocked {display: none;}
.order-new .bottom .blocks .contact-detail .subscribe-accept input {display: none;}
.order-new .bottom .blocks .contact-detail .subscribe-accept input + label {display: inline-block; position: relative; padding: 0 0 0 30px; width: 60%; font-size: 14px; line-height: 18px; cursor: pointer; transition: all 0.2s ease;}
.order-new .bottom .blocks .contact-detail .subscribe-accept input + label:before {position: absolute; content: ''; left: 0; top: -1px; width: 20px; height: 20px; border: 1px solid #d8d8d8; background: #fff;}
.order-new .bottom .blocks .contact-detail .subscribe-accept input + label:after {position: absolute; content: ''; left: 2px; top: 3px; width: 16px; height: 12px; background: url(/img/check.svg) no-repeat center center / cover; opacity: 0; transition: all 0.2s ease;}
.order-new .bottom .blocks .contact-detail .subscribe-accept input:checked + label:after {opacity: 1;}
.order-new .bottom .blocks .contact-detail .continue-button {width: 60%;}
.order-new .bottom .blocks .contact-detail .continue-button a {display: flex; align-items: center; justify-content: center; text-align: center; width: 100%; height: 50px; background: #0f0f0f; color: #fff; border: none; font-size: 12px; font-weight: 800; text-transform: uppercase; letter-spacing: 0.1em; transition: all 0.2s ease;}
.order-new .bottom .blocks .contact-detail .continue-button a:hover {background: #b99a5a;}
.order-new .bottom .blocks .contact-detail .back-button {display: none; width: 60%; text-align: center; margin-top: 10px;}
.order-new .bottom .blocks .contact-detail .back-button.active {display: block;}
.order-new .bottom .blocks .delivery-and-payment {display: none;}
.order-new .bottom .blocks .delivery-and-payment.active {display: block;}
.order-new .bottom .blocks .delivery-and-payment.warning {border: 1px solid #ff5252;}
.order-new .bottom .blocks .delivery-and-payment .options {display: none;}
.order-new .bottom .blocks .delivery-and-payment .options.active {display: block;}
.order-new .bottom .blocks .delivery-and-payment .option-block.blocked {display: none;}
.order-new .bottom .blocks .delivery-and-payment .option-block .top {}
.order-new .bottom .blocks .delivery-and-payment .option-block .top .left input {display: none;}
.order-new .bottom .blocks .delivery-and-payment .option-block .top .left input + label {display: inline-block; width: 100%; position: relative; padding-left: 25px; font-size: 14px; line-height: 18px; cursor: pointer; transition: all 0.2s ease;}
.order-new .bottom .blocks .delivery-and-payment .option-block .top .left input + label:before {position: absolute; content: ''; width: 18px; height: 18px; left: 0; top: 0; border: 1px solid #c5c5c5; border-radius: 50px; background: #fafafa; transition: all 0.2s ease;}
.order-new .bottom .blocks .delivery-and-payment .option-block .top .left input + label:after {position: absolute; content: ''; width: 8px; height: 8px; left: 5px; top: 5px; background: #56b372; border-radius: 50px; opacity: 0; visibility: hidden; transition: all 0.2s ease;}
.order-new .bottom .blocks .delivery-and-payment .option-block .top .left input:checked + label:before {border: 1px solid #56b372;}
.order-new .bottom .blocks .delivery-and-payment .option-block .top .left input:checked + label:after {opacity: 1; visibility: visible;}
.order-new .bottom .blocks .delivery-and-payment .option-block .bottom {margin-top: 30px; display: none;}
.order-new .bottom .blocks .delivery-and-payment .option-block .bottom .address .form-cell {margin-bottom: 12px;}
.order-new .bottom .blocks .delivery-and-payment .option-block .bottom .address .form-cell .title {font-size: 12px; line-height: 18px; color: #666; font-weight: normal; margin-bottom: 0;} 
.order-new .bottom .blocks .delivery-and-payment .option-block .bottom .address .form-cell .field input {width: 100%; height: 50px; padding: 0 0 0 10px; font-size: 18px; line-height: 20px; font-family: 'Open Sans'; font-display: swap; border: 1px solid #d8d8d8; transition: all 0.2s ease; text-shadow: none;  outline: none; -webkit-appearance:none; -moz-appearance:none; appearance:none; border-radius: 0px;}
.order-new .bottom .blocks .delivery-and-payment .option-block .bottom .address .form-cell .field input[name="CITY_2[56]"] {opacity: 0.3;}
.order-new .bottom .blocks .delivery-and-payment .option-block .bottom .address .form-cell .field input[name="CITY_2[57]"] {opacity: 0.3;}
.order-new .bottom .blocks .delivery-and-payment .option-block .bottom .address .form-cell .field input[name="CITY_2[58]"] {opacity: 0.3;}
.order-new .bottom .blocks .delivery-and-payment .option-block .bottom .address .form-cell .field input[name="CITY_2[64]"] {opacity: 0.3;}
.order-new .bottom .blocks .delivery-and-payment .option-block .bottom .address .form-cell .field input[name="CITY_2[66]"] {opacity: 0.3;}

.order-new .bottom .blocks .delivery-and-payment .option-block .bottom .address .form-row {display: flex; justify-content: space-between;}
.order-new .bottom .blocks .delivery-and-payment .option-block .bottom .address .form-row .form-cell {width: 33.3333%; margin-right: 10px;}
.order-new .bottom .blocks .delivery-and-payment .option-block .bottom .address .form-row .form-cell:last-child {margin-right: 0;}
.order-new .bottom .blocks .delivery-and-payment .option-block .bottom .day-select {margin-bottom: 12px;}
.order-new .bottom .blocks .delivery-and-payment .option-block .bottom .day-select .title {font-size: 12px; line-height: 18px; color: #666; font-weight: normal; margin-bottom: 0;} 
.order-new .bottom .blocks .delivery-and-payment .option-block .bottom .day-select select {width: 100%; height: 50px; padding: 0 0 0 10px; border: 1px solid #eaeaea;}
.order-new .bottom .blocks .delivery-and-payment .option-block .bottom .time-select {margin-bottom: 12px;}
.order-new .bottom .blocks .delivery-and-payment .option-block .bottom .time-select.blocked {display: none;}
.order-new .bottom .blocks .delivery-and-payment .option-block[data-block="58"] .time-select {display: none !important;}
.order-new .bottom .blocks .delivery-and-payment .option-block .bottom .time-select .title {font-size: 12px; line-height: 18px; color: #666; font-weight: normal; margin-bottom: 0;} 
.order-new .bottom .blocks .delivery-and-payment .option-block .bottom .time-select select {width: 100%; height: 50px; padding: 0 0 0 10px; border: 1px solid #d8d8d8; text-shadow: none;  outline: none; border-radius: 0px; cursor: pointer; box-shadow: none;}
.order-new .bottom .blocks .delivery-and-payment .option-block .bottom .payment .title {font-size: 12px; line-height: 18px; color: #666; font-weight: normal; margin-bottom: 5px;}
.order-new .bottom .blocks .delivery-and-payment .option-block .bottom .payment .online-payment {margin-bottom: 10px;}
.order-new .bottom .blocks .delivery-and-payment .option-block .bottom .payment .online-payment input {display: none;}
.order-new .bottom .blocks .delivery-and-payment .option-block .bottom .payment .online-payment input + label {display: inline-block; position: relative; padding: 10px 10px 10px 35px; width: 100%; font-size: 14px; line-height: 18px; cursor: pointer; background: #f1f1f1; transition: all 0.2s ease;}
.order-new .bottom .blocks .delivery-and-payment .option-block .bottom .payment .online-payment input + label:before {position: absolute; content: ''; width: 18px; height: 18px; left: 10px; top: 10px; border: 1px solid #c5c5c5; border-radius: 50px; background: #f1f1f1; transition: all 0.2s ease;}
.order-new .bottom .blocks .delivery-and-payment .option-block .bottom .payment .online-payment input + label:after {position: absolute; content: ''; width: 8px; height: 8px; left: 15px; top: 15px; background: #56b372; border-radius: 50px; opacity: 0; visibility: hidden; transition: all 0.2s ease;}
.order-new .bottom .blocks .delivery-and-payment .option-block .bottom .payment .online-payment input:checked + label:before {border: 1px solid #56b372;}
.order-new .bottom .blocks .delivery-and-payment .option-block .bottom .payment .online-payment input:checked + label:after {opacity: 1; visibility: visible;}
.order-new .bottom .blocks .delivery-and-payment .option-block[data-block="57"] .cash-payment {display: none !important;}
.order-new .bottom .blocks .delivery-and-payment .option-block .bottom .payment .cash-payment.blocked {display: none;}
.order-new .bottom .blocks .delivery-and-payment .option-block .bottom .payment .cash-payment input {display: none;}
.order-new .bottom .blocks .delivery-and-payment .option-block .bottom .payment .cash-payment input + label {display: inline-block; position: relative; padding: 10px 10px 10px 35px; width: 100%; font-size: 14px; line-height: 18px; cursor: pointer; background: #f1f1f1; transition: all 0.2s ease;}
.order-new .bottom .blocks .delivery-and-payment .option-block .bottom .payment .cash-payment input + label:before {position: absolute; content: ''; width: 18px; height: 18px; left: 10px; top: 10px; border: 1px solid #c5c5c5; border-radius: 50px; background: #f1f1f1; transition: all 0.2s ease;}
.order-new .bottom .blocks .delivery-and-payment .option-block .bottom .payment .cash-payment input + label:after {position: absolute; content: ''; width: 8px; height: 8px; left: 15px; top: 15px; background: #56b372; border-radius: 50px; opacity: 0; visibility: hidden; transition: all 0.2s ease;}
.order-new .bottom .blocks .delivery-and-payment .option-block .bottom .payment .cash-payment input:checked + label:before {border: 1px solid #56b372;}
.order-new .bottom .blocks .delivery-and-payment .option-block .bottom .payment .cash-payment input:checked + label:after {opacity: 1; visibility: visible;} 
.order-new .bottom .blocks .delivery-and-payment .option-block .bottom .pickup-input {display: none;}
.order-new .bottom .blocks .delivery-and-payment .option-block .bottom .pickup-input + .pickup-option {display: inline-block; position: relative; cursor: pointer; width: 100%; padding: 10px 30px 25px 30px; background: #f5f5f5; border: 2px solid transparent; margin-bottom: 10px; transition: all 0.2s ease;}
.order-new .bottom .blocks .delivery-and-payment .option-block .bottom .pickup-input + .pickup-option:before {position: absolute; content: ''; width: 18px; height: 18px; left: 5px; top: 12px; border: 1px solid #eaeaea; border-radius: 50px; background: #fafafa; transition: all 0.2s ease;}
.order-new .bottom .blocks .delivery-and-payment .option-block .bottom .pickup-input + .pickup-option:after {position: absolute; content: ''; width: 8px; height: 8px; left: 10px; top: 17px; background: #56b372; border-radius: 50px; opacity: 0; visibility: hidden; transition: all 0.2s ease;}
.order-new .bottom .blocks .delivery-and-payment .option-block .bottom .pickup-input:checked + .pickup-option {background: #56b37252;}
.order-new .bottom .blocks .delivery-and-payment .option-block .bottom .pickup-input:checked + .pickup-option:before {border: 1px solid #56b372;}
.order-new .bottom .blocks .delivery-and-payment .option-block .bottom .pickup-input:checked + .pickup-option:after {opacity: 1; visibility: visible;}
.order-new .bottom .blocks .delivery-and-payment .option-block .bottom .pickup-option.active {border: 2px solid #56b372;}
.order-new .bottom .blocks .delivery-and-payment .option-block .bottom .pickup-option:last-child {margin-bottom: 0;}
.order-new .bottom .blocks .delivery-and-payment .option-block .bottom .pickup-option .title {font-size: 14px; margin-bottom: 5px;}
.order-new .bottom .blocks .delivery-and-payment .option-block .bottom .pickup-option .pickup-info {margin-bottom: 20px;}
.order-new .bottom .blocks .delivery-and-payment .option-block .bottom .pickup-option .pickup-info a {color: #b99a5a; border-bottom: none;}
.order-new .bottom .blocks .delivery-and-payment .option-block .bottom .pickup-option .pickup-info a:hover {color: #333;}
.order-new .bottom .blocks .delivery-and-payment .option-block .bottom .pickup-option .payment .online-payment label {background: #fff;}
.order-new .bottom .blocks .delivery-and-payment .option-block .bottom .pickup-option .payment .cash-payment label {background: #fff;}
.order-new .bottom .blocks .delivery-and-payment .option-block[data-block="60"] .bottom .address {margin-bottom: 30px;}
.order-new .bottom .blocks .delivery-and-payment .option-block[data-block="60"] .bottom .title {font-size: 12px; line-height: 18px; color: #666; font-weight: normal; margin-bottom: 0;}
.order-new .bottom .blocks .delivery-and-payment .option-block[data-block="60"] .bottom .address-select {margin-bottom: 20px;}
.order-new .bottom .blocks .delivery-and-payment .option-block[data-block="61"] .bottom .address {margin-bottom: 30px;}
.order-new .bottom .blocks .delivery-and-payment .option-block[data-block="61"] .bottom .title {font-size: 12px; line-height: 18px; color: #666; font-weight: normal; margin-bottom: 0;}
.order-new .bottom .blocks .delivery-and-payment .option-block[data-block="61"] .bottom .address-select {margin-bottom: 20px;}
.order-new .bottom .blocks .delivery-and-payment .option-block[data-block="62"] .bottom .address {margin-bottom: 30px;}
.order-new .bottom .blocks .delivery-and-payment .option-block[data-block="62"] .bottom .title {font-size: 12px; line-height: 18px; color: #666; font-weight: normal; margin-bottom: 0;}
.order-new .bottom .blocks .delivery-and-payment .option-block[data-block="62"] .bottom .address-select {margin-bottom: 20px;}
.order-new .bottom .blocks .delivery-and-payment .continue-button {display: none;}
.order-new .bottom .blocks .delivery-and-payment .continue-button.active {display: block; width: 60%;}
.order-new .bottom .blocks .delivery-and-payment .continue-button a {display: flex; align-items: center; justify-content: center; text-align: center; width: 100%; height: 50px; background: #0f0f0f; color: #fff; border: none; font-size: 12px; font-weight: 800; text-transform: uppercase; letter-spacing: 0.1em; transition: all 0.2s ease;}
.order-new .bottom .blocks .delivery-and-payment .continue-button a:hover {background: #b99a5a;}
.order-new .online-payment-split {padding: 0 0 10px 35px; background: #f1f1f1;}
.bonus {display: none; padding: 50px; background: #f5f5f5; margin-bottom: 30px;}
.bonus.active {display: block;}
.bonus .title {font-size: 20px; line-height: 24px; font-weight: bold; color: #333;}
.bonus .inner {display: none; margin-top: 25px;}
.bonus .inner.active {display: block;}
.bonus .cert {width: 60%; margin-bottom: 40px;}
.bonus .cert .top {margin-bottom: 10px;}
.bonus .cert .top input {display: none;}
.bonus .cert .top input + label {display: inline-block; position: relative; padding: 15px 15px 15px 40px; width: 100%; font-size: 14px; line-height: 18px; cursor: pointer; background: #fff; transition: all 0.2s ease; text-shadow: none;  outline: none; -webkit-appearance:none; -moz-appearance:none; appearance:none;}
.bonus .cert .top input + label:before {position: absolute; content: ''; left: 10px; top: 14px; width: 20px; height: 20px; border: 1px solid #eaeaea;}
.bonus .cert .top input + label:after {position: absolute; content: ''; left: 12px; top: 18px; width: 16px; height: 12px; background: url(/img/check.svg) no-repeat center center / cover; opacity: 0; transition: all 0.2s ease;}
.bonus .cert .top input:checked + label:after {opacity: 1;}
.bonus .cert .bottom {display: flex; justify-content: space-between; margin-bottom: 10px;}
.bonus .cert .bottom input {width: 100%; height: 50px; border: 1px solid #eaeaea; font-size: 18px; line-height: 20px; font-family: 'Open Sans'; font-display: swap; padding-left: 10px; margin-right: 10px; text-shadow: none;  outline: none; -webkit-appearance:none; -moz-appearance:none; appearance:none; border-radius: 0px;}
.bonus .cert .bottom input::-webkit-input-placeholder {font-size: 14px;}
.bonus .cert .bottom input::-moz-placeholder {font-size: 14px;}
.bonus .cert .bottom input:-ms-input-placeholder {font-size: 14px;}
.bonus .cert .bottom input::placeholder {font-size: 14px;}
.bonus .cert .bottom .cert-accept {min-width: 180px;}
.bonus .cert .bottom .cert-accept a {display: flex; align-items: center; justify-content: center; text-align: center; width: 100%; height: 50px; background: #0f0f0f; color: #fff; border: none; font-size: 12px; font-weight: 800; text-transform: uppercase; letter-spacing: 0.1em; transition: all 0.2s ease;}
.bonus .cert .bottom .cert-accept a:hover {background: #b99a5a;}
.bonus .cert .js-promocode-delete {display: inline-block; margin-bottom: 10px; margin-left: 10px;}
.bonus .cert .promocode-print {margin-left: 10px;}
.bonus .cashback {width: 60%;}
.bonus .cashback .title {font-size: 16px; margin-bottom: 10px; width: 70%;}
.bonus .cashback .current-cashback {display: flex; font-size: 14px; margin-bottom: 10px;}
.bonus .cashback .current-cashback .left {margin-right: 15px;}
.bonus .cashback .current-cashback .right {color: #b99a5a; font-weight: bold;}
.bonus .cashback .rest-cashback {display: flex; font-size: 14px; margin-bottom: 10px;}
.bonus .cashback .rest-cashback .left {margin-right: 15px;}
.bonus .cashback .rest-cashback .right {color: #b99a5a; font-weight: bold;}
.bonus .cashback .cashback-accept input {display: none;}
.bonus .cashback .cashback-accept input + label {display: inline-block; position: relative; padding: 15px 15px 15px 40px; width: 100%; font-size: 14px; line-height: 18px; cursor: pointer; background: #fff; transition: all 0.2s ease;}
.bonus .cashback .cashback-accept input + label:before {position: absolute; content: ''; left: 10px; top: 14px; width: 20px; height: 20px; border: 1px solid #eaeaea;}
.bonus .cashback .cashback-accept input + label:after {position: absolute; content: ''; left: 12px; top: 18px; width: 16px; height: 12px; background: url(/img/check.svg) no-repeat center center / cover; opacity: 0; transition: all 0.2s ease;}
.bonus .cashback .cashback-accept input:checked + label:after {opacity: 1;}
.basket-new .bonus {
	padding: 0;
	background: transparent;
	display: block;
}
.basket-new .bonus .title {
    font-size: 15px;
    line-height: 15px;
}
.basket-new .bonus .cashback .title {
    font-size: 12px;
    margin-bottom: 10px;
}
.basket-new .bonus .inner {
    margin-top: 12px;
    display: block;
}
.basket-new .bonus .cashback {
	width: auto;
}
.order-new .bottom .blocks .delivery-and-payment .no-call-accept input {display: none;}
.order-new .bottom .blocks .delivery-and-payment .no-call-accept input + label {display: inline-block; position: relative; padding: 15px 15px 15px 40px; width: 100%; font-size: 14px; line-height: 18px; cursor: pointer; background: #fff; transition: all 0.2s ease;}
.order-new .bottom .blocks .delivery-and-payment .no-call-accept input + label:before {position: absolute; content: ''; left: 10px; top: 14px; width: 20px; height: 20px; border: 1px solid #eaeaea;}
.order-new .bottom .blocks .delivery-and-payment .no-call-accept input + label:after {position: absolute; content: ''; left: 12px; top: 18px; width: 16px; height: 12px; background: url(/img/check.svg) no-repeat center center / cover; opacity: 0; transition: all 0.2s ease;}
.order-new .bottom .blocks .delivery-and-payment .no-call-accept input:checked + label:after {opacity: 1;}
.order-new .bottom .blocks .delivery-and-payment .no-call-accept {margin-bottom: 0.5rem;}
.bonus .continue-button {width: 60%; margin-top: 10px;}
.bonus .continue-button a {display: flex; align-items: center; justify-content: center; text-align: center; width: 100%; height: 50px; background: #0f0f0f; color: #fff; border: none; font-size: 12px; font-weight: 800; text-transform: uppercase; letter-spacing: 0.1em; transition: all 0.2s ease;}
.bonus .continue-button a:hover {background: #b99a5a;}
.order-new .bottom .blocks .order-confirm {display: none;}
.order-new .bottom .blocks .order-confirm.active {display: block;}
.order-new .bottom .blocks .order-confirm .inner {display: none; margin-top: 25px;}
.order-new .bottom .blocks .order-confirm .inner.active {display: block;}
.order-new .bottom .blocks .order-confirm .order-cost {display: flex; align-items: center; font-weight: bold; margin-bottom: 15px;}
.order-new .bottom .blocks .order-confirm .order-cost .left {margin-right: 15px;}
.order-new .bottom .blocks .order-confirm .order-cost .right {display: flex; align-items: center;}
.order-new .bottom .blocks .order-confirm .delivery-cost {display: flex; font-size: 14px; font-weight: bold; margin-bottom: 15px;} 
.order-new .bottom .blocks .order-confirm .delivery-cost .left {margin-right: 15px;}
.order-new .bottom .blocks .order-confirm .order-total-cost {display: flex; align-items: center; font-weight: bold; margin-bottom: 15px;}
.order-new .bottom .blocks .order-confirm .order-total-cost .left {margin-right: 15px;}
.order-new .bottom .blocks .order-confirm .order-total-cost .right {display: flex; align-items: center;}
.order-new .bottom .blocks .order-confirm .order-total-cost .right .current-cost {font-weight: bold; font-size: 16px; margin-right: 10px;}
.order-new .bottom .blocks .order-confirm .order-total-cost .right .current-cost.old {font-size: 14px; color: #818181; text-decoration: line-through;}
.order-new .bottom .blocks .order-confirm .order-total-cost .right .new-cost {display: none;}
.order-new .bottom .blocks .order-confirm .order-total-cost .right .new-cost.active {display: block; font-size: 22px; color: #56b372;}
.order-new .bottom .blocks .order-confirm label[for="confirm-send"] {cursor: pointer; display: flex; align-items: center; justify-content: center; text-align: center; width: 60%; height: 50px; background: #0f0f0f; border: none; transition: all 0.2s ease;}
.order-new .bottom .blocks .order-confirm label[for="confirm-send"]:hover {background: #b99a5a;}
.order-new .bottom .blocks .order-confirm input#confirm-send {color: #fff; font-size: 12px; font-weight: 800; text-transform: uppercase; letter-spacing: 0.1em; width: 100%; height: 100%; background: transparent; border: none; cursor: pointer;}

.order-new .bottom .blocks .order-confirm .call-confirm input {display: none;}
.order-new .bottom .blocks .order-confirm .call-confirm input + label {display: inline-block; position: relative; padding: 10px 10px 10px 35px; font-size: 14px; line-height: 18px; cursor: pointer; transition: all 0.2s ease;}
.order-new .bottom .blocks .order-confirm .call-confirm input + label:before {position: absolute; content: ''; width: 18px; height: 18px; left: 10px; top: 10px; border: 1px solid #c5c5c5; border-radius: 50px; background: #fafafa; transition: all 0.2s ease;}
.order-new .bottom .blocks .order-confirm .call-confirm input + label:after {position: absolute; content: ''; width: 8px; height: 8px; left: 15px; top: 15px; background: #56b372; border-radius: 50px; opacity: 0; visibility: hidden; transition: all 0.2s ease;}
.order-new .bottom .blocks .order-confirm .call-confirm input:checked + label:before {border: 1px solid #56b372;}
.order-new .bottom .blocks .order-confirm .call-confirm input:checked + label:after {opacity: 1; visibility: visible;}

.order-new .basket-mini {position: fixed; top: 16rem; left: 50%; margin-left: 117px; width: 320px; z-index: 1; transition: all 0.4s ease;}
.order-new .basket-mini.low {top: 6rem;}
.order-new .basket-mini .top .line {display: flex; background: #0f0f0f; padding: 15px; position: relative; border: none;}
.order-new .basket-mini .top .line .title {font-size: 20px; line-height: 24px; color: #fff;}
.order-new .basket-mini .top .line .arrow {position: absolute; top: 22px; left: 140px; content: ''; background: url(/img/arrow_down_white.svg) no-repeat center center / cover; width: 7px; height: 12px; transform: rotate(180deg); transition: all 0.2s ease;}
.order-new .basket-mini .top .line .arrow.active {transform: rotate(270deg);}
.order-new .basket-mini .top .inner {display: none; background: #fff; max-height: 13rem; overflow-y: scroll !important; overflow-x: hidden !important;}
.order-new .basket-mini .top .inner.active {display: block;}
.order-new .basket-mini .top .inner .product-row {position: relative;padding: 20px 10px; margin-bottom: 0; border-bottom: 1px solid #eaeaea; border-top: none;}
.order-new .basket-mini .top .inner .product-row:last-child {border-bottom: none;}
.order-new .basket-mini .top .inner .product-row .top {display: flex; flex-wrap: wrap; justify-content: space-between;}
.order-new .basket-mini .top .inner .product-row .top .name {display: flex; align-items: center; border: none; order: 1; width: 100%; margin-right: 50px; margin-bottom: 20px;}
.order-new .basket-mini .top .inner .product-row .top .name .img {background: no-repeat center center / cover; min-width: 70px; min-height: 70px;}
.order-new .basket-mini .top .inner .product-row .top .name .info .product-name {font-size: 14px; line-height: 20px; max-width: 230px; color: #333; font-weight: 600; text-transform: uppercase; margin-bottom: 5px; transition: all 0.2s ease;}
.order-new .basket-mini .top .inner .product-row .top .name .info .product-caption {font-size: 12px; line-height: 20px; color: #333;}
.order-new .basket-mini .top .inner .product-row .top .name:hover .info .product-name {color: #b99a5a;}
.order-new .basket-mini .top .inner .product-row .top .price {display: none;}
.order-new .basket-mini .top .inner .product-row .top .price .current-price {display: none; font-size: 16px; line-height: 20px; color: #000; font-weight: bold; margin-bottom: 5px;}
.order-new .basket-mini .top .inner .product-row .top .price .current-price.old {display: none; margin-bottom: 0; margin-right: 15px; font-size: 16px; color: #818181; text-decoration: line-through;}
.order-new .basket-mini .top .inner .product-row .top .price .new-price {display: none;}
.order-new .basket-mini .top .inner .product-row .top .price .discount {display: none;}
.order-new .basket-mini .top .inner .product-row .top .price .discount.active {display: none; margin-bottom: 0; font-size: 16px; display: block; line-height: 20px; color: #b99a5a; font-weight: bold;}
.order-new .basket-mini .top .inner .product-row .top .count {display: flex; align-items: center; order: 3; margin-left: 20px;}
.order-new .basket-mini .top .inner .product-row .top .count .counter {display: flex; background: #f3f3f3;}
.order-new .basket-mini .top .inner .product-row .top .count .counter .decrement {font-size: 16px; padding: 5px; width: 30px; height: 30px; position: relative; cursor: pointer; transition: all 0.2s ease;}
.order-new .basket-mini .top .inner .product-row .top .count .counter .decrement:hover {background: #b99a5a;}
.order-new .basket-mini .top .inner .product-row .top .count .counter .decrement:before {position: absolute; left: 10px; top: 14px; content: ''; width: 10px; height: 1px; background: #000;}
.order-new .basket-mini .top .inner .product-row .top .count .counter input {border: none; background: #f3f3f3; width: 40px; height: 30px; text-align: center;}
.order-new .basket-mini .top .inner .product-row .top .count .counter .increment {font-size: 16px; padding: 5px; width: 30px; position: relative; cursor: pointer; transition: all 0.2s ease;}
.order-new .basket-mini .top .inner .product-row .top .count .counter .increment:hover {background: #b99a5a;}
.order-new .basket-mini .top .inner .product-row .top .count .counter .increment:before {position: absolute; left: 10px; top: 14px; content: ''; width: 10px; height: 1px; background: #000;}
.order-new .basket-mini .top .inner .product-row .top .count .counter .increment:after {position: absolute; left: 10px; top: 14px; content: ''; width: 10px; height: 1px; background: #000; transform: rotate(90deg);}
.order-new .basket-mini .top .inner .product-row .top .cost {display: flex; align-items: center; order: 4; width: 50%; justify-content: flex-end;}
.order-new .basket-mini .top .inner .product-row .top .cost .total-cost {font-size: 16px; line-height: 20px; color: #000; font-weight: bold;}
.order-new .basket-mini .top .inner .product-row .delete-button {display: none; position: absolute; content: ''; right: 5px; bottom: auto; top: 20px; background: url(/img/delete.png) no-repeat center center / cover; width: 20px; height: 20px; cursor: pointer;}
.order-new .basket-mini .top .inner::-webkit-scrollbar {width: 3px;}
.order-new .basket-mini .top .inner::-webkit-scrollbar-button {display: none;}
.order-new .basket-mini .top .inner::-webkit-scrollbar-track {background: transparent;}      
.order-new .basket-mini .top .inner::-webkit-scrollbar-track-piece {background: transparent;}
.order-new .basket-mini .top .inner::-webkit-scrollbar-thumb {width: 3px; background: #0f0f0f; border-radius: 50px;}
.order-new .basket-mini .bottom {padding: 15px; background: #0f0f0f;}
.order-new .basket-mini .bottom .order-cost {display: none;}
.order-new .basket-mini .bottom .delivery-cost {display: none;}
.order-new .basket-mini .bottom .delivery-cost.active {display: flex; font-size: 14px; color: #fff; font-weight: bold;} 
.order-new .basket-mini .bottom .delivery-cost .left {margin-right: 15px;}
.order-new .basket-mini .bottom .order-total-cost {display: flex; align-items: center; color: #fff; font-weight: bold;}
.order-new .basket-mini .bottom .order-total-cost .left {margin-right: 15px;}
.order-new .basket-mini .bottom .order-total-cost .right {display: flex; align-items: center;}
.order-new .basket-mini .bottom .order-total-cost .right .current-cost {font-weight: bold; font-size: 16px; margin-right: 10px;}
.order-new .basket-mini .bottom .order-total-cost .right .current-cost.old {font-size: 14px; color: #818181; text-decoration: line-through;}
.order-new .basket-mini .bottom .order-total-cost .right .new-cost {display: none;}
.order-new .basket-mini .bottom .order-total-cost .right .new-cost.active {display: block; font-size: 22px; color: #fff;}

.basket-mini-revert {
	background: #0f0f0f;
	padding: 0px 0px 10px 15px;
}
.basket-mini-revert a {
	font-size: 14px;
	line-height: 20px;
	color: #b99a5a;
	font-weight: bold;
}

.basket-mini-revert a:hover {
    color: #fff;
}


@media only screen and (max-width: 768px) {

   .order-new {display: flex; flex-direction: column;}
   .order-new .order-new-top {order: 1;}
   .order-new .bottom {margin-bottom: 20px; order: 3;}
   .order-new .bottom .blocks .contact-detail .form-contact-detail {width: 100%;}
   .order-new .bottom .blocks .contact-detail .form-contact-detail .form-row {flex-direction: column;}
   .order-new .bottom .blocks .contact-detail .form-contact-detail .form-row .form-cell {width: 100%;}
   .order-new .bottom .blocks .contact-detail .form-contact-detail .form-cell .title {text-align: left;}
   .order-new .bottom .blocks .contact-detail .form-contact-detail .form-cell .field input {border-radius: 0;}
   .order-new .bottom .blocks .contact-detail .personal-accept input + label {width: 100%;}
   .order-new .bottom .blocks .contact-detail .subscribe-accept input + label {width: 100%;}
   .order-new .bottom .blocks .contact-detail .continue-button {width: 100%;}
   .order-new .bottom .blocks .contact-detail .back-button {width: 100%;}
   .order-new .bottom .blocks .delivery-and-payment .option-block .bottom .address .form-cell .title {text-align: left;}
   .order-new .bottom .blocks .delivery-and-payment .option-block .bottom .time-select .title {text-align: left;}
   .order-new .bottom .blocks .delivery-and-payment .option-block .bottom .payment .title {text-align: left;}
   .order-new .bottom .blocks .delivery-and-payment .option-block .bottom .address .form-row {align-items: flex-end;}
   .bonus {padding: 15px;}
   .bonus .title {text-align: center;}
   .bonus .cashback .title {text-align: left;}
   .bonus .cert {width: 100%;}
   .bonus .cert .bottom {flex-direction: column;}
   .bonus .cert .bottom input {margin-right: 0;}
   .bonus .cashback {width: 100%;}
   .order-new .bottom .blocks .order-confirm label {width: 100%;}
   .order-new .basket-mini {position: relative; top: auto!important; left: auto; margin-left: auto; width: 100%; order: 2; z-index: 0;}
   .order-new .basket-mini .top .inner {max-height: 500px;}
   .order-new .basket-mini .top .inner .product-row .delete-button {right: 15px;}
   .order-new .basket-mini .bottom {padding: 1px 0 0 0;}
   .order-new .basket-mini .bottom .delivery-cost {display: none !important;}
   .order-new .basket-mini .bottom .order-total-cost {display: none;}

}

@media only screen and (max-width: 565px) {
    .bx_ordercart_coupon_nowrap input {
        min-width: 100%;
    }
    .basket-new .basker-new-bottom .right-side .bx_ordercart_coupon_nowrap {
        flex-direction: column;
    }
    .basket-new .basker-new-bottom .right-side .site-btn-brown.button-coupon {
        width: 100%;
    }
}



/* ==========================================================================
   Оформление заказа (общие стили)
   ========================================================================== */
div.order-new div.order-section {padding: 50px; background: #f5f5f5; margin-bottom: 30px;}
div.order-new div.order-section > .title {font-size: 20px; line-height: 24px; font-weight: bold; color: #333;}
div.order-new div.order-section > div.options-container {margin-bottom: 10px; margin-top: 15px;}
div.order-new div.order-section > div.options-container > .option-block {
    width: 60%;
    background: #fff;
    padding: 15px;
    margin-bottom: 10px;
}
div.order-new div.order-section .comment {margin-bottom: 12px;}
div.order-new div.order-section .comment > div.title {font-size: 12px; line-height: 18px; color: #666; font-weight: normal; margin-bottom: 0;}
div.order-new div.order-section .comment > textarea {min-width: 100%; max-width: 100%; min-height: 100px; max-height: 150px; border: 1px solid #d8d8d8; padding: 10px; font-size: 18px; line-height: 20px; font-family: 'Open Sans'; font-display: swap; text-shadow: none;  outline: none; -webkit-appearance:none; -moz-appearance:none; appearance:none; border-radius: 0px;}

@media only screen and (max-width: 768px) {
    div.order-new div.order-section {padding: 15px;}
    div.order-new div.order-section .comment > div.title {text-align: left;}
    div.order-new div.order-section .comment > textarea {min-width: 99%; max-width: 99%; min-height: 100px; max-height: 150px; border: 1px solid #eaeaea; padding: 10px; font-size: 18px; line-height: 20px; font-family: 'Open Sans'; font-display: swap; border: 1px solid #eaeaea; text-shadow: none;  outline: none; -webkit-appearance:none; -moz-appearance:none; appearance:none; border-radius: 0px;}
    div.order-new div.order-section > div.options-container > .option-block {width: 100%;}
}


/* ==========================================================================
   Прелоадер в оформлении заказа
   ========================================================================== */

   .footer-wrapper .preloader-window {display: none; justify-content: center; align-items: center; position: fixed; left: 0; top: 0; right: 0; bottom: 0; z-index: 5555; background: rgba(255, 255, 255, 0.8);}
   .footer-wrapper .preloader-window .preloader-img {background: url(/img/preloader_spinner.svg) no-repeat center center / cover; width: 100px; height: 100px;}
   .footer-wrapper .preloader-window.active {display: flex;}



/* ==========================================================================
   Попап в оформлении
   ========================================================================== */

.footer-wrapper .notice-popup {display: none; justify-content: center; align-items: center; position: fixed; left: 0; top: 0; right: 0; bottom: 0; z-index: 5555; background: rgba(0, 0, 0, 0.6); transition: all 0.2s ease;}
.footer-wrapper .notice-popup.active {display: flex;}
.footer-wrapper .notice-popup .content {position: relative; width: 580px; background: #fff; padding: 40px;}
.footer-wrapper .notice-popup .content .popup-close {width: 16px; height: 16px; position: absolute; top: -20px; right: -20px; background: url(/img/close.png) no-repeat center center / cover; cursor: pointer;}
.footer-wrapper .notice-popup .content .data {font-size: 16px; line-height: 25px; margin-bottom: 15px;}
.footer-wrapper .notice-popup .content .data:last-child {margin-bottom: 0;}

@media only screen and (max-width: 768px) {

   .footer-wrapper .notice-popup .content {width: 80%; background: #fff; padding: 20px;}
   .footer-wrapper .notice-popup .content .data {font-size: 14px; line-height: 20px; margin-bottom: 10px;}

}

/* ==========================================================================
   Попап предзаказ
   ========================================================================== */
   
.popup-window-close-icon {
	top: -18px;
    right: -18px;
    width: 36px;
    height: 36px;
    cursor: pointer;
    background-image: url(/js/fancyBox/images/fancybox_sprite.png);
}

.popup-window-titlebar-text {
    font-size: 26px;
    line-height: 30px;
    color: #333;
    font-weight: 300;
    margin: 0px 0px 30px 0px;
    padding: 0px;
    text-transform: uppercase;
    margin: 2rem 1rem 0 1rem;
}

.popup-window-titlebar {
	height: auto !important;
}

.bx-catalog-subscribe-form-container-input input[type="text"] {
    height: 45px;
    padding: 0 16px;
    width: 100%;
    border: 1px solid #ececec;
    margin: 0;
    box-sizing: border-box;
    font-display: swap;
    font-family: 'Open Sans', Arial, Helvetica, sans-serif;
    color: #333;
    font-size: 14px;
    -webkit-transition: box-shadow .3s;
    -moz-transition: box-shadow .3s;
    -o-transition: box-shadow .3s;
    transition: box-shadow .3s;
    background: #fff;
}

.bx-catalog-subscribe-form-container-label {
    font-size: 15px;
    color: #333;
    margin-bottom: 0.5rem;
}

.popup-window-buttons .btn {
    font-size: 13px;
    line-height: 18px;
    color: #b99a5a;
    text-decoration: underline;
    margin: 20px auto;
}

.popup-window-buttons .btn:hover {
    text-decoration: none;
}

.popup-window-buttons .btn.btn-primary {
    background: #b99a5a;
    margin: 0px auto;
    padding: 0px 25px;
    cursor: pointer;
    height: 40px;
    display: block;
    width: 10rem;
    font-size: 13px;
    line-height: 40px;
    color: #fff;
    font-weight: bold;
    text-decoration: none;
    text-transform: uppercase;
    border-color: #b99a5a;
    -webkit-transition: all 0.2s ease 0s;
    transition: all 0.2s ease 0s;
}

.popup-window-buttons .btn.btn-primary:hover {
    background: #c6ab72;
    text-decoration: none;
}


.order-timer {
    width: auto;
    height: 38px;
    margin: 10px auto 4px 10px;
    text-align: center;
    line-height: 32px;
    border: 3px solid #b79959;
    box-sizing: border-box;
    border-radius: 5px;
    display: inline-block;
    padding: 0 1rem;
    font-weight: bold;
    color: #b79959
}

.order-timer-nm {
	margin: 10px auto 4px auto;
}

.price-hide-info {
    font-size: 0.9rem;
    background-color: #e8e8e8;
    padding: 0.5rem;
}

.orderinfo-item {
	margin-top: 1rem;
}

.order-info {
	background-color: #ddd;
    padding: 15px;
    font-size: 13px;
    margin-bottom: 8px;
}

.order-info span {
	font-weight: 600;
	font-size: 15px;
	display: inline-block;
	margin-bottom: 5px;
}

.order-info span span {
	color: red;
}

.block-wrap.js-popup-payment,
.block-wrap.js-popup-delivery {
	min-width: 6rem;
}

input[type="radio"], input[type="checkbox"] {
    margin: -3px 8px 0px 0 !important;
    vertical-align: middle;
}

.bx-filter input[type="radio"], .bx-filter input[type="checkbox"] {
	margin: 1px !important;
}


/* Поиск */
.topsearch,
.topsearch > form{
  width: auto;
  height: 40px;
  position: relative;
  margin-bottom: 20px;
}

.topsearch input[type=text]{
  display: block;
  width: 100%;
  height: 100%;
  padding: 0 46px 0 12px;
  border: none;
  background: #3a3a3a;
  color: #b9b9b9;
  box-sizing: border-box;
  font-family:'Open Sans', Arial, Helvetica, sans-serif;
  font-size: 13px;
  -webkit-transition:background .3s;
  -moz-transition:background .3s;
  -ms-transition:background .3s;
  -o-transition:background .3s;
  transition:background .3s;
}

.topsearch input[type=text]:focus{
  background: #484848;
}

.topsearch button{
  display: block;
  position: absolute;
  top: 13px;
  right: 16px;
  padding: 0;
  background: none;
  border: none;
  cursor: pointer;
  color: #b9b9b9;
  font-size: 15px;
}

/* mobile better ui */
/* Блок с элементами управления*/
.basket-mobile .block-top {
	background-color: #f8f7f7;
	border-radius: 0 0 3px 3px;
	box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 2px 0px;
	border-bottom: none;
}

/* Кнопка оформить заказ в мобильной корзине */
.basket-mobile .right a.site-btn-mbuy {
	padding: 0px 15px;
	margin: 5px;
	line-height: 40px;
	border-radius: 5px;
	background-color: #b99a5a;
	box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
	text-shadow: rgba(0, 0, 0, 0.15) 1.95px 1.95px 2.6px;
}

/* Листатель товаров */
.basket-mobile .block-top .left .pagen {
	line-height: 50px;
}
.basket-mobile .block-top .left .arrows button.slick-arrow {
	text-indent: unset;
	visibility: hidden;
	width: 25px;
	font-weight: 600;
	color: #b99a5a;
}

.basket-mobile button.slick-prev::before,
.basket-mobile button.slick-next::before {
	display: block;
	padding-top: 11px;
	height: 40px;
	visibility: visible;
}

/* Стрелки назад-вперед */
.basket-mobile button.slick-prev::before { content: '\00A0\276E\276E'; }
.basket-mobile button.slick-next::before { content: '\276F\276F\00A0'; }


/* Лучшая читаемость скидок */
.header-mobile .basket.active,
.basket-mobile .cs-marker,
.catalog-slider .cs-marker-sale,
.catalog-list .cs-marker-sale {
	text-shadow: rgba(0, 0, 0, 0.15) 1.95px 1.95px 2.6px;
}

.basket-mobile .cs-marker,
.catalog-slider .cs-marker-sale,
.catalog-list .cs-marker-sale {
	box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 6px -1px, rgba(0, 0, 0, 0.06) 0px 2px 4px -1px;
}

.text-error {
    color: red;
}
/* End */


/* Start:/bitrix/templates/main/components/bitrix/menu/socialmedia/style.css?1555272374916*/
.social-media{
  float: right;
}

.social-media ul{
margin: 0 0 0 -34px;
padding: 0;
list-style: none;
overflow: hidden;
}

.social-media ul li{
float: left;
margin: 0 0 0 34px;
}

.social-media ul li a{
border: none !important;
line-height: 22px;
color: #cecece !important;
}

.social-media ul li a[class*=fb]{
  font-size: 18px;
}
.social-media ul li a[class*=vk]{
  font-size: 13px;
}
.social-media ul li a[class*=tumb]{
  font-size: 16px;
}
.social-media ul li a[class*=ok]{
  font-size: 19px;
}
.social-media ul li a[class*=tw]{
  font-size: 13px;
}
.social-media ul li a[class*=yt]{
  font-size: 22px;
}
.social-media ul li a[class*=insta]{
  font-size: 17px;
}

.social-media ul li a:hover{
  color: #b99a5a !important;
}

@media(max-width: 991px){
  .social-media ul li{
	margin: 0 0 0 28px;
  }
}
@media(max-width: 767px){
  .social-media {
    float: none;
    margin: 0 auto;
    width: max-content;
  }
}
/* End */


/* Start:/bitrix/templates/main/components/bitrix/menu/footermenu/style.css?1555272374501*/
.footermenu ul{
  margin: 0;
  padding: 0;
  list-style: none;
}

.footermenu ul li{
  float: left;
  margin: 0px 20px 7px 0px;
  text-transform: uppercase;
  font-size: 12px;
}

.footermenu ul li:last-child{
  margin-right: 0;
}

.footermenu li a:link,
.footermenu li a:visited{
  color: #cecece;
  border-bottom: none;
}

.footermenu li a:hover,
.footermenu li a.selected,
.footermenu li span{
  color: #888;
}

@media(max-width: 767px){ 
  .footermenu ul li{
	margin: 5px 20px 0 0 !important;
  }
}
/* End */


/* Start:/bitrix/templates/main/styles.css?1754124944120*/
.header-wrapper {
    height: 176px;
}

@media (max-width: 1024px) {
    .header-wrapper {
        height: 53px;
    }
}
/* End */


/* Start:/bitrix/templates/main/template_styles.css?17187086686961*/
#bx-panel {z-index:3000 !important;}
#bx-panel.bx-panel-fixed {z-index:3000 !important;}

.social-media .site-icon-tg {display: inline-block; background: url(/img/telegram_1.svg) no-repeat center center / cover; width: 17px; height: 17px; transition: all 0.2s ease; -webkit-transition: all 0.2s ease; margin-top: 2px;}
.social-media .site-icon-tg:hover {display: inline-block; background: url(/img/telegram_2.svg) no-repeat center center / cover;}

.site-btn-brown {background: #0f0f0f !important; transition: all 0.2s ease; -webkit-transition: all 0.2s ease;}
.site-btn-brown:hover {background: #b99a5a !important;}
.catalog-list > div.c-item > div .cs-price {margin-bottom: 15px;}
.catalog-list > div.c-item > div .cs-buy {position: relative; top: auto; margin-top: 10px;}
.catalog-slider-wr .catalog-slider > div.c-item > div .cs-price {margin-bottom: 15px;}
.catalog-slider-wr .catalog-slider > div.c-item > div .cs-buy {position: relative; top: auto;}
.catalog-list > div.c-item {height: 600px;}
.catalog-slider-wr .catalog-slider > div.c-item {height: 550px;}

.footer-h {font-size: 13px; display: inline; font-weight: normal; text-transform: none;}

.page-brands {margin:30px 0px 100px 0px; columns:4; column-gap:40px;}
.page-brands .letter {margin: 20px 0px 0px 0px; padding: 5px 5px 5px 5px; font-size:22px; line-height:22px; font-weight: 900; color: #b99a5a; text-transform:uppercase;}
.page-brands .letter:first-child {margin-top:0px;}
.page-brands .block {padding: 15px 5px 5px 5px;}
.page-brands .block a {font-size:14px; line-height:14px; font-weight: 400; color:#333; text-decoration:none; border:none; text-transform: uppercase; margin-bottom: 10px; -webkit-transition: all 0.2 ease; transition: all 0.2s ease; }
.page-brands .block a:hover {color: #b99a5a; border:none;}
.page-brands .active_block {background-color: #ddd;}
.brands-glossary a {display: inline-block; padding: 0 0.5rem;}

.site-btn-brown.bx-catalog-subscribe-button {padding: 0; width: 100%;}

.catalog-detail-wr .catalog-detail .cd-info .cd-buy-wr > div div.cd-quantity-wr {border: none;}
.catalog-detail-wr .catalog-detail .cd-info .cd-buy-wr > div div.cd-quantity-wr .quantity input[type=text] {width: 44px; height: 33px; border: none; padding: 0; text-align: center; background: #f3f3f3;}
.catalog-detail-wr .catalog-detail .cd-info .cd-buy-wr > div div.cd-quantity-wr .quantity span.plus {top: 0; right: -15px; width: 40px; height: 33px; display: flex; background: #f4f4f4; border: none; justify-content: center; align-items: center;}
.catalog-detail-wr .catalog-detail .cd-info .cd-buy-wr > div div.cd-quantity-wr .quantity span.plus:hover {color: #000; background: #b99a5a;}
.catalog-detail-wr .catalog-detail .cd-info .cd-buy-wr > div div.cd-quantity-wr .quantity span.minus {top: 0; left: -40px; width: 40px; height: 33px; line-height: 17px; display: flex; background: #f4f4f4; border: none; justify-content: center; align-items: center;}
.catalog-detail-wr .catalog-detail .cd-info .cd-buy-wr > div div.cd-quantity-wr .quantity span.minus:hover {color: #000; background: #b99a5a;}

.catalog-detail-wr .catalog-detail .cd-info .cd-buy-wr > div div.cd-quantity-wr {border: none !important;}



@media only screen and (max-width:767px) {
    .row input[type="text"].input-coupon {width: 100% !important;}
    .basket-in-order .row input[type="text"].input-coupon {width: auto !important;}
    .bx_ordercart table.basket-items .first-tr-basket {display: flex; flex-direction: column;}
    .bx_ordercart table.basket-items > tbody > tr > td.b-item-pic, .bx_ordercart table.basket-items > tbody > tr > td.b-item-pic > div {width: 100%;}
    .catalog-list > div.c-item {height: auto; margin-bottom: 25px; box-shadow: #d3d3d3 0 0 6px;}
	
    .page-brands{columns:2; column-gap:20px;}
    
    .catalog-detail-wr .catalog-detail .cd-info .cd-buy-wr > div div.cd-quantity-wr {margin-left: 55px;}
    .catalog-detail-wr .catalog-detail .cd-info .cd-buy-wr > div div.cd-quantity-wr .quantity input[type=text] {width: 70px; height: 43px;}
    .catalog-detail-wr .catalog-detail .cd-info .cd-buy-wr > div div.cd-quantity-wr .quantity span.plus {right: -55px; width: 55px; height: 43px;}
    .catalog-detail-wr .catalog-detail .cd-info .cd-buy-wr > div div.cd-quantity-wr .quantity span.minus {left: -55px; width: 55px; height: 43px;}
}



/* ==========================================================================
   Всплывашка для выбора ПВЗ сдек
   ========================================================================== */

.module-popup-cdek {background:rgba(0, 0, 0, 0.5); position:fixed; top:0px; bottom:0px; left:0px; right:0px; z-index:2000; opacity:0; visibility:hidden;}
.module-popup-cdek .close {background:url(/bitrix/templates/main/./images/cdek_close.svg) no-repeat; background-size:contain; width:16px; height:16px; position:absolute; top:20px; right:20px; z-index:10000; cursor:pointer; opacity:0;}
.module-popup-cdek .block-content {position:absolute; top:50%; left:50%;}
.module-popup-cdek .block-content .content-animate {opacity:0; overflow:hidden;}
.module-popup-cdek .block-content .content {background:#fff; width:990px;}
.module-popup-cdek .title {margin:0px 0px 36px 0px; padding:56px 0px 0px 0px; text-align:center; font-size:20px; line-height:24px; color:#000; font-weight:bold;}
.module-popup-cdek .block-map {width:100%; height:500px;}

.module-popup-cdek {
	-webkit-transition:all 0.35s ease 0.27s;
	        transition:all 0.35s ease 0.27s;
}

.module-popup-cdek .close {
	-webkit-transition:opacity 0.3s ease-out 0s, fill 0.2s ease 0s;
	        transition:opacity 0.3s ease-out 0s, fill 0.2s ease 0s;
}

.module-popup-cdek .block-content {
	-webkit-transform:translate(-50%, -50%);
	        transform:translate(-50%, -50%);
}

.module-popup-cdek .block-content .content-animate {
	-webkit-transform:translateY(-30px);
	        transform:translateY(-30px);
	
	-webkit-transition:all 0.3s ease-out 0s;
	        transition:all 0.3s ease-out 0s;
}

.module-popup-cdek.active {opacity:1; visibility:visible;}
.module-popup-cdek.active .close {opacity:1;}
.module-popup-cdek.active .content-animate {opacity:1;}

.module-popup-cdek.active {
	-webkit-transition-delay:0s;
	        transition-delay:0s;
}

.module-popup-cdek.active .close {
	-webkit-transition:opacity 0.3s ease-out 0.27s, fill 0.2s ease 0s;
	        transition:opacity 0.3s ease-out 0.27s, fill 0.2s ease 0s;
}

.module-popup-cdek.active .content-animate {
	-webkit-transform:translateY(0px);
	        transform:translateY(0px);
	
	-webkit-transition-delay:0.27s;
	        transition-delay:0.27s;
}

@media only screen and (max-width:767px) {
	
	.module-popup-cdek .block-content {width:90%;}
	.module-popup-cdek .block-content .content-animate {width:100%;}
	.module-popup-cdek .block-content .content {width:100%;}
	.module-popup-cdek .title {font-size:16px; line-height:22px; margin:0px 0px 36px 0px; padding:46px 0px 0px 0px;}
	.module-popup-cdek .block-map {height:300px;}
	
}
/* End */
/* /js/fancyBox/jquery.fancybox.css?15552723756927 */
/* /bitrix/templates/main/css/bootstrap.css?1603493284127518 */
/* /bitrix/templates/main/css/font.css?16495272247858 */
/* /bitrix/templates/main/js/simplebar/simplebar.css?15552723752236 */
/* /bitrix/templates/main/js/formstyler/jquery.formstyler.css?15552723752175 */
/* /bitrix/templates/main/css/main_old.css?175412494426884 */
/* /bitrix/templates/main/css/main.css?175412494434842 */
/* /bitrix/templates/main/css/fonts.css?16495271511295 */
/* /bitrix/templates/main/js/slick-1.8.0/slick/slick.css?15552723751776 */
/* /bitrix/templates/main/css/main_v2.css?1754124944139587 */
/* /bitrix/templates/main/components/bitrix/menu/socialmedia/style.css?1555272374916 */
/* /bitrix/templates/main/components/bitrix/menu/footermenu/style.css?1555272374501 */
/* /bitrix/templates/main/styles.css?1754124944120 */
/* /bitrix/templates/main/template_styles.css?17187086686961 */
