/* Start:/bitrix/templates/main/styles.css?155145590381651*/
@import "https://fonts.googleapis.com/css?family=Open+Sans:400,600,400italic,700&subset=latin,cyrillic";
/*
// Navbar
// -------------------------

// Basics of a navbar
@navbar-height:                    50px;
@navbar-margin-bottom:             @line-height-computed;
@navbar-border-radius:             @border-radius-base;
@navbar-padding-horizontal:        15;
@navbar-padding-vertical:          ((@navbar-height - @line-height-computed) / 2);

@navbar-default-color:             #777;
@navbar-default-bg:                #f8f8f8;
@navbar-default-border:            darken(@navbar-default-bg, 6.5%);

// Navbar links
@navbar-default-link-color:                #777;
@navbar-default-link-hover-color:          #333;
@navbar-default-link-hover-bg:             transparent;
@navbar-default-link-active-color:         #555;
@navbar-default-link-active-bg:            darken(@navbar-default-bg, 6.5%);
@navbar-default-link-disabled-color:       #ccc;
@navbar-default-link-disabled-bg:          transparent;

// Navbar brand label
@navbar-default-brand-color:               @navbar-default-link-color;
@navbar-default-brand-hover-color:         darken(@navbar-default-brand-color, 10%);
@navbar-default-brand-hover-bg:            transparent;

// Navbar toggle
@navbar-default-toggle-hover-bg:           #ddd;
@navbar-default-toggle-icon-bar-bg:        #ccc;
@navbar-default-toggle-border-color:       #ddd;


// Inverted navbar
//
// Reset inverted navbar basics
@navbar-inverse-color:                      @gray-light;
@navbar-inverse-bg:                         #222;
@navbar-inverse-border:                     darken(@navbar-inverse-bg, 10%);

// Inverted navbar links
@navbar-inverse-link-color:                 @gray-light;
@navbar-inverse-link-hover-color:           #fff;
@navbar-inverse-link-hover-bg:              transparent;
@navbar-inverse-link-active-color:          @navbar-inverse-link-hover-color;
@navbar-inverse-link-active-bg:             darken(@navbar-inverse-bg, 10%);
@navbar-inverse-link-disabled-color:        #444;
@navbar-inverse-link-disabled-bg:           transparent;

// Inverted navbar brand label
@navbar-inverse-brand-color:                @navbar-inverse-link-color;
@navbar-inverse-brand-hover-color:          #fff;
@navbar-inverse-brand-hover-bg:             transparent;

// Inverted navbar toggle
@navbar-inverse-toggle-hover-bg:            #333;
@navbar-inverse-toggle-icon-bar-bg:         #fff;
@navbar-inverse-toggle-border-color:        #333;
*/
/*
// Pagination
// -------------------------

@pagination-bg:                        #fff;
@pagination-border:                    #ddd;

@pagination-hover-bg:                  @gray-lighter;

@pagination-active-bg:                 @brand-primary;
@pagination-active-color:              #fff;

@pagination-disabled-color:            @gray-light;


// Pager
// -------------------------

@pager-border-radius:                  15px;
@pager-disabled-color:                 @gray-light;


// Jumbotron
// -------------------------

@jumbotron-padding:              30px;
@jumbotron-color:                inherit;
@jumbotron-bg:                   @gray-lighter;
@jumbotron-heading-color:        inherit;
@jumbotron-font-size:            ceil(@font-size-base * 1.5);
*/
/*
// Popovers
// -------------------------
@popover-bg:                          #fff;
@popover-max-width:                   276px;
@popover-border-color:                rgba(0,0,0,.2);
@popover-fallback-border-color:       #ccc;

@popover-title-bg:                    darken(@popover-bg, 3%);

@popover-arrow-width:                 10px;
@popover-arrow-color:                 #fff;

@popover-arrow-outer-width:           (@popover-arrow-width + 1);
@popover-arrow-outer-color:           rgba(0,0,0,.25);
@popover-arrow-outer-fallback-color:  #999;


// Labels
// -------------------------

@label-default-bg:            @gray-light;
@label-primary-bg:            @brand-primary;
@label-success-bg:            @brand-success;
@label-info-bg:               @brand-info;
@label-warning-bg:            @brand-warning;
@label-danger-bg:             @brand-danger;

@label-color:                 #fff;
@label-link-hover-color:      #fff;

*/
/*
// Alerts
// -------------------------
@alert-padding:               15px;
@alert-border-radius:         @border-radius-base;
@alert-link-font-weight:      bold;

@alert-success-bg:            @state-success-bg;
@alert-success-text:          @state-success-text;
@alert-success-border:        @state-success-border;

@alert-info-bg:               @state-info-bg;
@alert-info-text:             @state-info-text;
@alert-info-border:           @state-info-border;

@alert-warning-bg:            @state-warning-bg;
@alert-warning-text:          @state-warning-text;
@alert-warning-border:        @state-warning-border;

@alert-danger-bg:             @state-danger-bg;
@alert-danger-text:           @state-danger-text;
@alert-danger-border:         @state-danger-border;


// Progress bars
// -------------------------
@progress-bg:                 #f5f5f5;
@progress-bar-color:          #fff;

@progress-bar-bg:             @brand-primary;
@progress-bar-success-bg:     @brand-success;
@progress-bar-warning-bg:     @brand-warning;
@progress-bar-danger-bg:      @brand-danger;
@progress-bar-info-bg:        @brand-info;


// List group
// -------------------------
@list-group-bg:               #fff;
@list-group-border:           #ddd;
@list-group-border-radius:    @border-radius-base;

@list-group-hover-bg:         #f5f5f5;
@list-group-active-color:     @component-active-color;
@list-group-active-bg:        @component-active-bg;
@list-group-active-border:    @list-group-active-bg;

@list-group-link-color:          #555;
@list-group-link-heading-color:  #333;


// Panels
// -------------------------
@panel-bg:                    #fff;
@panel-inner-border:          #ddd;
@panel-border-radius:         @border-radius-base;
@panel-footer-bg:             #f5f5f5;

@panel-default-text:          @gray-dark;
@panel-default-border:        #ddd;
@panel-default-heading-bg:    #f5f5f5;

@panel-primary-text:          #fff;
@panel-primary-border:        @brand-primary;
@panel-primary-heading-bg:    @brand-primary;

@panel-success-text:          @state-success-text;
@panel-success-border:        @state-success-border;
@panel-success-heading-bg:    @state-success-bg;

@panel-warning-text:          @state-warning-text;
@panel-warning-border:        @state-warning-border;
@panel-warning-heading-bg:    @state-warning-bg;

@panel-danger-text:           @state-danger-text;
@panel-danger-border:         @state-danger-border;
@panel-danger-heading-bg:     @state-danger-bg;

@panel-info-text:             @state-info-text;
@panel-info-border:           @state-info-border;
@panel-info-heading-bg:       @state-info-bg;


// Thumbnails
// -------------------------
@thumbnail-padding:           4px;
@thumbnail-bg:                @body-bg;
@thumbnail-border:            #ddd;
@thumbnail-border-radius:     @border-radius-base;

@thumbnail-caption-color:     @text-color;
@thumbnail-caption-padding:   9px;


// Wells
// -------------------------
@well-bg:                     #f5f5f5;


// Badges
// -------------------------
@badge-color:                 #fff;
@badge-link-hover-color:      #fff;
@badge-bg:                    @gray-light;

@badge-active-color:          @link-color;
@badge-active-bg:             #fff;

@badge-font-weight:           bold;
@badge-line-height:           1;
@badge-border-radius:         10px;

*/
/*
// Carousel
// ------------------------

@carousel-text-shadow:                        0 1px 2px rgba(0,0,0,.6);

@carousel-control-color:                      #fff;
@carousel-control-width:                      15%;
@carousel-control-opacity:                    .5;
@carousel-control-font-size:                  20px;

@carousel-indicator-active-bg:                #fff;
@carousel-indicator-border-color:             #fff;

@carousel-caption-color:                      #fff;
*/
/*
* From http://www.copypastecode.com/191178/
* And http://heygrady.com/blog/2011/08/06/recreating-photoshop-drop-shadows-in-css3-and-compass/
*/
/*! normalize.css v2.1.3 | MIT License | git.io/normalize */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block;
}
audio,
canvas,
video {
  display: inline-block;
}
audio:not([controls]) {
  display: none;
  height: 0;
}
[hidden],
template {
  display: none;
}
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}
body {
  margin: 0;
}
a {
  background: transparent;
}
a:focus {
  outline: thin dotted;
}
a:active,
a:hover {
  outline: 0;
}

/*
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

*/
abbr[title] {
  border-bottom: 1px dotted;
}
b,
strong {
  font-weight: bold;
}
dfn {
  font-style: italic;
}
hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}
mark {
  background: #ff0;
  color: #000;
}
code,
kbd,
pre,
samp {
  font-family: monospace, serif;
  font-size: 1em;
}
pre {
  white-space: pre-wrap;
}
q {
  quotes: "\201C" "\201D" "\2018" "\2019";
}
small {
  font-size: 80%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
img {
  border: 0;
}
svg:not(:root) {
  overflow: hidden;
}
figure {
  margin: 0;
}
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
legend {
  border: 0;
  padding: 0;
}
button,
input,
select,
textarea {
  font-family: inherit;
  font-size: 100%;
  margin: 0;
}
button,
input {
  line-height: normal;
}
button,
select {
  text-transform: none;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}
button[disabled],
html input[disabled] {
  cursor: default;
}
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}
input[type="search"] {
  -webkit-appearance: textfield;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
textarea {
  overflow: auto;
  vertical-align: top;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
@media print {
  * {
    text-shadow: none !important;
    color: #000 !important;
    box-shadow: none !important;
  }
  a,
  a:visited {
    text-decoration: underline;
  }
  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content: "";
  }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  @page {
    margin: 2cm .5cm;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
  select {
    background: #fff !important;
  }
  .navbar {
    display: none;
  }
  .btn > .caret,
  .dropup > .btn > .caret {
    border-top-color: #000 !important;
  }
  .label {
    border: 1px solid #000;
  }
  .table {
    border-collapse: collapse !important;
  }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #ddd !important;
  }
  .hide-print,
  .elem-to-top,
  .elem-cart,
  .gallery-header,
  .structure-header,
  .nav-bottom,
  .box-footer,
  .dropdown-confirm-city,
  .list-colors,
  .box-top-container {
    display: none !important;
  }
  .box-product.additional > .col-3,
  .box-product.additional .nav-tabs,
  .box-product .share,
  .box-product .customRow .linkDelivery,
  .box-product .customRow .linkPayment,
  .box-product .customRow .elem-link-legal,
  .box-product .infoDelivery,
  .box-product .countStorage,
  .box-product .countLocalStorage {
    display: none !important;
  }
  .box-product.additional {
    margin-top: 0 !important;
  }
  .box-product.additional .tab {
    display: block !important;
  }
  .box-product.additional .tab.hide-print {
    display: none !important;
  }
  .box-product.additional > .col-12 {
    width: 98%;
  }
  .show-print,
  .show-print.ng-hide {
    display: block !important;
  }
  .box-header {
    margin-top: 15px !important;
  }
  /*img, [class*="icon-"]{
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: grayscale(100%);
    filter: gray;
  }*/
  .categoryTable thead,
  .categoryTable th,
  .categoryTable td {
    border-color: #ddd !important;
    background: #fff !important; 
  }
}
.show-print {
  display: none;
}
*,
*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
html {
  font-size: 62.5%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

/*
body {
  min-width: 990px;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 14px;
  line-height: 1.42857143;
  color: #333a49;
  background-color: #ffffff;
}
*/

.wrap {
  overflow: hidden;
}
input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

a:hover,
a:focus {
  color: #f1471d;
}
a:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
img {
  vertical-align: middle;
  display: inline-block;
  max-width: 100%;
  height: auto;
}
.img-rounded {
  border-radius: 6px;
}
.img-circle {
  border-radius: 50%;
}
hr {
  margin-top: 1.2;
  margin-bottom: 1.2;
  border: 0;
  border-top: 1px solid #e8eaed;
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
[ng\:cloak],
[ng-cloak],
[data-ng-cloak],
[x-ng-cloak],
.ng-cloak,
.x-ng-cloak,
.ng-hide:not(.ng-hide-animate) {
  display: none !important;
}
ng\:form {
  display: block;
}
/*
	Variable Grid System (Fluid Version).
	Learn more ~ http://grids.herokuapp.com/
	Based on 960 Grid System - http://960.gs/ & 960 Fluid - http://www.designinfluences.com/

	Licensed under GPL and MIT.
*/
/* Containers
----------------------------------------------------------------------------------------------------*/
.container {
  width: 96%;
  max-width: 1100px;
  margin: 0 auto;
}
.container:before,
.container:after {
  content: " ";
  display: table;
}
.container:after {
  clear: both;
}
.container:before,
.container:after {
  content: " ";
  display: table;
}
.container:after {
  clear: both;
}
.row {
  margin-left: -1%;
  margin-right: -1%;
}
.row:before,
.row:after {
  content: " ";
  display: table;
}
.row:after {
  clear: both;
}
.row:before,
.row:after {
  content: " ";
  display: table;
}
.row:after {
  clear: both;
}
/* Grid >> Global
----------------------------------------------------------------------------------------------------*/
.col-1,
.col-2,
.col-3,
.col-4,
.col-5,
.col-6,
.col-7,
.col-7-5,
.col-8,
.col-9,
.col-10,
.col-11,
.col-12,
.col-13,
.col-14,
.col-15 {
  display: inline;
  float: left;
  position: relative;
  margin-left: 1%;
  margin-right: 1%;
}
/* Grid >> Children (Alpha ~ First, Omega ~ Last)
----------------------------------------------------------------------------------------------------*/
.alpha {
  margin-left: 0;
}
.omega {
  margin-right: 0;
}
/* Grid >> 15 Columns
----------------------------------------------------------------------------------------------------*/
.col-1 {
  width: 4.667%;
}
.col-2 {
  width: 11.333%;
}
.col-3 {
  width: 18.0%;
}
.col-4 {
  width: 24.667%;
}
.col-5 {
  width: 31.333%;
}
.col-6 {
  width: 38.0%;
}
.col-7 {
  width: 44.667%;
}
.col-7-5 {
  width: 48%;
}
.col-8 {
  width: 51.333%;
}
.col-9 {
  width: 58.0%;
}
.col-10 {
  width: 64.667%;
}
.col-11 {
  width: 71.333%;
}
.col-12 {
  width: 78.0%;
}
.col-13 {
  width: 84.667%;
}
.col-14 {
  width: 91.333%;
}
.col-15 {
  width: 98.0%;
}
/* Prefix Extra Space >> 15 Columns
----------------------------------------------------------------------------------------------------*/
.col-prefix-1 {
  padding-left: 6.667%;
}
.col-prefix-2 {
  padding-left: 13.333%;
}
.col-prefix-3 {
  padding-left: 20.0%;
}
.col-prefix-4 {
  padding-left: 26.667%;
}
.col-prefix-5 {
  padding-left: 33.333%;
}
.col-prefix-6 {
  padding-left: 40.0%;
}
.col-prefix-7 {
  padding-left: 46.667%;
}
.col-prefix-8 {
  padding-left: 53.333%;
}
.col-prefix-9 {
  padding-left: 60.0%;
}
.col-prefix-10 {
  padding-left: 66.667%;
}
.col-prefix-11 {
  padding-left: 73.333%;
}
.col-prefix-12 {
  padding-left: 80.0%;
}
.col-prefix-13 {
  padding-left: 86.667%;
}
.col-prefix-14 {
  padding-left: 93.333%;
}
/* Suffix Extra Space >> 15 Columns
----------------------------------------------------------------------------------------------------*/
.col-suffix-1 {
  padding-right: 6.667%;
}
.col-suffix-2 {
  padding-right: 13.333%;
}
.col-suffix-3 {
  padding-right: 20.0%;
}
.col-suffix-4 {
  padding-right: 26.667%;
}
.col-suffix-5 {
  padding-right: 33.333%;
}
.col-suffix-6 {
  padding-right: 40.0%;
}
.col-suffix-7 {
  padding-right: 46.667%;
}
.col-suffix-8 {
  padding-right: 53.333%;
}
.col-suffix-9 {
  padding-right: 60.0%;
}
.col-suffix-10 {
  padding-right: 66.667%;
}
.col-suffix-11 {
  padding-right: 73.333%;
}
.col-suffix-12 {
  padding-right: 80.0%;
}
.col-suffix-13 {
  padding-right: 86.667%;
}
.col-suffix-14 {
  padding-right: 93.333%;
}
/* Push Space >> 15 Columns
----------------------------------------------------------------------------------------------------*/
.col-push-1 {
  left: 6.667%;
}
.col-push-2 {
  left: 13.333%;
}
.col-push-3 {
  left: 20.0%;
}
.col-push-4 {
  left: 26.667%;
}
.col-push-5 {
  left: 33.333%;
}
.col-push-6 {
  left: 40.0%;
}
.col-push-7 {
  left: 46.667%;
}
.col-push-8 {
  left: 53.333%;
}
.col-push-9 {
  left: 60.0%;
}
.col-push-10 {
  left: 66.667%;
}
.col-push-11 {
  left: 73.333%;
}
.col-push-12 {
  left: 80.0%;
}
.col-push-13 {
  left: 86.667%;
}
.col-push-14 {
  left: 93.333%;
}
/* Pull Space >> 15 Columns
----------------------------------------------------------------------------------------------------*/
.col-pull-1 {
  left: -6.667%;
}
.col-pull-2 {
  left: -13.333%;
}
.col-pull-3 {
  left: -20%;
}
.col-pull-4 {
  left: -26.667%;
}
.col-pull-5 {
  left: -33.333%;
}
.col-pull-6 {
  left: -40%;
}
.col-pull-7 {
  left: -46.667%;
}
.col-pull-8 {
  left: -53.333%;
}
.col-pull-9 {
  left: -60%;
}
.col-pull-10 {
  left: -66.667%;
}
.col-pull-11 {
  left: -73.333%;
}
.col-pull-12 {
  left: -80%;
}
.col-pull-13 {
  left: -86.667%;
}
.col-pull-14 {
  left: -93.333%;
}

/*

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  margin-bottom: 13px;
  font-family: "Open Sans", sans-serif;
  font-weight: 600;
  color: inherit;
}
h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small,
.h1 small,
.h2 small,
.h3 small,
.h4 small,
.h5 small,
.h6 small,
h1 .small,
h2 .small,
h3 .small,
h4 .small,
h5 .small,
h6 .small,
.h1 .small,
.h2 .small,
.h3 .small,
.h4 .small,
.h5 .small,
.h6 .small {
  font-size: 65%;
  font-weight: normal;
  line-height: 1;
  color: #e8eaed;
}
h5,
h6 {
  margin-top: 0.6;
  margin-bottom: 0.6;
}
h5 small,
h6 small,
h5 .small,
h6 .small {
  font-size: 75%;
}
h1,
.h1 {
  margin-top: 0;
  margin-bottom: 22px;
  color: #f1471d;
  font-size: 32px;
  line-height: 30px;
}
h1.catalog-h1,
.h1.catalog-h1 {
  margin-right: 180px;
}
h2,
.h2 {
  margin-top: 27px;
  font-size: 20px;
  line-height: 22px;
}
h3,
.h3 {
  margin-top: 22px;
  font-size: 16px;
  line-height: 18px;
}
h4,
.h4 {
  font-size: 14px;
  line-height: 16px;
}
h5,
.h5 {
  font-size: 12px;
  line-height: 14px;
}
h6,
.h6 {
  font-size: 9px;
  line-height: 11px;
}
.p,
p {
  margin: 13px 0;
}
.lead {
  margin-bottom: 1.2;
  font-size: 16px;
  font-weight: 200;
  line-height: 1.4;
}


*/

small,
.small {
  font-size: 85%;
}
cite {
  font-style: normal;
}
.text-muted {
  color: #e8eaed;
}
.text-primary {
  color: #f1471d;
}
.text-primary:hover {
  color: #ce330d;
}
.text-warning {
  color: #8a6d3b;
}
.text-warning:hover {
  color: #66512c;
}
.text-danger {
  color: #e80000;
}
.text-danger:hover {
  color: #b50000;
}
.text-success {
  color: #3c763d;
}
.text-success:hover {
  color: #2b542c;
}
.text-info {
  color: #31708f;
}
.text-info:hover {
  color: #245269;
}
.text-left {
  text-align: left;
}
.text-right {
  text-align: right;
}
.text-center {
  text-align: center;
}
.text-small {
  font-size: 11px;
  line-height: 14px;
}
.text-middle {
  font-size: 13px;
  line-height: 16px;
}
.text-large {
  font-size: 16px;
  line-height: 20px;
}
.page-header {
  padding-bottom: -0.4;
  margin: 2.4 0 1.2;
  border-bottom: 1px solid #e8eaed;
}

/*
ol,
ul {
  margin: 13px 0;
  counter-reset: chapter 0;
  padding-left: 25px;
}
ol li,
ul li {
  margin: 5px 0;
  counter-increment: chapter;
  list-style: none;
  position: relative;
}
ol li:before,
ul li:before {
  position: absolute;
  top: 0;
  right: 100%;
  color: #747b88;
  content: '';
}
ol ol,
ul ol,
ol ul,
ul ul {
  margin-top: 0;
  margin-bottom: 0;
}
ul > li:before {
  width: 5px;
  height: 5px;
  margin-right: 12px;
  margin-top: 8px;
  border-radius: 5px;
  background: #747b88;
}
ol > li:before {
  width: 25px;
  content: counter(chapter, decimal) ".";
}
ol > li > ol {
  padding-left: 35px;
  counter-reset: chapterInner 0;
}
ol > li > ol > li {
  counter-increment: chapterInner;
}
ol > li > ol > li:before {
  width: 35px;
  content: counter(chapter, decimal) "." counter(chapterInner, decimal) ".";
}
ol > li > ol > li > ol {
  counter-reset: chapterInnerInner 0;
}
ol > li > ol > li > ol > li {
  counter-increment: chapterInnerInner;
}
ol > li > ol > li > ol > li:before {
  content: counter(chapter, decimal) "." counter(chapterInner, decimal) "." counter(chapterInnerInner, decimal) ".";
  font-weight: bold;
}

*/
.list-unstyled {
  padding-left: 0;
}
.list-unstyled > li:before {
  display: none;
}
.list-inline {
  padding-left: 0;
}
.list-inline > li:before {
  display: none;
}
.list-inline > li {
  display: inline;
  padding-left: 5px;
  padding-right: 5px;
}
.list-inline > li:first-child {
  padding-left: 0;
}
dl {
  margin-top: 0;
  margin-bottom: 1.2;
}
dt {
  font-weight: bold;
}
dd {
  margin-left: 0;
}
abbr[title],
abbr[data-original-title] {
  cursor: help;
  border-bottom: 1px dotted #e8eaed;
}
.initialism {
  font-size: 90%;
  text-transform: uppercase;
}
blockquote {
  padding: 19px 25px;
  margin: 17px 0;
  background: #e8eaed;
}
blockquote p {
  margin-top: 0;
}
blockquote p:last-child {
  margin-bottom: 0;
}
blockquote:before,
blockquote:after {
  content: "";
}
address {
  margin-bottom: 1.2;
  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;
  white-space: nowrap;
  border-radius: 4px;
}
pre {
  display: block;
  padding: 0.1;
  margin: 0 0 0.6;
  font-size: 13px;
  line-height: 1.42857143;
  word-break: break-all;
  word-wrap: break-word;
  color: #333a49;
  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;
}
table {
  max-width: 100%;
  background-color: transparent;
  font-size: 13px;
  line-height: 1.2;
}
th {
  text-align: left;
}
.table {
  width: 100%;
  margin-bottom: 1.2;
}
.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: 6px 15px;
  vertical-align: top;
}
.table > thead > tr > th {
  vertical-align: bottom;
  color: #f1471d;
}
.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-top: 1px solid #dddddd;
}
.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td {
  border-bottom: 2px solid #dddddd;
}
.table-striped > tbody > tr:nth-child(odd) > td,
.table-striped > tbody > tr:nth-child(odd) > th {
  background-color: #e8eaed;
}
.table-hover > tbody > tr:hover > td,
.table-hover > tbody > tr:hover > th {
  background-color: #fde2dc;
}
.table-hover.table-striped > tbody > tr:hover:nth-child(odd) > td,
.table-hover.table-striped > tbody > tr:hover:nth-child(odd) > th {
  background-color: #e7d2cc;
}
table col[class*="col-"] {
  position: static;
  float: none;
  display: table-column;
}
table td[class*="col-"],
table th[class*="col-"] {
  float: none;
  display: table-cell;
}
.table > thead > tr > .active,
.table > tbody > tr > .active,
.table > tfoot > tr > .active,
.table > thead > .active > td,
.table > tbody > .active > td,
.table > tfoot > .active > td,
.table > thead > .active > th,
.table > tbody > .active > th,
.table > tfoot > .active > th {
  background-color: #fde2dc;
}
.table-hover > tbody > tr > .active:hover,
.table-hover > tbody > .active:hover > td,
.table-hover > tbody > .active:hover > th {
  background-color: #fccec4;
}
.table > thead > tr > .success,
.table > tbody > tr > .success,
.table > tfoot > tr > .success,
.table > thead > .success > td,
.table > tbody > .success > td,
.table > tfoot > .success > td,
.table > thead > .success > th,
.table > tbody > .success > th,
.table > tfoot > .success > th {
  background-color: #dff0d8;
}
.table-hover > tbody > tr > .success:hover,
.table-hover > tbody > .success:hover > td,
.table-hover > tbody > .success:hover > th {
  background-color: #d0e9c6;
}
.table > thead > tr > .danger,
.table > tbody > tr > .danger,
.table > tfoot > tr > .danger,
.table > thead > .danger > td,
.table > tbody > .danger > td,
.table > tfoot > .danger > td,
.table > thead > .danger > th,
.table > tbody > .danger > th,
.table > tfoot > .danger > th {
  background-color: #f2dede;
}
.table-hover > tbody > tr > .danger:hover,
.table-hover > tbody > .danger:hover > td,
.table-hover > tbody > .danger:hover > th {
  background-color: #ebcccc;
}
.table > thead > tr > .warning,
.table > tbody > tr > .warning,
.table > tfoot > tr > .warning,
.table > thead > .warning > td,
.table > tbody > .warning > td,
.table > tfoot > .warning > td,
.table > thead > .warning > th,
.table > tbody > .warning > th,
.table > tfoot > .warning > th {
  background-color: #fcf8e3;
}
.table-hover > tbody > tr > .warning:hover,
.table-hover > tbody > .warning:hover > td,
.table-hover > tbody > .warning:hover > th {
  background-color: #faf2cc;
}
fieldset {
  padding: 0;
  margin: 0;
  border: 0;
}
legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 1.2;
  font-size: 21px;
  line-height: inherit;
  color: #333a49;
  border: 0;
  border-bottom: 1px solid #e5e5e5;
}
label {
  display: inline-block;
  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;
  /* IE8-9 */
  line-height: normal;
}
input[type="file"] {
  display: block;
}
select[multiple],
select[size] {
  height: auto;
}
select optgroup {
  font-size: inherit;
  font-style: inherit;
  font-family: inherit;
}
input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
input[type="number"]::-webkit-outer-spin-button,
input[type="number"]::-webkit-inner-spin-button {
  height: auto;
}
output {
  display: block;
  padding-top: 7px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #333a49;
  vertical-align: middle;
}
.form-control {
  display: block;
  width: 100%;
  height: 29px;
  padding: 0 8px 1px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #333a49;
  vertical-align: middle;
  background-color: #ffffff;
  background-image: none;
  border: 1px solid #a0a5ad;
  border-radius: 0px;
}
.form-control:-moz-placeholder {
  color: #8e95a0;
}
.form-control::-moz-placeholder {
  color: #8e95a0;
  opacity: 1;
}
.form-control:-ms-input-placeholder {
  color: #8e95a0;
}
.form-control::-webkit-input-placeholder {
  color: #8e95a0;
}
.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
  cursor: not-allowed;
  background-color: #e8eaed;
}
textarea.form-control {
  height: auto;
}
.form-control.error {
  border-color: #e80000;
}
select.form-control {
  padding: 0 0 0 8px;
}
.form-group {
  margin-bottom: 12px;
}
.form-group div.has-error {
  margin-top: 1px;
  font: 11px Tahoma, Geneva, Kalimati, sans-serif;
}
.control-label {
  margin-bottom: 4px;
  font-size: 13px;
}
.control-hint {
  color: #999;
}
.radio,
.checkbox {
  display: block;
  margin-bottom: 7px;
  font-size: 13px;
  line-height: 1.15;
}
label.radio,
label.checkbox,
.radio label,
.checkbox label {
  display: inline-block;
  vertical-align: middle;
  padding-left: 18px;
  margin-bottom: 0;
  font-weight: normal;
  cursor: pointer;
  position: relative;
}
label.radio input,
label.checkbox input,
.radio label input,
.checkbox label input {
  opacity: 0;
  filter: alpha(opacity=0);
  position: absolute;
  top: 0;
  left: 0;
}
label.radio input:checked + span:after,
label.checkbox input:checked + span:after,
.radio label input:checked + span:after,
.checkbox label input:checked + span:after {
  content: '';
}
label.radio span:before,
label.checkbox span:before,
.radio label span:before,
.checkbox label span:before,
label.radio span:after,
label.checkbox span:after,
.radio label span:after,
.checkbox label span:after {
  margin-top: 2px;
  position: absolute;
}
label.radio span:before,
label.checkbox span:before,
.radio label span:before,
.checkbox label span:before {
  width: 12px;
  height: 12px;
  left: 0;
  top: 0;
  content: '';
  border: 1px solid #747b88;
  background-color: #fff;
}
label.radio:hover span:before,
label.checkbox:hover span:before,
.radio label:hover span:before,
.checkbox label:hover span:before {
  background-color: #e8eaed;
}
div.radio,
div.checkbox {
  line-height: 1.3;
}
label.radio.disabled,
label.checkbox.disabled,
.radio.disabled label,
.checkbox.disabled label {
  opacity: 0.5;
  filter: alpha(opacity=50);
  cursor: not-allowed;
}
label.radio.disabled span:before,
label.checkbox.disabled span:before,
.radio.disabled label span:before,
.checkbox.disabled label span:before {
  background: transparent !important;
}
.radio.big,
.checkbox.big {
  font-size: 14px;
}
.radio span:before {
  border-radius: 12px;
}
.radio span:after {
  width: 6px;
  height: 6px;
  left: 3px;
  top: 3px;
  background: #f1471d;
  border-radius: 6px;
}
.checkbox span:before {
  border-radius: 2px;
}
.checkbox span:after {
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  content: '';
  background-image: url("sprite.png");
  background-position: -45px -69px;
  width: 10px;
  height: 9px;
  content: inherit;
  left: 1px;
  top: 1px;
}
label.error,
.formError {
  font-size: 12px;
  font-weight: normal;
  color: #e80000;
}
.formError {
  margin-bottom: 12px;
}
/*
.radio + .radio,
.checkbox + .checkbox {
	margin-top: -5px; // Move up sibling radios or checkboxes for tighter spacing
}
*/
input[type="radio"][disabled],
input[type="checkbox"][disabled],
.radio[disabled],
.radio-inline[disabled],
.checkbox[disabled],
.checkbox-inline[disabled],
fieldset[disabled] input[type="radio"],
fieldset[disabled] input[type="checkbox"],
fieldset[disabled] .radio,
fieldset[disabled] .radio-inline,
fieldset[disabled] .checkbox,
fieldset[disabled] .checkbox-inline {
  cursor: not-allowed;
}
.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 {
  height: auto;
}
.input-lg {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33;
  border-radius: 6px;
}
select.input-lg {
  height: 46px;
  line-height: 46px;
}
textarea.input-lg {
  height: auto;
}
.has-warning .help-block,
.has-warning div.has-error,
.has-warning .radio,
.has-warning .checkbox,
.has-warning .radio-inline,
.has-warning .checkbox-inline {
  color: #8a6d3b;
}
.has-warning .form-control {
  border-color: #8a6d3b;
}
.has-warning .form-control:focus {
  border-color: #66512c;
}
.has-warning .input-group-addon {
  color: #8a6d3b;
  border-color: #8a6d3b;
  background-color: #fcf8e3;
}
.has-error .help-block,
.has-error div.has-error,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline {
  color: #e80000;
}
.has-error .form-control {
  border-color: #e80000;
}
.has-error .form-control:focus {
  border-color: #b50000;
}
.has-error .input-group-addon {
  color: #e80000;
  border-color: #e80000;
  background-color: #f2dede;
}
.has-success .help-block,
.has-success div.has-error,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline {
  color: #3c763d;
}
.has-success .form-control {
  border-color: #3c763d;
}
.has-success .form-control:focus {
  border-color: #2b542c;
}
.has-success .input-group-addon {
  color: #3c763d;
  border-color: #3c763d;
  background-color: #dff0d8;
}
.form-control-static {
  margin-bottom: 0;
}
.help-block {
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
  color: #677694;
}
.form-horizontal .control-label {
  text-align: right;
}
.form-horizontal .control-label.text-left {
  text-align: left;
}
.form-horizontal .form-group {
  margin-left: -1%;
  margin-right: -1%;
}
.form-horizontal .form-group:before,
.form-horizontal .form-group:after {
  content: " ";
  display: table;
}
.form-horizontal .form-group:after {
  clear: both;
}
.form-horizontal .form-group:before,
.form-horizontal .form-group:after {
  content: " ";
  display: table;
}
.form-horizontal .form-group:after {
  clear: both;
}
.form-horizontal .help-block {
  font: 11px Tahoma, Geneva, Kalimati, sans-serif;
  margin: 0;
  line-height: 1.3;
  color: #333a49;
}
.form-horizontal .dash {
  line-height: 1.9em;
}
.btn {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 4px 19px;
  font-size: 14px;
  line-height: 1.42857143;
  border-radius: 4px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
}
.btn:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.btn:hover,
.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;
  pointer-events: none;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
}
.btn-default {
  color: #333333;
  background-image: -webkit-linear-gradient(top, #ffffff 0%, #ffffff 100%);
  background-image: linear-gradient(to bottom, #ffffff 0%, #ffffff 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffffffff', GradientType=0);
  border-color: #cccccc;
}
.btn-default:hover,
.btn-default:focus,
.btn-default:active,
.btn-default.hover,
.open .dropdown-toggle.btn-default {
  color: #333333;
  background-image: -webkit-linear-gradient(top, #ffffff 0, #ffffff 50%);
  background-image: linear-gradient(to bottom, #ffffff 0, #ffffff 50%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffffffff', GradientType=0);
  border-color: #adadad;
}
.btn-default:active,
.btn-default.active,
.open .dropdown-toggle.btn-default {
  background-image: -webkit-linear-gradient(top, #ffffff 0%, #ffffff 100%);
  background-image: linear-gradient(to bottom, #ffffff 0%, #ffffff 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffffffff', GradientType=0);
}
.btn-default.disabled,
.btn-default[disabled],
fieldset[disabled] .btn-default,
.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:active,
.btn-default[disabled]:active,
fieldset[disabled] .btn-default:active,
.btn-default.disabled.active,
.btn-default[disabled].active,
fieldset[disabled] .btn-default.active {
  background-color: #ffffff;
  border-color: #cccccc;
}
.btn-default .badge {
  color: #ffffff;
  background-color: #fff;
}
.btn-primary {
  color: #ffffff;
  background-image: -webkit-linear-gradient(top, #f1471d 0%, #f1471d 100%);
  background-image: linear-gradient(to bottom, #f1471d 0%, #f1471d 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff1471d', endColorstr='#fff1471d', GradientType=0);
  border-color: #e6390e;
}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.hover,
.open .dropdown-toggle.btn-primary {
  color: #ffffff;
  background-image: -webkit-linear-gradient(top, #f1471d 0, #f1471d 50%);
  background-image: linear-gradient(to bottom, #f1471d 0, #f1471d 50%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff1471d', endColorstr='#fff1471d', GradientType=0);
  border-color: #ad2b0b;
}
.btn-primary:active,
.btn-primary.active,
.open .dropdown-toggle.btn-primary {
  background-image: -webkit-linear-gradient(top, #f1471d 0%, #f1471d 100%);
  background-image: linear-gradient(to bottom, #f1471d 0%, #f1471d 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff1471d', endColorstr='#fff1471d', GradientType=0);
}
.btn-primary.disabled,
.btn-primary[disabled],
fieldset[disabled] .btn-primary,
.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:active,
.btn-primary[disabled]:active,
fieldset[disabled] .btn-primary:active,
.btn-primary.disabled.active,
.btn-primary[disabled].active,
fieldset[disabled] .btn-primary.active {
  background-color: #f1471d;
  border-color: #e6390e;
}
.btn-primary .badge {
  color: #f1471d;
  background-color: #fff;
}
.btn-warning {
  color: #ffffff;
  background-image: -webkit-linear-gradient(top, #f0ad4e 0%, #f0ad4e 100%);
  background-image: linear-gradient(to bottom, #f0ad4e 0%, #f0ad4e 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#fff0ad4e', GradientType=0);
  border-color: #eea236;
}
.btn-warning:hover,
.btn-warning:focus,
.btn-warning:active,
.btn-warning.hover,
.open .dropdown-toggle.btn-warning {
  color: #ffffff;
  background-image: -webkit-linear-gradient(top, #f0ad4e 0, #f0ad4e 50%);
  background-image: linear-gradient(to bottom, #f0ad4e 0, #f0ad4e 50%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#fff0ad4e', GradientType=0);
  border-color: #d58512;
}
.btn-warning:active,
.btn-warning.active,
.open .dropdown-toggle.btn-warning {
  background-image: -webkit-linear-gradient(top, #f0ad4e 0%, #f0ad4e 100%);
  background-image: linear-gradient(to bottom, #f0ad4e 0%, #f0ad4e 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#fff0ad4e', GradientType=0);
}
.btn-warning.disabled,
.btn-warning[disabled],
fieldset[disabled] .btn-warning,
.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:active,
.btn-warning[disabled]:active,
fieldset[disabled] .btn-warning:active,
.btn-warning.disabled.active,
.btn-warning[disabled].active,
fieldset[disabled] .btn-warning.active {
  background-color: #f0ad4e;
  border-color: #eea236;
}
.btn-warning .badge {
  color: #f0ad4e;
  background-color: #fff;
}
.btn-danger {
  color: #ffffff;
  background-image: -webkit-linear-gradient(top, #e80000 0%, #e80000 100%);
  background-image: linear-gradient(to bottom, #e80000 0%, #e80000 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe80000', endColorstr='#ffe80000', GradientType=0);
  border-color: #cf0000;
}
.btn-danger:hover,
.btn-danger:focus,
.btn-danger:active,
.btn-danger.hover,
.open .dropdown-toggle.btn-danger {
  color: #ffffff;
  background-image: -webkit-linear-gradient(top, #e80000 0, #e80000 50%);
  background-image: linear-gradient(to bottom, #e80000 0, #e80000 50%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe80000', endColorstr='#ffe80000', GradientType=0);
  border-color: #910000;
}
.btn-danger:active,
.btn-danger.active,
.open .dropdown-toggle.btn-danger {
  background-image: -webkit-linear-gradient(top, #e80000 0%, #e80000 100%);
  background-image: linear-gradient(to bottom, #e80000 0%, #e80000 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe80000', endColorstr='#ffe80000', GradientType=0);
}
.btn-danger.disabled,
.btn-danger[disabled],
fieldset[disabled] .btn-danger,
.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:active,
.btn-danger[disabled]:active,
fieldset[disabled] .btn-danger:active,
.btn-danger.disabled.active,
.btn-danger[disabled].active,
fieldset[disabled] .btn-danger.active {
  background-color: #e80000;
  border-color: #cf0000;
}
.btn-danger .badge {
  color: #e80000;
  background-color: #fff;
}
.btn-success {
  color: #ffffff;
  background-image: -webkit-linear-gradient(top, #00a704 0%, #00a704 100%);
  background-image: linear-gradient(to bottom, #00a704 0%, #00a704 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff00a704', endColorstr='#ff00a704', GradientType=0);
  border-color: #008e03;
}
.btn-success:hover,
.btn-success:focus,
.btn-success:active,
.btn-success.hover,
.open .dropdown-toggle.btn-success {
  color: #ffffff;
  background-image: -webkit-linear-gradient(top, #00a704 0, #00a704 50%);
  background-image: linear-gradient(to bottom, #00a704 0, #00a704 50%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff00a704', endColorstr='#ff00a704', GradientType=0);
  border-color: #005002;
}
.btn-success:active,
.btn-success.active,
.open .dropdown-toggle.btn-success {
  background-image: -webkit-linear-gradient(top, #00a704 0%, #00a704 100%);
  background-image: linear-gradient(to bottom, #00a704 0%, #00a704 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff00a704', endColorstr='#ff00a704', GradientType=0);
}
.btn-success.disabled,
.btn-success[disabled],
fieldset[disabled] .btn-success,
.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:active,
.btn-success[disabled]:active,
fieldset[disabled] .btn-success:active,
.btn-success.disabled.active,
.btn-success[disabled].active,
fieldset[disabled] .btn-success.active {
  background-color: #00a704;
  border-color: #008e03;
}
.btn-success .badge {
  color: #00a704;
  background-color: #fff;
}
.btn-info {
  color: #ffffff;
  background-image: -webkit-linear-gradient(top, #5bc0de 0%, #5bc0de 100%);
  background-image: linear-gradient(to bottom, #5bc0de 0%, #5bc0de 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff5bc0de', GradientType=0);
  border-color: #46b8da;
}
.btn-info:hover,
.btn-info:focus,
.btn-info:active,
.btn-info.hover,
.open .dropdown-toggle.btn-info {
  color: #ffffff;
  background-image: -webkit-linear-gradient(top, #5bc0de 0, #5bc0de 50%);
  background-image: linear-gradient(to bottom, #5bc0de 0, #5bc0de 50%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff5bc0de', GradientType=0);
  border-color: #269abc;
}
.btn-info:active,
.btn-info.active,
.open .dropdown-toggle.btn-info {
  background-image: -webkit-linear-gradient(top, #5bc0de 0%, #5bc0de 100%);
  background-image: linear-gradient(to bottom, #5bc0de 0%, #5bc0de 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff5bc0de', GradientType=0);
}
.btn-info.disabled,
.btn-info[disabled],
fieldset[disabled] .btn-info,
.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:active,
.btn-info[disabled]:active,
fieldset[disabled] .btn-info:active,
.btn-info.disabled.active,
.btn-info[disabled].active,
fieldset[disabled] .btn-info.active {
  background-color: #5bc0de;
  border-color: #46b8da;
}
.btn-info .badge {
  color: #5bc0de;
  background-color: #fff;
}
.btn-submit {
  color: #333a49;
  background-image: -webkit-linear-gradient(top, #fefdfd 0%, #d4d6da 100%);
  background-image: linear-gradient(to bottom, #fefdfd 0%, #d4d6da 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffefdfd', endColorstr='#ffd4d6da', GradientType=0);
  border-color: #999999;
}
.btn-submit:hover,
.btn-submit:focus,
.btn-submit:active,
.btn-submit.hover,
.open .dropdown-toggle.btn-submit {
  color: #333a49;
  background-image: -webkit-linear-gradient(top, #fefdfd 0, #d4d6da 50%);
  background-image: linear-gradient(to bottom, #fefdfd 0, #d4d6da 50%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffefdfd', endColorstr='#ffd4d6da', GradientType=0);
  border-color: #7a7a7a;
}
.btn-submit:active,
.btn-submit.active,
.open .dropdown-toggle.btn-submit {
  background-image: -webkit-linear-gradient(top, #d4d6da 0%, #fefdfd 100%);
  background-image: linear-gradient(to bottom, #d4d6da 0%, #fefdfd 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd4d6da', endColorstr='#fffefdfd', GradientType=0);
}
.btn-submit.disabled,
.btn-submit[disabled],
fieldset[disabled] .btn-submit,
.btn-submit.disabled:hover,
.btn-submit[disabled]:hover,
fieldset[disabled] .btn-submit:hover,
.btn-submit.disabled:focus,
.btn-submit[disabled]:focus,
fieldset[disabled] .btn-submit:focus,
.btn-submit.disabled:active,
.btn-submit[disabled]:active,
fieldset[disabled] .btn-submit:active,
.btn-submit.disabled.active,
.btn-submit[disabled].active,
fieldset[disabled] .btn-submit.active {
  background-color: #fefdfd;
  border-color: #999999;
}
.btn-submit .badge {
  color: #fefdfd;
  background-color: #fff;
}
.btn-link {
  color: #1e59b9;
  font-weight: normal;
  cursor: pointer;
  border-radius: 0;
  padding: 0;
  text-decoration: underline;
}
.btn-link,
.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: #f1471d;
  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: #74a5ad;
  text-decoration: none;
}
.btn-lg {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33;
  border-radius: 6px;
}
.btn-sm {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.1;
  border-radius: 3px;
}
.btn-xs {
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
.btn-block {
  display: block;
  width: 100%;
  padding-left: 0;
  padding-right: 0;
}
.btn-block + .btn-block {
  margin-top: 5px;
}
input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%;
}
.clearfix:before,
.clearfix:after {
  content: " ";
  display: table;
}
.clearfix:after {
  clear: both;
}
.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.pull-right {
  float: right !important;
}
.pull-left {
  float: left !important;
}
.hide {
  display: none !important;
}
.show {
  display: block !important;
}
.invisible {
  visibility: hidden;
}
.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.hidden {
  display: none !important;
  visibility: hidden !important;
}
.pseudolink {
  color: #1e59b9;
  display: inline-block;
  padding: 0;
  white-space: nowrap;
  cursor: pointer;
  text-decoration: none !important;
  background: none;
  border: none;
  line-height: 1;
  border-bottom: 1px dashed;
}
.pseudolink:hover,
.pseudolink:focus {
  color: #f1471d;
}
.pseudolink.text {
  color: #333a49;
}
.pseudolink.text:hover,
.pseudolink.text:focus {
  color: #f1471d;
}
.pseudolink.light {
  color: #bcceea;
  cursor: default;
}
.affix {
  position: fixed;
}
.inl {
  display: inline-block;
  zoom: 1;
  /* Fix for IE7 */
  *display: inline;
  /* Fix for IE7 */
}
.inline {
  display: inline;
}
.invertUnderline {
  text-decoration: none;
}
.invertUnderline:hover,
.invertUnderline:focus {
  text-decoration: underline;
}
.overflow {
  overflow: hidden;
}
.nowrap {
  white-space: nowrap;
}
.upp {
  text-transform: uppercase;
}
.icon-reset {
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  content: '';
}
.abs-center {
  margin: auto;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}
.backdrop {
  display: none;
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
}
.reset-indent {
  margin: 0 !important;
  padding: 0 !important;
  top: 0 !important;
  left: 0 !important;
}
.image-hover img {
  display: none;
}
.image-hover img:first-child {
  display: block;
}
.image-hover:hover img {
  display: block;
}
.image-hover:hover img:first-child {
  display: none;
}
.orange {
  color: #f1471d;
}
.table-row {
  display: table-row;
}
.weight-normal {
  font-weight: normal;
}
.pad-left_0,
.no-pad-left {
  padding-left: 0;
}
.pad-right_0,
.no-pad-right {
  padding-right: 0;
}
.marg-left_0,
.no-marg-left {
  margin-left: 0;
}
.marg-right_0,
.no-marg-right {
  margin-right: 0;
}
/*
Icon classes can be used entirely standalone. They are named after their original file names.

```html
<i class="icon-home"></i>
```
*/
[class*="icon-"] {
  display: inline-block;
}
.icon-action-discount-dark {
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  content: '';
  background-image: url("sprite.png");
  background-position: 0px 0px;
  width: 21px;
  height: 21px;
}
.icon-action-discount-white {
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  content: '';
  background-image: url("sprite.png");
  background-position: -23px 0px;
  width: 21px;
  height: 21px;
}
.icon-action-hit-dark {
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  content: '';
  background-image: url("sprite.png");
  background-position: 0px -23px;
  width: 21px;
  height: 21px;
}
.icon-action-hit-white {
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  content: '';
  background-image: url("sprite.png");
  background-position: -23px -23px;
  width: 21px;
  height: 21px;
}
.icon-action-hot-dark {
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  content: '';
  background-image: url("sprite.png");
  background-position: -46px 0px;
  width: 21px;
  height: 21px;
}
.icon-action-hot-white {
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  content: '';
  background-image: url("sprite.png");
  background-position: -46px -23px;
  width: 21px;
  height: 21px;
}
.icon-action-new-dark {
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  content: '';
  background-image: url("sprite.png");
  background-position: 0px -46px;
  width: 21px;
  height: 21px;
}
.icon-action-new-white {
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  content: '';
  background-image: url("sprite.png");
  background-position: -23px -46px;
  width: 21px;
  height: 21px;
}
.icon-action-small-discount-dark {
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  content: '';
  background-image: url("sprite.png");
  background-position: -46px -46px;
  width: 13px;
  height: 13px;
}
.icon-action-small-discount-white {
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  content: '';
  background-image: url("sprite.png");
  background-position: -69px 0px;
  width: 13px;
  height: 13px;
}
.icon-action-small-hit-dark {
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  content: '';
  background-image: url("sprite.png");
  background-position: -69px -15px;
  width: 13px;
  height: 13px;
}
.icon-action-small-hit-white {
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  content: '';
  background-image: url("sprite.png");
  background-position: -69px -30px;
  width: 13px;
  height: 13px;
}
.icon-action-small-hot-dark {
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  content: '';
  background-image: url("sprite.png");
  background-position: -69px -45px;
  width: 13px;
  height: 13px;
}
.icon-action-small-hot-white {
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  content: '';
  background-image: url("sprite.png");
  background-position: 0px -69px;
  width: 13px;
  height: 13px;
}
.icon-action-small-new-dark {
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  content: '';
  background-image: url("sprite.png");
  background-position: -15px -69px;
  width: 13px;
  height: 13px;
}
.icon-action-small-new-white {
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  content: '';
  background-image: url("sprite.png");
  background-position: -30px -69px;
  width: 13px;
  height: 13px;
}
.icon-add-company {
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  content: '';
  background-image: url("sprite.png");
  background-position: -84px 0px;
  width: 32px;
  height: 19px;
}
.icon-add-face {
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  content: '';
  background-image: url("sprite.png");
  background-position: -84px -21px;
  width: 21px;
  height: 18px;
}
.icon-adv {
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  content: '';
  background-image: url("sprite.png");
  background-position: -84px -41px;
  width: 24px;
  height: 19px;
}
.icon-alert-manual-edit {
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  content: '';
  background-image: url("sprite.png");
  background-position: -84px -62px;
  width: 21px;
  height: 17px;
}
.icon-arr-next {
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  content: '';
  background-image: url("sprite.png");
  background-position: 0px -84px;
  width: 10px;
  height: 15px;
}
.icon-arr-prev {
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  content: '';
  background-image: url("sprite.png");
  background-position: -12px -84px;
  width: 10px;
  height: 15px;
}
.icon-arr-up {
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  content: '';
  background-image: url("sprite.png");
  background-position: -107px -21px;
  width: 8px;
  height: 10px;
}
.icon-arrow-right-gray {
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  content: '';
  background-image: url("sprite.png");
  background-position: -107px -62px;
  width: 9px;
  height: 7px;
}
.icon-arrow-scrolldown {
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  content: '';
  background-image: url("sprite.png");
  background-position: -24px -84px;
  width: 14px;
  height: 14px;
}
.icon-arrow-scrolltop {
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  content: '';
  background-image: url("sprite.png");
  background-position: -40px -84px;
  width: 14px;
  height: 14px;
}
.icon-billing-dark {
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  content: '';
  background-image: url("sprite.png");
  background-position: -118px 0px;
  width: 23px;
  height: 18px;
}
.icon-billing {
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  content: '';
  background-image: url("sprite.png");
  background-position: -118px -20px;
  width: 23px;
  height: 18px;
}
.icon-blue-plus {
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  content: '';
  background-image: url("sprite.png");
  background-position: -118px -40px;
  width: 16px;
  height: 16px;
}
.icon-button-arrow-left-orange {
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  content: '';
  background-image: url("sprite.png");
  background-position: -118px -58px;
  width: 8px;
  height: 17px;
}
.icon-button-arrow-left-white {
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  content: '';
  background-image: url("sprite.png");
  background-position: -128px -58px;
  width: 8px;
  height: 17px;
}
.icon-button-arrow-right-orange {
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  content: '';
  background-image: url("sprite.png");
  background-position: -118px -77px;
  width: 8px;
  height: 17px;
}
.icon-button-arrow-right-white {
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  content: '';
  background-image: url("sprite.png");
  background-position: -128px -77px;
  width: 8px;
  height: 17px;
}
.icon-checked {
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  content: '';
  background-image: url("sprite.png");
  background-position: -45px -69px;
  width: 10px;
  height: 9px;
}
.icon-clock {
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  content: '';
  background-image: url("sprite.png");
  background-position: 0px -101px;
  width: 18px;
  height: 18px;
}
.icon-close-popup {
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  content: '';
  background-image: url("sprite.png");
  background-position: -56px -84px;
  width: 10px;
  height: 10px;
}
.icon-close {
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  content: '';
  background-image: url("sprite.png");
  background-position: -68px -84px;
  width: 10px;
  height: 10px;
}
.icon-cutting-add-many {
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  content: '';
  background-image: url("sprite.png");
  background-position: -20px -101px;
  width: 18px;
  height: 18px;
}
.icon-cutting-equals-0-1 {
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  content: '';
  background-image: url("sprite.png");
  background-position: -40px -101px;
  width: 18px;
  height: 18px;
}
.icon-cutting-equals-1-0 {
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  content: '';
  background-image: url("sprite.png");
  background-position: -60px -101px;
  width: 18px;
  height: 18px;
}
.icon-cutting-equals-1-1 {
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  content: '';
  background-image: url("sprite.png");
  background-position: -80px -101px;
  width: 18px;
  height: 18px;
}
.icon-cutting-equals-2-2 {
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  content: '';
  background-image: url("sprite.png");
  background-position: -100px -101px;
  width: 18px;
  height: 18px;
}
.icon-cutting-help {
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  content: '';
  background-image: url("sprite.png");
  background-position: -120px -101px;
  width: 18px;
  height: 18px;
}
.icon-cutting-minus-icon {
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  content: '';
  background-image: url("sprite.png");
  background-position: 0px -121px;
  width: 18px;
  height: 18px;
}
.icon-cutting-plus-icon {
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  content: '';
  background-image: url("sprite.png");
  background-position: -20px -121px;
  width: 18px;
  height: 18px;
}
.icon-cutting-save-pdf-icon {
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  content: '';
  background-image: url("sprite.png");
  background-position: -40px -121px;
  width: 18px;
  height: 18px;
}
.icon-cycle-next {
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  content: '';
  background-image: url("sprite.png");
  background-position: -143px 0px;
  width: 21px;
  height: 42px;
}
.icon-cycle-prev {
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  content: '';
  background-image: url("sprite.png");
  background-position: -143px -44px;
  width: 21px;
  height: 42px;
}
.icon-dark-right-arrow {
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  content: '';
  background-image: url("sprite.png");
  background-position: -143px -88px;
  width: 11px;
  height: 10px;
}
.icon-dblarrow-down {
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  content: '';
  background-image: url("sprite.png");
  background-position: -143px -100px;
  width: 11px;
  height: 11px;
}
.icon-delivery {
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  content: '';
  background-image: url("sprite.png");
  background-position: 0px -141px;
  width: 25px;
  height: 19px;
}
.icon-fbk-big {
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  content: '';
  background-image: url("sprite.png");
  background-position: -166px 0px;
  width: 24px;
  height: 24px;
}
.icon-fbk-hover {
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  content: '';
  background-image: url("sprite.png");
  background-position: -166px -26px;
  width: 18px;
  height: 18px;
}
.icon-fbk {
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  content: '';
  background-image: url("sprite.png");
  background-position: -166px -46px;
  width: 18px;
  height: 18px;
}
.icon-file-doc {
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  content: '';
  background-image: url("sprite.png");
  background-position: -60px -121px;
  width: 30px;
  height: 15px;
}
.icon-file-eps {
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  content: '';
  background-image: url("sprite.png");
  background-position: -92px -121px;
  width: 30px;
  height: 15px;
}
.icon-file-exe {
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  content: '';
  background-image: url("sprite.png");
  background-position: -27px -141px;
  width: 30px;
  height: 15px;
}
.icon-file-file {
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  content: '';
  background-image: url("sprite.png");
  background-position: -59px -141px;
  width: 30px;
  height: 15px;
}
.icon-file-gif {
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  content: '';
  background-image: url("sprite.png");
  background-position: -91px -141px;
  width: 30px;
  height: 15px;
}
.icon-file-jpg {
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  content: '';
  background-image: url("sprite.png");
  background-position: -123px -141px;
  width: 30px;
  height: 15px;
}
.icon-file-ods {
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  content: '';
  background-image: url("sprite.png");
  background-position: 0px -162px;
  width: 30px;
  height: 15px;
}
.icon-file-odt {
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  content: '';
  background-image: url("sprite.png");
  background-position: -32px -162px;
  width: 30px;
  height: 15px;
}
.icon-file-pdf {
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  content: '';
  background-image: url("sprite.png");
  background-position: -64px -162px;
  width: 30px;
  height: 15px;
}
.icon-file-png {
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  content: '';
  background-image: url("sprite.png");
  background-position: -96px -162px;
  width: 30px;
  height: 15px;
}
.icon-file-ppt {
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  content: '';
  background-image: url("sprite.png");
  background-position: -128px -162px;
  width: 30px;
  height: 15px;
}
.icon-file-rar {
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  content: '';
  background-image: url("sprite.png");
  background-position: -160px -162px;
  width: 30px;
  height: 15px;
}
.icon-file-tif {
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  content: '';
  background-image: url("sprite.png");
  background-position: -192px 0px;
  width: 30px;
  height: 15px;
}
.icon-file-xls {
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  content: '';
  background-image: url("sprite.png");
  background-position: -192px -17px;
  width: 30px;
  height: 15px;
}
.icon-file-zip {
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  content: '';
  background-image: url("sprite.png");
  background-position: -192px -34px;
  width: 30px;
  height: 15px;
}
.icon-help-big {
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  content: '';
  background-image: url("sprite.png");
  background-position: -192px -51px;
  width: 14px;
  height: 14px;
}
.icon-help {
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  content: '';
  background-image: url("sprite.png");
  background-position: -208px -51px;
  width: 11px;
  height: 11px;
}
.icon-important {
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  content: '';
  background-image: url("sprite.png");
  background-position: -192px -67px;
  width: 18px;
  height: 18px;
}
.icon-instagram-hover {
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  content: '';
  background-image: url("sprite.png");
  background-position: -192px -87px;
  width: 18px;
  height: 18px;
}
.icon-instagram {
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  content: '';
  background-image: url("sprite.png");
  background-position: -192px -107px;
  width: 18px;
  height: 18px;
}
.icon-item-remove {
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  content: '';
  background-image: url("sprite.png");
  background-position: -192px -127px;
  width: 13px;
  height: 16px;
}
.icon-list-btn {
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  content: '';
  background-image: url("sprite.png");
  background-position: -192px -145px;
  width: 16px;
  height: 16px;
}
.icon-list {
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  content: '';
  background-image: url("sprite.png");
  background-position: -166px -66px;
  width: 18px;
  height: 18px;
}
.icon-lists {
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  content: '';
  background-image: url("sprite.png");
  background-position: -166px -86px;
  width: 18px;
  height: 18px;
}
.icon-mail-hover {
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  content: '';
  background-image: url("sprite.png");
  background-position: -166px -106px;
  width: 18px;
  height: 18px;
}
.icon-mail {
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  content: '';
  background-image: url("sprite.png");
  background-position: -166px -126px;
  width: 18px;
  height: 18px;
}
.icon-map-site {
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  content: '';
  background-image: url("sprite.png");
  background-position: -143px -113px;
  width: 19px;
  height: 18px;
}
.icon-minus-gray {
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  content: '';
  background-image: url("sprite.png");
  background-position: 0px -179px;
  width: 16px;
  height: 16px;
}
.icon-minus-large {
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  content: '';
  background-image: url("sprite.png");
  background-position: -212px -67px;
  width: 8px;
  height: 2px;
}
.icon-minus {
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  content: '';
  background-image: url("sprite.png");
  background-position: -212px -71px;
  width: 6px;
  height: 2px;
}
.icon-phone {
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  content: '';
  background-image: url("sprite.png");
  background-position: -207px -127px;
  width: 14px;
  height: 14px;
}
.icon-plus-large {
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  content: '';
  background-image: url("sprite.png");
  background-position: -212px -75px;
  width: 8px;
  height: 8px;
}
.icon-plus {
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  content: '';
  background-image: url("sprite.png");
  background-position: -212px -87px;
  width: 6px;
  height: 6px;
}
.icon-print {
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  content: '';
  background-image: url("sprite.png");
  background-position: 0px -197px;
  width: 19px;
  height: 18px;
}
.icon-ranger-handler-active {
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  content: '';
  background-image: url("sprite.png");
  background-position: -210px -145px;
  width: 11px;
  height: 12px;
}
.icon-ranger-handler {
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  content: '';
  background-image: url("sprite.png");
  background-position: -192px -163px;
  width: 11px;
  height: 12px;
}
.icon-red-remove-small {
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  content: '';
  background-image: url("sprite.png");
  background-position: -212px -95px;
  width: 8px;
  height: 8px;
}
.icon-red-remove {
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  content: '';
  background-image: url("sprite.png");
  background-position: -212px -107px;
  width: 10px;
  height: 10px;
}
.icon-remove {
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  content: '';
  background-image: url("sprite.png");
  background-position: -205px -163px;
  width: 8px;
  height: 8px;
}
.icon-rotate {
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  content: '';
  background-image: url("sprite.png");
  background-position: -21px -197px;
  width: 19px;
  height: 17px;
}
.icon-search {
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  content: '';
  background-image: url("sprite.png");
  background-position: -224px 0px;
  width: 19px;
  height: 18px;
}
.icon-segment {
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  content: '';
  background-image: url("sprite.png");
  background-position: -224px -20px;
  width: 17px;
  height: 18px;
}
.icon-share {
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  content: '';
  background-image: url("sprite.png");
  background-position: 0px -217px;
  width: 20px;
  height: 18px;
}
.icon-sorting-list-active {
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  content: '';
  background-image: url("sprite.png");
  background-position: -224px -40px;
  width: 19px;
  height: 19px;
}
.icon-sorting-list {
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  content: '';
  background-image: url("sprite.png");
  background-position: -224px -61px;
  width: 19px;
  height: 19px;
}
.icon-sorting-table-active {
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  content: '';
  background-image: url("sprite.png");
  background-position: -224px -82px;
  width: 19px;
  height: 19px;
}
.icon-sorting-table {
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  content: '';
  background-image: url("sprite.png");
  background-position: -224px -103px;
  width: 19px;
  height: 19px;
}
.icon-sorting-thumbnails-active {
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  content: '';
  background-image: url("sprite.png");
  background-position: -224px -124px;
  width: 19px;
  height: 19px;
}
.icon-sorting-thumbnails {
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  content: '';
  background-image: url("sprite.png");
  background-position: -224px -145px;
  width: 19px;
  height: 19px;
}
.icon-subquality {
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  content: '';
  background-image: url("sprite.png");
  background-position: -245px 0px;
  width: 23px;
  height: 21px;
}
.icon-telegram-hover {
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  content: '';
  background-image: url("sprite.png");
  background-position: -245px -23px;
  width: 18px;
  height: 18px;
}
.icon-telegram {
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  content: '';
  background-image: url("sprite.png");
  background-position: -245px -43px;
  width: 18px;
  height: 18px;
}
.icon-top-arrow-gray {
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  content: '';
  background-image: url("sprite.png");
  background-position: -245px -63px;
  width: 18px;
  height: 18px;
}
.icon-top-arrow {
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  content: '';
  background-image: url("sprite.png");
  background-position: -245px -83px;
  width: 18px;
  height: 18px;
}
.icon-tube {
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  content: '';
  background-image: url("sprite.png");
  background-position: -245px -103px;
  width: 17px;
  height: 18px;
}
.icon-userpic-legal {
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  content: '';
  background-image: url("sprite.png");
  background-position: -245px -123px;
  width: 12px;
  height: 18px;
}
.icon-userpic {
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  content: '';
  background-image: url("sprite.png");
  background-position: -259px -123px;
  width: 8px;
  height: 12px;
}
.icon-vk-big {
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  content: '';
  background-image: url("sprite.png");
  background-position: 0px -237px;
  width: 24px;
  height: 24px;
}
.icon-vk-hover {
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  content: '';
  background-image: url("sprite.png");
  background-position: -245px -143px;
  width: 18px;
  height: 18px;
}
.icon-vk {
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  content: '';
  background-image: url("sprite.png");
  background-position: -245px -163px;
  width: 18px;
  height: 18px;
}
.icon-zoom-area {
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  content: '';
  background-image: url("sprite.png");
  background-position: -245px -183px;
  width: 18px;
  height: 18px;
}
.icon-zoom-in {
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  content: '';
  background-image: url("sprite.png");
  background-position: -245px -203px;
  width: 21px;
  height: 21px;
}
.icon-zoom-minus {
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  content: '';
  background-image: url("sprite.png");
  background-position: -224px -166px;
  width: 18px;
  height: 18px;
}
.icon-zoom-plus {
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  content: '';
  background-image: url("sprite.png");
  background-position: -224px -186px;
  width: 18px;
  height: 18px;
}

/* End */


/* Start:/bitrix/templates/main/template_styles.css?1555504621297720*/
@charset "UTF-8";
/*
	// Navbar
	// -------------------------
	
	// Basics of a navbar
	@navbar-height:                    50px;
	@navbar-margin-bottom:             @line-height-computed;
	@navbar-border-radius:             @border-radius-base;
	@navbar-padding-horizontal:        15;
	@navbar-padding-vertical:          ((@navbar-height - @line-height-computed) / 2);
	
	@navbar-default-color:             #777;
	@navbar-default-bg:                #f8f8f8;
	@navbar-default-border:            darken(@navbar-default-bg, 6.5%);
	
	// Navbar links
	@navbar-default-link-color:                #777;
	@navbar-default-link-hover-color:          #333;
	@navbar-default-link-hover-bg:             transparent;
	@navbar-default-link-active-color:         #555;
	@navbar-default-link-active-bg:            darken(@navbar-default-bg, 6.5%);
	@navbar-default-link-disabled-color:       #ccc;
	@navbar-default-link-disabled-bg:          transparent;
	
	// Navbar brand label
	@navbar-default-brand-color:               @navbar-default-link-color;
	@navbar-default-brand-hover-color:         darken(@navbar-default-brand-color, 10%);
	@navbar-default-brand-hover-bg:            transparent;
	
	// Navbar toggle
	@navbar-default-toggle-hover-bg:           #ddd;
	@navbar-default-toggle-icon-bar-bg:        #ccc;
	@navbar-default-toggle-border-color:       #ddd;
	
	
	// Inverted navbar
	//
	// Reset inverted navbar basics
	@navbar-inverse-color:                      @gray-light;
	@navbar-inverse-bg:                         #222;
	@navbar-inverse-border:                     darken(@navbar-inverse-bg, 10%);
	
	// Inverted navbar links
	@navbar-inverse-link-color:                 @gray-light;
	@navbar-inverse-link-hover-color:           #fff;
	@navbar-inverse-link-hover-bg:              transparent;
	@navbar-inverse-link-active-color:          @navbar-inverse-link-hover-color;
	@navbar-inverse-link-active-bg:             darken(@navbar-inverse-bg, 10%);
	@navbar-inverse-link-disabled-color:        #444;
	@navbar-inverse-link-disabled-bg:           transparent;
	
	// Inverted navbar brand label
	@navbar-inverse-brand-color:                @navbar-inverse-link-color;
	@navbar-inverse-brand-hover-color:          #fff;
	@navbar-inverse-brand-hover-bg:             transparent;
	
	// Inverted navbar toggle
	@navbar-inverse-toggle-hover-bg:            #333;
	@navbar-inverse-toggle-icon-bar-bg:         #fff;
	@navbar-inverse-toggle-border-color:        #333;
*/
/*
	// Pagination
	// -------------------------
	
	@pagination-bg:                        #fff;
	@pagination-border:                    #ddd;
	
	@pagination-hover-bg:                  @gray-lighter;
	
	@pagination-active-bg:                 @brand-primary;
	@pagination-active-color:              #fff;
	
	@pagination-disabled-color:            @gray-light;
	
	
	// Pager
	// -------------------------
	
	@pager-border-radius:                  15px;
	@pager-disabled-color:                 @gray-light;
	
	
	// Jumbotron
	// -------------------------
	
	@jumbotron-padding:              30px;
	@jumbotron-color:                inherit;
	@jumbotron-bg:                   @gray-lighter;
	@jumbotron-heading-color:        inherit;
	@jumbotron-font-size:            ceil(@font-size-base * 1.5);
*/
/*
	// Popovers
	// -------------------------
	@popover-bg:                          #fff;
	@popover-max-width:                   276px;
	@popover-border-color:                rgba(0,0,0,.2);
	@popover-fallback-border-color:       #ccc;
	
	@popover-title-bg:                    darken(@popover-bg, 3%);
	
	@popover-arrow-width:                 10px;
	@popover-arrow-color:                 #fff;
	
	@popover-arrow-outer-width:           (@popover-arrow-width + 1);
	@popover-arrow-outer-color:           rgba(0,0,0,.25);
	@popover-arrow-outer-fallback-color:  #999;
	
	
	// Labels
	// -------------------------
	
	@label-default-bg:            @gray-light;
	@label-primary-bg:            @brand-primary;
	@label-success-bg:            @brand-success;
	@label-info-bg:               @brand-info;
	@label-warning-bg:            @brand-warning;
	@label-danger-bg:             @brand-danger;
	
	@label-color:                 #fff;
	@label-link-hover-color:      #fff;
	
*/
/*
	// Alerts
	// -------------------------
	@alert-padding:               15px;
	@alert-border-radius:         @border-radius-base;
	@alert-link-font-weight:      bold;
	
	@alert-success-bg:            @state-success-bg;
	@alert-success-text:          @state-success-text;
	@alert-success-border:        @state-success-border;
	
	@alert-info-bg:               @state-info-bg;
	@alert-info-text:             @state-info-text;
	@alert-info-border:           @state-info-border;
	
	@alert-warning-bg:            @state-warning-bg;
	@alert-warning-text:          @state-warning-text;
	@alert-warning-border:        @state-warning-border;
	
	@alert-danger-bg:             @state-danger-bg;
	@alert-danger-text:           @state-danger-text;
	@alert-danger-border:         @state-danger-border;
	
	
	// Progress bars
	// -------------------------
	@progress-bg:                 #f5f5f5;
	@progress-bar-color:          #fff;
	
	@progress-bar-bg:             @brand-primary;
	@progress-bar-success-bg:     @brand-success;
	@progress-bar-warning-bg:     @brand-warning;
	@progress-bar-danger-bg:      @brand-danger;
	@progress-bar-info-bg:        @brand-info;
	
	
	// List group
	// -------------------------
	@list-group-bg:               #fff;
	@list-group-border:           #ddd;
	@list-group-border-radius:    @border-radius-base;
	
	@list-group-hover-bg:         #f5f5f5;
	@list-group-active-color:     @component-active-color;
	@list-group-active-bg:        @component-active-bg;
	@list-group-active-border:    @list-group-active-bg;
	
	@list-group-link-color:          #555;
	@list-group-link-heading-color:  #333;
	
	
	// Panels
	// -------------------------
	@panel-bg:                    #fff;
	@panel-inner-border:          #ddd;
	@panel-border-radius:         @border-radius-base;
	@panel-footer-bg:             #f5f5f5;
	
	@panel-default-text:          @gray-dark;
	@panel-default-border:        #ddd;
	@panel-default-heading-bg:    #f5f5f5;
	
	@panel-primary-text:          #fff;
	@panel-primary-border:        @brand-primary;
	@panel-primary-heading-bg:    @brand-primary;
	
	@panel-success-text:          @state-success-text;
	@panel-success-border:        @state-success-border;
	@panel-success-heading-bg:    @state-success-bg;
	
	@panel-warning-text:          @state-warning-text;
	@panel-warning-border:        @state-warning-border;
	@panel-warning-heading-bg:    @state-warning-bg;
	
	@panel-danger-text:           @state-danger-text;
	@panel-danger-border:         @state-danger-border;
	@panel-danger-heading-bg:     @state-danger-bg;
	
	@panel-info-text:             @state-info-text;
	@panel-info-border:           @state-info-border;
	@panel-info-heading-bg:       @state-info-bg;
	
	
	// Thumbnails
	// -------------------------
	@thumbnail-padding:           4px;
	@thumbnail-bg:                @body-bg;
	@thumbnail-border:            #ddd;
	@thumbnail-border-radius:     @border-radius-base;
	
	@thumbnail-caption-color:     @text-color;
	@thumbnail-caption-padding:   9px;
	
	
	// Wells
	// -------------------------
	@well-bg:                     #f5f5f5;
	
	
	// Badges
	// -------------------------
	@badge-color:                 #fff;
	@badge-link-hover-color:      #fff;
	@badge-bg:                    @gray-light;
	
	@badge-active-color:          @link-color;
	@badge-active-bg:             #fff;
	
	@badge-font-weight:           bold;
	@badge-line-height:           1;
	@badge-border-radius:         10px;
	
*/
/*
	// Carousel
	// ------------------------
	
	@carousel-text-shadow:                        0 1px 2px rgba(0,0,0,.6);
	
	@carousel-control-color:                      #fff;
	@carousel-control-width:                      15%;
	@carousel-control-opacity:                    .5;
	@carousel-control-font-size:                  20px;
	
	@carousel-indicator-active-bg:                #fff;
	@carousel-indicator-border-color:             #fff;
	
	@carousel-caption-color:                      #fff;
*/
/*
	* From http://www.copypastecode.com/191178/
	* And http://heygrady.com/blog/2011/08/06/recreating-photoshop-drop-shadows-in-css3-and-compass/
*/
.structure-header {
	position: relative;
	z-index: 10;
}
.structure-header > .col-3 {
	width: 19%;
}
.structure-header > .col-9 {
	margin-left: 0;
	margin-right: 0;
}
body.mainPage .structure-header {
	min-height: 343px;
}
.structure-inner > .col-3 {
	width: 19%;
	padding-right: 5px;
}
.structure-inner > .col-12 {
	margin-left: 0;
}
.structure-news > .col-3 {
	width: 19%;
}
.structure-news > .col-12 {
	margin-right: 0;
	padding-right: 5px;
}
.structure-404 {
	margin-top: 37px;
	margin-bottom: 100px;
}
.fade {
	opacity: 0;
	-webkit-transition: opacity 0.15s linear;
	transition: opacity 0.15s linear;
}
.fade.in {
	opacity: 1;
}
.collapse {
	display: none;
}
.collapse.in {
	display: block;
}
.collapsing {
	position: relative;
	height: 0;
	overflow: hidden;
	-webkit-transition: height 0.35s ease;
	transition: height 0.35s ease;
}
.caret {
	display: inline-block;
	width: 0;
	height: 0;
	margin-left: 2px;
	vertical-align: middle;
	border-top: 4px solid;
	border-right: 4px solid transparent;
	border-left: 4px solid transparent;
}
.dropdown {
	position: relative;
}
.dropdown-toggle {
	color: #1e59b9;
	display: inline-block;
	padding: 0;
	white-space: nowrap;
	text-decoration: none !important;
	background: none;
	border: none;
	line-height: 1;
	border-bottom: 1px dashed;
	cursor: pointer;
}
.dropdown-toggle:hover,
.dropdown-toggle:focus {
	color: #f1471d;
}
.dropdown-toggle:hover,
.dropdown-toggle:focus {
	color: #f1471d;
}
.dropdown-toggle.text {
	color: #333a49;
}
.dropdown-toggle.text:hover,
.dropdown-toggle.text:focus {
	color: #f1471d;
}
.dropdown-toggle.light {
	color: #bcceea;
	cursor: default;
}
.dropdown-toggle:focus {
	outline: 0;
}
.dropdown-menu {
	position: absolute;
	top: 100%;
	left: -10px;
	z-index: 1000;
	display: none;
	min-width: 100%;
	padding: 2px 10px 17px;
	margin-top: 5px;
	list-style: none;
	font-size: 14px;
	background-color: #fde2dc;
	border-radius: 4px;
	-webkit-box-shadow: 2px 5px 5px 0px rgba(14, 19, 28, 0.2) ;
	-moz-box-shadow: 2px 5px 5px 0px rgba(14, 19, 28, 0.2) ;
	-o-box-shadow: 2px 5px 5px 0px rgba(14, 19, 28, 0.2) ;
	box-shadow: 2px 5px 5px 0px rgba(14, 19, 28, 0.2) ;
}
.dropdown-menu.pull-right {
	right: -10px;
	left: auto;
}
.dropdown-menu .divider {
	height: 1px;
	margin: -0.4 0;
	overflow: hidden;
	background-color: #e5e5e5;
}
.open > .dropdown-backdrop,
.open > .dropdown-menu {
	display: block;
}
.open > a {
	outline: 0;
}
.dropdown-header {
	font-size: 15px;
	color: #333a49;
	line-height: 1.2;
}
.dropdown-backdrop {
	display: none;
	position: fixed;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	z-index: 990;
}
.dropdown-close {
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	content: '';
	background-image: url("sprite.png");
	background-position: -68px -84px;
	width: 10px;
	height: 10px;
	position: absolute;
	top: 0;
	right: 0;
	cursor: pointer;
	top: 7px;
	right: 7px;
}
.pull-right > .dropdown-menu {
	right: -10px;
	left: auto;
}
.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
	border-top: 0;
	border-bottom: 4px solid;
	content: "";
}
.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
	top: auto;
	bottom: 100%;
	margin-bottom: 1px;
}
.nav {
	margin-bottom: 0;
	padding-left: 0;
	list-style: none;
}
.nav:before,
.nav:after {
	content: " ";
	display: table;
}
.nav:after {
	clear: both;
}
.nav:before,
.nav:after {
	content: " ";
	display: table;
}
.nav:after {
	clear: both;
}
.nav > div {
	position: relative;
	display: block;
}
.nav > div > .a,
.nav > div > a {
	position: relative;
	display: block;
	padding: 5px 10px;
	cursor: pointer;
}
.nav > div > .a:hover,
.nav > div > a:hover,
.nav > div > .a:focus,
.nav > div > a:focus {
	text-decoration: none;
	background-color: #e8eaed;
}
.nav > div.disabled > .a:hover,
.nav > div.disabled > a:hover,
.nav > div.disabled > .a,
.nav > div.disabled > a {
	background: #fff;
	color: #747b88;
	border-color: #e8eaed;
	border-bottom-color: #747b88;
	cursor: not-allowed;
}
.nav .open > .a,
.nav .open > a,
.nav .open > .a:hover,
.nav .open > a:hover,
.nav .open > .a:focus,
.nav .open > a:focus {
	background-color: #e8eaed;
	border-color: #1e59b9;
}
.nav .nav-divider {
	height: 1px;
	margin: -0.4 0;
	overflow: hidden;
	background-color: #e5e5e5;
}
.nav > div > .a > img,
.nav > div > a > img {
	max-width: none;
}
.nav-tabs {
	border-bottom: 1px solid #747b88;
	font-size: 15px;
}
.nav-tabs > div {
	float: left;
	margin-bottom: -1px;
}
.nav-tabs > div > .a,
.nav-tabs > div > a {
	margin-right: 5px;
	line-height: 1.42857143;
	background-color: #747b88;
	border: 1px solid transparent;
	border-radius: 4px 4px 0 0;
	color: #ffffff;
}
.nav-tabs > div > .a:hover,
.nav-tabs > div > a:hover {
	border-color: #e8eaed #e8eaed #747b88;
	color: #333a49;
}
.nav-tabs > div.active > .a,
.nav-tabs > div.active > a,
.nav-tabs > div.active > .a:hover,
.nav-tabs > div.active > a:hover,
.nav-tabs > div.active > .a:focus,
.nav-tabs > div.active > a:focus {
	color: #333a49;
	background-color: #ffffff;
	border: 1px solid #747b88;
	border-bottom-color: transparent;
	cursor: default;
}
.nav-tabs.nav-justified {
	width: 100%;
	border-bottom: 0;
}
.nav-tabs.nav-justified > div {
	float: none;
}
.nav-tabs.nav-justified > div > .a,
.nav-tabs.nav-justified > div > a {
	text-align: center;
	margin-bottom: 5px;
}
.nav-tabs.nav-justified > .dropdown .dropdown-menu {
	top: auto;
	left: auto;
}
.nav-tabs.nav-justified > div > .a,
.nav-tabs.nav-justified > div > 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,
.nav-tabs.nav-justified > .active > a,
.nav-tabs.nav-justified > .active > a:hover,
.nav-tabs.nav-justified > .active > a:focus {
	border: 1px solid #747b88;
}
.nav-tabs.orange {
	border-bottom-color: #f1471d;
}
.nav-tabs.orange > div > .a,
.nav-tabs.orange > div > a {
	background-color: #f1471d;
	color: #fff;
	border-color: #f1471d;
	border-bottom-color: transparent;
}
.nav-tabs.orange > div > .a:hover,
.nav-tabs.orange > div > a:hover {
	border-bottom-color: #f1471d;
	background-color: #fde2dc;
	color: #333a49;
}
.nav-tabs.orange > div.active > .a,
.nav-tabs.orange > div.active > a,
.nav-tabs.orange > div.active > .a:hover,
.nav-tabs.orange > div.active > a:hover,
.nav-tabs.orange > div.active > .a:focus,
.nav-tabs.orange > div.active > a:focus {
	color: #f1471d;
	background-color: #ffffff;
	border-color: #f1471d;
	border-bottom-color: transparent;
}
.nav-pills > div {
	float: left;
}
.nav-pills > div > .a,
.nav-pills > div > a {
	border-radius: 4px;
}
.nav-pills > div + div {
	margin-left: 2px;
}
.nav-pills > div.active > a,
.nav-pills > div.active > a:hover,
.nav-pills > div.active > a:focus {
	color: #ffffff;
	background-color: #f1471d;
}
.nav-stacked > div {
	float: none;
}
.nav-stacked > div + div {
	margin-top: 2px;
	margin-left: 0;
}
.nav-justified {
	width: 100%;
}
.nav-justified > div {
	float: none;
}
.nav-justified > div > .a,
.nav-justified > div > a {
	text-align: center;
	margin-bottom: 5px;
}
.nav-justified > .dropdown .dropdown-menu {
	top: auto;
	left: auto;
}
.nav-tabs-justified {
	border-bottom: 0;
}
.nav-tabs-justified > div > .a,
.nav-tabs-justified > div > a {
	margin-right: 0;
	border-radius: 4px;
}
.nav-tabs-justified > .active > .a,
.nav-tabs-justified > .active > .a:hover,
.nav-tabs-justified > .active > .a:focus,
.nav-tabs-justified > .active > a,
.nav-tabs-justified > .active > a:hover,
.nav-tabs-justified > .active > a:focus {
	border: 1px solid #747b88;
}
.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;
}
.breadcrumb {
	margin-top: 17px;
}
.breadcrumb:before,
.breadcrumb:after {
	content: " ";
	display: table;
}
.breadcrumb:after {
	clear: both;
}
.breadcrumb:before,
.breadcrumb:after {
	content: " ";
	display: table;
}
.breadcrumb:after {
	clear: both;
}
.breadcrumb a {
	display: block;
	float: left;
	margin-bottom: 5px;
	margin-right: 11px;
	white-space: nowrap;
	position: relative;
	font: 11px Tahoma, Geneva, Kalimati, sans-serif;
}
.breadcrumb a:after {
	margin-left: 3px;
	position: absolute;
	top: 0;
	left: 100%;
	color: #747b88;
	content: "/\00a0";
}
.breadcrumb a > .active {
	color: #74a5ad;
}
.close {
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	content: '';
	background-image: url("sprite.png");
	background-position: -68px -84px;
	width: 10px;
	height: 10px;
	position: absolute;
	top: 0;
	right: 0;
	cursor: pointer;
}
.modal {
	display: none;
	overflow: auto;
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1040;
}
.modal.fade .modal-dialog {
	-webkit-transform: translate(0, -25%);
	-ms-transform: translate(0, -25%);
	transform: translate(0, -25%);
	-webkit-transition: -webkit-transform 0.3s ease-out;
	-moz-transition: -moz-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);
	transform: translate(0, 0);
}
.modal-dialog {
	display: flex;
	align-items: center;
	justify-content: center;
	min-height: 100%;
	position: relative;
	width: 600px;
	margin: auto;
	z-index: 1050;
}
.modal-dialog.modal-sm {
	width: 400px;
}
.modal-dialog.modal-lg {
	width: 900px;
}
.modal-content {
	width: 100%;
	background-color: #fdf3dc;
	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);
	background-clip: padding-box;
	outline: none;
	position: relative;
	padding: 10px 10px;
}
.modal-backdrop {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1030;
	background-color: #ffffff;
}
.modal-backdrop.fade {
	opacity: 0;
	filter: alpha(opacity=0);
}
.modal-backdrop.in {
	opacity: 0.7;
	filter: alpha(opacity=70);
}
.modal-header {
	padding: 15px;
	border-bottom: 1px solid #e5e5e5;
}
.modal-header .close {
	margin-top: -2px;
}
.modal-title {
	margin: 0 0 10px;
}
div.modal-title {
	font-size: 15px;
}
.modal-footer {
	margin-top: 15px;
	text-align: right;
	border-top: 1px solid #e5e5e5;
}
.modal-footer:before,
.modal-footer:after {
	content: " ";
	display: table;
}
.modal-footer:after {
	clear: both;
}
.modal-footer:before,
.modal-footer:after {
	content: " ";
	display: table;
}
.modal-footer:after {
	clear: both;
}
.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-close {
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	content: '';
	background-image: url("sprite.png");
	background-position: -68px -84px;
	width: 10px;
	height: 10px;
	position: absolute;
	top: 7px;
	right: 7px;
	cursor: pointer;
}
.tooltip {
	position: absolute;
	z-index: 1030;
	display: block;
	visibility: visible;
	font-size: 13px;
	line-height: 1.1;
	opacity: 0;
	filter: alpha(opacity=0);
}
.tooltip.in {
	opacity: 1;
	filter: alpha(opacity=100);
}
.tooltip.top {
	margin-top: -3px;
}
.tooltip.right {
	margin-left: 3px;
}
.tooltip.bottom {
	margin-top: 3px;
}
.tooltip.left {
	margin-left: -3px;
}
.tooltip-inner {
	padding: 7px 10px;
	color: #333a49;
	text-decoration: none;
	background-color: #fdf3dc;
	border-radius: 4px;
	-webkit-box-shadow: 2px 5px 5px 0px rgba(14, 19, 28, 0.2) ;
	-moz-box-shadow: 2px 5px 5px 0px rgba(14, 19, 28, 0.2) ;
	-o-box-shadow: 2px 5px 5px 0px rgba(14, 19, 28, 0.2) ;
	box-shadow: 2px 5px 5px 0px rgba(14, 19, 28, 0.2) ;
}
.clearfix:before,
.clearfix:after {
	content: " ";
	display: table;
}
.clearfix:after {
	clear: both;
}
.center-block {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.pull-right {
	float: right !important;
}
.pull-left {
	float: left !important;
}
.hide {
	display: none !important;
}
.show {
	display: block !important;
}
.invisible {
	visibility: hidden;
}
.text-hide {
	font: 0/0 a;
	color: transparent;
	text-shadow: none;
	background-color: transparent;
	border: 0;
}
.hidden {
	display: none !important;
	visibility: hidden !important;
}
.pseudolink {
	color: #1e59b9;
	display: inline-block;
	padding: 0;
	white-space: nowrap;
	cursor: pointer;
	text-decoration: none !important;
	background: none;
	border: none;
	line-height: 1;
	border-bottom: 1px dashed;
}
.pseudolink:hover,
.pseudolink:focus {
	color: #f1471d;
}
.pseudolink.text {
	color: #333a49;
}
.pseudolink.text:hover,
.pseudolink.text:focus {
	color: #f1471d;
}
.pseudolink.light {
	color: #bcceea;
	cursor: default;
}
.affix {
	position: fixed;
}
.inl {
	display: inline-block;
	zoom: 1;
	/* Fix for IE7 */
	*display: inline;
	/* Fix for IE7 */
}
.inline {
	display: inline;
}
.invertUnderline {
	text-decoration: none;
}
.invertUnderline:hover,
.invertUnderline:focus {
	text-decoration: underline;
}
.overflow {
	overflow: hidden;
}
.nowrap {
	white-space: nowrap;
}
.upp {
	text-transform: uppercase;
}
.icon-reset {
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	content: '';
}
.abs-center {
	margin: auto;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
}
.backdrop {
	display: none;
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
}
.reset-indent {
	margin: 0 !important;
	padding: 0 !important;
	top: 0 !important;
	left: 0 !important;
}
.image-hover img {
	display: none;
}
.image-hover img:first-child {
	display: block;
}
.image-hover:hover img {
	display: block;
}
.image-hover:hover img:first-child {
	display: none;
}
.orange {
	color: #f1471d;
}
.table-row {
	display: table-row;
}
.weight-normal {
	font-weight: normal;
}
.pad-left_0,
.no-pad-left {
	padding-left: 0;
}
.pad-right_0,
.no-pad-right {
	padding-right: 0;
}
.marg-left_0,
.no-marg-left {
	margin-left: 0;
}
.marg-right_0,
.no-marg-right {
	margin-right: 0;
}
/*
	Icon classes can be used entirely standalone. They are named after their original file names.
	
	```html
	<i class="icon-home"></i>
	```
*/
[class*="icon-"] {
	display: inline-block;
}
.icon-action-discount-dark {
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	content: '';
	background-image: url("sprite.png");
	background-position: 0px 0px;
	width: 21px;
	height: 21px;
}
.icon-action-discount-white {
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	content: '';
	background-image: url("sprite.png");
	background-position: -23px 0px;
	width: 21px;
	height: 21px;
}
.icon-action-hit-dark {
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	content: '';
	background-image: url("sprite.png");
	background-position: 0px -23px;
	width: 21px;
	height: 21px;
}
.icon-action-hit-white {
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	content: '';
	background-image: url("sprite.png");
	background-position: -23px -23px;
	width: 21px;
	height: 21px;
}
.icon-action-hot-dark {
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	content: '';
	background-image: url("sprite.png");
	background-position: -46px 0px;
	width: 21px;
	height: 21px;
}
.icon-action-hot-white {
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	content: '';
	background-image: url("sprite.png");
	background-position: -46px -23px;
	width: 21px;
	height: 21px;
}
.icon-action-new-dark {
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	content: '';
	background-image: url("sprite.png");
	background-position: 0px -46px;
	width: 21px;
	height: 21px;
}
.icon-action-new-white {
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	content: '';
	background-image: url("sprite.png");
	background-position: -23px -46px;
	width: 21px;
	height: 21px;
}
.icon-action-small-discount-dark {
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	content: '';
	background-image: url("sprite.png");
	background-position: -46px -46px;
	width: 13px;
	height: 13px;
}
.icon-action-small-discount-white {
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	content: '';
	background-image: url("sprite.png");
	background-position: -69px 0px;
	width: 13px;
	height: 13px;
}
.icon-action-small-hit-dark {
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	content: '';
	background-image: url("sprite.png");
	background-position: -69px -15px;
	width: 13px;
	height: 13px;
}
.icon-action-small-hit-white {
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	content: '';
	background-image: url("sprite.png");
	background-position: -69px -30px;
	width: 13px;
	height: 13px;
}
.icon-action-small-hot-dark {
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	content: '';
	background-image: url("sprite.png");
	background-position: -69px -45px;
	width: 13px;
	height: 13px;
}
.icon-action-small-hot-white {
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	content: '';
	background-image: url("sprite.png");
	background-position: 0px -69px;
	width: 13px;
	height: 13px;
}
.icon-action-small-new-dark {
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	content: '';
	background-image: url("sprite.png");
	background-position: -15px -69px;
	width: 13px;
	height: 13px;
}
.icon-action-small-new-white {
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	content: '';
	background-image: url("sprite.png");
	background-position: -30px -69px;
	width: 13px;
	height: 13px;
}
.icon-add-company {
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	content: '';
	background-image: url("sprite.png");
	background-position: -84px 0px;
	width: 32px;
	height: 19px;
}
.icon-add-face {
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	content: '';
	background-image: url("sprite.png");
	background-position: -84px -21px;
	width: 21px;
	height: 18px;
}
.icon-adv {
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	content: '';
	background-image: url("sprite.png");
	background-position: -84px -41px;
	width: 24px;
	height: 19px;
}
.icon-alert-manual-edit {
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	content: '';
	background-image: url("sprite.png");
	background-position: -84px -62px;
	width: 21px;
	height: 17px;
}
.icon-arr-next {
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	content: '';
	background-image: url("sprite.png");
	background-position: 0px -84px;
	width: 10px;
	height: 15px;
}
.icon-arr-prev {
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	content: '';
	background-image: url("sprite.png");
	background-position: -12px -84px;
	width: 10px;
	height: 15px;
}
.icon-arr-up {
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	content: '';
	background-image: url("sprite.png");
	background-position: -107px -21px;
	width: 8px;
	height: 10px;
}
.icon-arrow-right-gray {
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	content: '';
	background-image: url("sprite.png");
	background-position: -107px -62px;
	width: 9px;
	height: 7px;
}
.icon-arrow-scrolldown {
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	content: '';
	background-image: url("sprite.png");
	background-position: -24px -84px;
	width: 14px;
	height: 14px;
}
.icon-arrow-scrolltop {
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	content: '';
	background-image: url("sprite.png");
	background-position: -40px -84px;
	width: 14px;
	height: 14px;
}
.icon-billing-dark {
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	content: '';
	background-image: url("sprite.png");
	background-position: -118px 0px;
	width: 23px;
	height: 18px;
}
.icon-billing {
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	content: '';
	background-image: url("sprite.png");
	background-position: -118px -20px;
	width: 23px;
	height: 18px;
}
.icon-blue-plus {
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	content: '';
	background-image: url("sprite.png");
	background-position: -118px -40px;
	width: 16px;
	height: 16px;
}
.icon-button-arrow-left-orange {
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	content: '';
	background-image: url("sprite.png");
	background-position: -118px -58px;
	width: 8px;
	height: 17px;
}
.icon-button-arrow-left-white {
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	content: '';
	background-image: url("sprite.png");
	background-position: -128px -58px;
	width: 8px;
	height: 17px;
}
.icon-button-arrow-right-orange {
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	content: '';
	background-image: url("sprite.png");
	background-position: -118px -77px;
	width: 8px;
	height: 17px;
}
.icon-button-arrow-right-white {
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	content: '';
	background-image: url("sprite.png");
	background-position: -128px -77px;
	width: 8px;
	height: 17px;
}
.icon-checked {
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	content: '';
	background-image: url("sprite.png");
	background-position: -45px -69px;
	width: 10px;
	height: 9px;
}
.icon-clock {
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	content: '';
	background-image: url("sprite.png");
	background-position: 0px -101px;
	width: 18px;
	height: 18px;
}
.icon-close-popup {
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	content: '';
	background-image: url("sprite.png");
	background-position: -56px -84px;
	width: 10px;
	height: 10px;
}
.icon-close {
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	content: '';
	background-image: url("sprite.png");
	background-position: -68px -84px;
	width: 10px;
	height: 10px;
}
.icon-cutting-add-many {
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	content: '';
	background-image: url("sprite.png");
	background-position: -20px -101px;
	width: 18px;
	height: 18px;
}
.icon-cutting-equals-0-1 {
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	content: '';
	background-image: url("sprite.png");
	background-position: -40px -101px;
	width: 18px;
	height: 18px;
}
.icon-cutting-equals-1-0 {
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	content: '';
	background-image: url("sprite.png");
	background-position: -60px -101px;
	width: 18px;
	height: 18px;
}
.icon-cutting-equals-1-1 {
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	content: '';
	background-image: url("sprite.png");
	background-position: -80px -101px;
	width: 18px;
	height: 18px;
}
.icon-cutting-equals-2-2 {
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	content: '';
	background-image: url("sprite.png");
	background-position: -100px -101px;
	width: 18px;
	height: 18px;
}
.icon-cutting-help {
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	content: '';
	background-image: url("sprite.png");
	background-position: -120px -101px;
	width: 18px;
	height: 18px;
}
.icon-cutting-minus-icon {
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	content: '';
	background-image: url("sprite.png");
	background-position: 0px -121px;
	width: 18px;
	height: 18px;
}
.icon-cutting-plus-icon {
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	content: '';
	background-image: url("sprite.png");
	background-position: -20px -121px;
	width: 18px;
	height: 18px;
}
.icon-cutting-save-pdf-icon {
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	content: '';
	background-image: url("sprite.png");
	background-position: -40px -121px;
	width: 18px;
	height: 18px;
}
.icon-cycle-next {
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	content: '';
	background-image: url("sprite.png");
	background-position: -143px 0px;
	width: 21px;
	height: 42px;
}
.icon-cycle-prev {
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	content: '';
	background-image: url("sprite.png");
	background-position: -143px -44px;
	width: 21px;
	height: 42px;
}
.icon-dark-right-arrow {
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	content: '';
	background-image: url("sprite.png");
	background-position: -143px -88px;
	width: 11px;
	height: 10px;
}
.icon-dblarrow-down {
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	content: '';
	background-image: url("sprite.png");
	background-position: -143px -100px;
	width: 11px;
	height: 11px;
}
.icon-delivery {
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	content: '';
	background-image: url("sprite.png");
	background-position: 0px -141px;
	width: 25px;
	height: 19px;
}
.icon-fbk-big {
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	content: '';
	background-image: url("sprite.png");
	background-position: -166px 0px;
	width: 24px;
	height: 24px;
}
.icon-fbk-hover {
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	content: '';
	background-image: url("sprite.png");
	background-position: -166px -26px;
	width: 18px;
	height: 18px;
}
.icon-fbk {
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	content: '';
	background-image: url("sprite.png");
	background-position: -166px -46px;
	width: 18px;
	height: 18px;
}
.icon-file-doc {
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	content: '';
	background-image: url("sprite.png");
	background-position: -60px -121px;
	width: 30px;
	height: 15px;
}
.icon-file-eps {
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	content: '';
	background-image: url("sprite.png");
	background-position: -92px -121px;
	width: 30px;
	height: 15px;
}
.icon-file-exe {
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	content: '';
	background-image: url("sprite.png");
	background-position: -27px -141px;
	width: 30px;
	height: 15px;
}
.icon-file-file {
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	content: '';
	background-image: url("sprite.png");
	background-position: -59px -141px;
	width: 30px;
	height: 15px;
}
.icon-file-gif {
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	content: '';
	background-image: url("sprite.png");
	background-position: -91px -141px;
	width: 30px;
	height: 15px;
}
.icon-file-jpg {
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	content: '';
	background-image: url("sprite.png");
	background-position: -123px -141px;
	width: 30px;
	height: 15px;
}
.icon-file-ods {
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	content: '';
	background-image: url("sprite.png");
	background-position: 0px -162px;
	width: 30px;
	height: 15px;
}
.icon-file-odt {
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	content: '';
	background-image: url("sprite.png");
	background-position: -32px -162px;
	width: 30px;
	height: 15px;
}
.icon-file-pdf {
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	content: '';
	background-image: url("sprite.png");
	background-position: -64px -162px;
	width: 30px;
	height: 15px;
}
.icon-file-png {
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	content: '';
	background-image: url("sprite.png");
	background-position: -96px -162px;
	width: 30px;
	height: 15px;
}
.icon-file-ppt {
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	content: '';
	background-image: url("sprite.png");
	background-position: -128px -162px;
	width: 30px;
	height: 15px;
}
.icon-file-rar {
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	content: '';
	background-image: url("sprite.png");
	background-position: -160px -162px;
	width: 30px;
	height: 15px;
}
.icon-file-tif {
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	content: '';
	background-image: url("sprite.png");
	background-position: -192px 0px;
	width: 30px;
	height: 15px;
}
.icon-file-xls {
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	content: '';
	background-image: url("sprite.png");
	background-position: -192px -17px;
	width: 30px;
	height: 15px;
}
.icon-file-zip {
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	content: '';
	background-image: url("sprite.png");
	background-position: -192px -34px;
	width: 30px;
	height: 15px;
}
.icon-help-big {
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	content: '';
	background-image: url("sprite.png");
	background-position: -192px -51px;
	width: 14px;
	height: 14px;
}
.icon-help {
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	content: '';
	background-image: url("sprite.png");
	background-position: -208px -51px;
	width: 11px;
	height: 11px;
}
.icon-important {
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	content: '';
	background-image: url("sprite.png");
	background-position: -192px -67px;
	width: 18px;
	height: 18px;
}
.icon-instagram-hover {
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	content: '';
	background-image: url("sprite.png");
	background-position: -192px -87px;
	width: 18px;
	height: 18px;
}
.icon-instagram {
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	content: '';
	background-image: url("sprite.png");
	background-position: -192px -107px;
	width: 18px;
	height: 18px;
}
.icon-item-remove {
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	content: '';
	background-image: url("sprite.png");
	background-position: -192px -127px;
	width: 13px;
	height: 16px;
}
.icon-list-btn {
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	content: '';
	background-image: url("sprite.png");
	background-position: -192px -145px;
	width: 16px;
	height: 16px;
}
.icon-list {
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	content: '';
	background-image: url("sprite.png");
	background-position: -166px -66px;
	width: 18px;
	height: 18px;
}
.icon-lists {
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	content: '';
	background-image: url("sprite.png");
	background-position: -166px -86px;
	width: 18px;
	height: 18px;
}
.icon-mail-hover {
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	content: '';
	background-image: url("sprite.png");
	background-position: -166px -106px;
	width: 18px;
	height: 18px;
}
.icon-mail {
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	content: '';
	background-image: url("sprite.png");
	background-position: -166px -126px;
	width: 18px;
	height: 18px;
}
.icon-map-site {
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	content: '';
	background-image: url("sprite.png");
	background-position: -143px -113px;
	width: 19px;
	height: 18px;
}
.icon-minus-gray {
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	content: '';
	background-image: url("sprite.png");
	background-position: 0px -179px;
	width: 16px;
	height: 16px;
}
.icon-minus-large {
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	content: '';
	background-image: url("sprite.png");
	background-position: -212px -67px;
	width: 8px;
	height: 2px;
}
.icon-minus {
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	content: '';
	background-image: url("sprite.png");
	background-position: -212px -71px;
	width: 6px;
	height: 2px;
}
.icon-phone {
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	content: '';
	background-image: url("sprite.png");
	background-position: -207px -127px;
	width: 14px;
	height: 14px;
}
.icon-plus-large {
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	content: '';
	background-image: url("sprite.png");
	background-position: -212px -75px;
	width: 8px;
	height: 8px;
}
.icon-plus {
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	content: '';
	background-image: url("sprite.png");
	background-position: -212px -87px;
	width: 6px;
	height: 6px;
}
.icon-print {
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	content: '';
	background-image: url("sprite.png");
	background-position: 0px -197px;
	width: 19px;
	height: 18px;
}
.icon-ranger-handler-active {
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	content: '';
	background-image: url("sprite.png");
	background-position: -210px -145px;
	width: 11px;
	height: 12px;
}
.icon-ranger-handler {
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	content: '';
	background-image: url("sprite.png");
	background-position: -192px -163px;
	width: 11px;
	height: 12px;
}
.icon-red-remove-small {
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	content: '';
	background-image: url("sprite.png");
	background-position: -212px -95px;
	width: 8px;
	height: 8px;
}
.icon-red-remove {
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	content: '';
	background-image: url("sprite.png");
	background-position: -212px -107px;
	width: 10px;
	height: 10px;
}
.icon-remove {
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	content: '';
	background-image: url("sprite.png");
	background-position: -205px -163px;
	width: 8px;
	height: 8px;
}
.icon-rotate {
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	content: '';
	background-image: url("sprite.png");
	background-position: -21px -197px;
	width: 19px;
	height: 17px;
}
.icon-search {
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	content: '';
	background-image: url("sprite.png");
	background-position: -224px 0px;
	width: 19px;
	height: 18px;
}
.icon-segment {
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	content: '';
	background-image: url("sprite.png");
	background-position: -224px -20px;
	width: 17px;
	height: 18px;
}
.icon-share {
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	content: '';
	background-image: url("sprite.png");
	background-position: 0px -217px;
	width: 20px;
	height: 18px;
}
.icon-sorting-list-active {
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	content: '';
	background-image: url("sprite.png");
	background-position: -224px -40px;
	width: 19px;
	height: 19px;
}
.icon-sorting-list {
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	content: '';
	background-image: url("sprite.png");
	background-position: -224px -61px;
	width: 19px;
	height: 19px;
}
.icon-sorting-table-active {
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	content: '';
	background-image: url("sprite.png");
	background-position: -224px -82px;
	width: 19px;
	height: 19px;
}
.icon-sorting-table {
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	content: '';
	background-image: url("sprite.png");
	background-position: -224px -103px;
	width: 19px;
	height: 19px;
}
.icon-sorting-thumbnails-active {
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	content: '';
	background-image: url("sprite.png");
	background-position: -224px -124px;
	width: 19px;
	height: 19px;
}
.icon-sorting-thumbnails {
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	content: '';
	background-image: url("sprite.png");
	background-position: -224px -145px;
	width: 19px;
	height: 19px;
}
.icon-subquality {
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	content: '';
	background-image: url("sprite.png");
	background-position: -245px 0px;
	width: 23px;
	height: 21px;
}
.icon-telegram-hover {
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	content: '';
	background-image: url("sprite.png");
	background-position: -245px -23px;
	width: 18px;
	height: 18px;
}
.icon-telegram {
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	content: '';
	background-image: url("sprite.png");
	background-position: -245px -43px;
	width: 18px;
	height: 18px;
}
.icon-top-arrow-gray {
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	content: '';
	background-image: url("sprite.png");
	background-position: -245px -63px;
	width: 18px;
	height: 18px;
}
.icon-top-arrow {
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	content: '';
	background-image: url("sprite.png");
	background-position: -245px -83px;
	width: 18px;
	height: 18px;
}
.icon-tube {
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	content: '';
	background-image: url("sprite.png");
	background-position: -245px -103px;
	width: 17px;
	height: 18px;
}
.icon-userpic-legal {
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	content: '';
	background-image: url("sprite.png");
	background-position: -245px -123px;
	width: 12px;
	height: 18px;
}
.icon-userpic {
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	content: '';
	background-image: url("sprite.png");
	background-position: -259px -123px;
	width: 8px;
	height: 12px;
}
.icon-vk-big {
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	content: '';
	background-image: url("sprite.png");
	background-position: 0px -237px;
	width: 24px;
	height: 24px;
}
.icon-vk-hover {
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	content: '';
	background-image: url("sprite.png");
	background-position: -245px -143px;
	width: 18px;
	height: 18px;
}
.icon-vk {
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	content: '';
	background-image: url("sprite.png");
	background-position: -245px -163px;
	width: 18px;
	height: 18px;
}
.icon-zoom-area {
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	content: '';
	background-image: url("sprite.png");
	background-position: -245px -183px;
	width: 18px;
	height: 18px;
}
.icon-zoom-in {
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	content: '';
	background-image: url("sprite.png");
	background-position: -245px -203px;
	width: 21px;
	height: 21px;
}
.icon-zoom-minus {
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	content: '';
	background-image: url("sprite.png");
	background-position: -224px -166px;
	width: 18px;
	height: 18px;
}
.icon-zoom-plus {
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	content: '';
	background-image: url("sprite.png");
	background-position: -224px -186px;
	width: 18px;
	height: 18px;
}
/* Include this file in your html if you are using the CSP mode. */
[ng\:cloak],
[ng-cloak],
[data-ng-cloak],
[x-ng-cloak],
.ng-cloak,
.x-ng-cloak,
.ng-hide {
	display: none !important;
}
ng\:form {
	display: block;
}
.ng-animate-block-transitions {
	transition: 0s all!important;
	-webkit-transition: 0s all!important;
}
/* show the element during a show/hide animation when the
* animation is ongoing, but the .ng-hide class is active */
.ng-hide-add-active,
.ng-hide-remove {
	display: block!important;
}
/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp {
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}
.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020;
}
.fancybox-skin {
	position: relative;
	background: #0a0c11;
	background: rgba(10, 12, 17, 0.7);
	color: #fff;
	text-shadow: none;
	font-size: 13px;
}
.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 {
	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 {
	background-image: url('/bitrix/templates/main/img/d/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('/bitrix/templates/main/img/d/fancybox_loading.gif') center center no-repeat;
}
.fancybox-close {
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	content: '';
	background-image: url("sprite.png");
	background-position: -56px -84px;
	width: 10px;
	height: 10px;
	position: absolute;
	top: -12px;
	right: -12px;
	cursor: pointer;
	z-index: 8040;
}
.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url('/bitrix/templates/main/img/d/blank.gif');
	/* helps IE */
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	z-index: 8040;
	outline: none !important;
}
.fancybox-nav span {
	width: 40px;
	height: 40px;
	position: absolute;
	top: 50%;
	margin: -20px 10px 0;
	cursor: pointer;
	z-index: 8040;
	background: rgba(10, 12, 17, 0.7);
}
.fancybox-nav span:after {
	margin: auto;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
}
.fancybox-nav.fancybox-prev {
	left: 0;
}
.fancybox-nav.fancybox-prev span {
	right: 100%;
	background-position: 0 -36px;
}
.fancybox-nav.fancybox-prev span:after {
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	content: '';
	background-image: url("sprite.png");
	background-position: -128px -58px;
	width: 8px;
	height: 17px;
}
.fancybox-nav.fancybox-prev:hover span:after {
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	content: '';
	background-image: url("sprite.png");
	background-position: -118px -58px;
	width: 8px;
	height: 17px;
}
.fancybox-nav.fancybox-next {
	right: 0;
}
.fancybox-nav.fancybox-next span {
	left: 100%;
	background-position: 0 -72px;
}
.fancybox-nav.fancybox-next span:after {
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	content: '';
	background-image: url("sprite.png");
	background-position: -128px -77px;
	width: 8px;
	height: 17px;
}
.fancybox-nav.fancybox-next:hover span:after {
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	content: '';
	background-image: url("sprite.png");
	background-position: -118px -77px;
	width: 8px;
	height: 17px;
}
.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	visibility: hidden;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible !important;
}
/* Overlay helper */
.fancybox-lock {
	overflow: hidden !important;
	width: auto;
}
.fancybox-lock body {
	overflow: hidden !important;
}
.fancybox-lock-test {
	overflow-y: hidden !important;
}
.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background: url('/bitrix/templates/main/img/d/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;
	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, 0.8);
}
/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
	#fancybox-loading {
		background-image: url('/bitrix/templates/main/img/d/fancybox_sprite@2x.png');
		background-size: 44px 152px;
		/*The size of the normal image, half the size of the hi-res image*/
	}
	#fancybox-loading div {
		background-image: url('/bitrix/templates/main/img/d/fancybox_loading@2x.gif');
		background-size: 24px 24px;
		/*The size of the normal image, half the size of the hi-res image*/
	}
}
/*!
	* jQuery UI CSS Framework 1.12.0
	* http://jqueryui.com
	*
	* Copyright jQuery Foundation and other contributors
	* Released under the MIT license.
	* http://jquery.org/license
	*
	* http://api.jqueryui.com/category/theming/
	*
	* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Arial%2CHelvetica%2Csans-serif&fsDefault=1em&fwDefault=normal&cornerRadius=3px&bgColorHeader=e9e9e9&bgTextureHeader=flat&borderColorHeader=dddddd&fcHeader=333333&iconColorHeader=444444&bgColorContent=ffffff&bgTextureContent=flat&borderColorContent=dddddd&fcContent=333333&iconColorContent=444444&bgColorDefault=f6f6f6&bgTextureDefault=flat&borderColorDefault=c5c5c5&fcDefault=454545&iconColorDefault=777777&bgColorHover=ededed&bgTextureHover=flat&borderColorHover=cccccc&fcHover=2b2b2b&iconColorHover=555555&bgColorActive=007fff&bgTextureActive=flat&borderColorActive=003eff&fcActive=ffffff&iconColorActive=ffffff&bgColorHighlight=fffa90&bgTextureHighlight=flat&borderColorHighlight=dad55e&fcHighlight=777620&iconColorHighlight=777620&bgColorError=fddfdf&bgTextureError=flat&borderColorError=f1a899&fcError=5f3f3f&iconColorError=cc0000&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=666666&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=5px&offsetTopShadow=0px&offsetLeftShadow=0px&cornerRadiusShadow=8px
*/
/* Component containers
----------------------------------*/
#ui-datepicker-div {
	/* Interaction states
	----------------------------------*/
	/* Interaction Cues
	----------------------------------*/
	/* Icons
	----------------------------------*/
	/* states and images */
	/* positioning */
	/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
	/* Misc visuals
	----------------------------------*/
	/* Corner radius */
	/* Overlays */
}
#ui-datepicker-div.ui-widget {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
}
#ui-datepicker-div.ui-widget #ui-datepicker-div.ui-widget {
	font-size: 1em;
}
#ui-datepicker-div.ui-widget input,
#ui-datepicker-div.ui-widget select,
#ui-datepicker-div.ui-widget textarea,
#ui-datepicker-div.ui-widget button {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
}
#ui-datepicker-div.ui-widget.ui-widget-content {
	border: 1px solid #c5c5c5;
}
#ui-datepicker-div.ui-widget-content {
	border: 1px solid #dddddd;
	background: #ffffff;
	color: #333333;
}
#ui-datepicker-div .ui-widget-content a {
	color: #333333;
}
#ui-datepicker-div .ui-widget-header {
	border: 1px solid #dddddd;
	background: #e9e9e9;
	color: #333333;
	font-weight: bold;
}
#ui-datepicker-div .ui-widget-header a {
	color: #333333;
}
#ui-datepicker-div .ui-state-default,
#ui-datepicker-div .ui-widget-content .ui-state-default,
#ui-datepicker-div .ui-widget-header .ui-state-default,
#ui-datepicker-div .ui-button,
#ui-datepicker-div html .ui-button.ui-state-disabled:hover,
#ui-datepicker-div html .ui-button.ui-state-disabled:active {
	border: 1px solid #c5c5c5;
	background: #f6f6f6;
	font-weight: normal;
	color: #454545;
}
#ui-datepicker-div .ui-state-default a,
#ui-datepicker-div .ui-state-default a:link,
#ui-datepicker-div .ui-state-default a:visited,
#ui-datepicker-div a.ui-button,
#ui-datepicker-div a:link.ui-button,
#ui-datepicker-div a:visited.ui-button,
#ui-datepicker-div .ui-button {
	color: #454545;
	text-decoration: none;
}
#ui-datepicker-div .ui-state-hover,
#ui-datepicker-div .ui-widget-content .ui-state-hover,
#ui-datepicker-div .ui-widget-header .ui-state-hover,
#ui-datepicker-div .ui-state-focus,
#ui-datepicker-div .ui-widget-content .ui-state-focus,
#ui-datepicker-div .ui-widget-header .ui-state-focus,
#ui-datepicker-div .ui-button:hover,
#ui-datepicker-div .ui-button:focus {
	border: 1px solid #cccccc;
	background: #ededed;
	font-weight: normal;
	color: #2b2b2b;
}
#ui-datepicker-div .ui-state-hover a,
#ui-datepicker-div .ui-state-hover a:hover,
#ui-datepicker-div .ui-state-hover a:link,
#ui-datepicker-div .ui-state-hover a:visited,
#ui-datepicker-div .ui-state-focus a,
#ui-datepicker-div .ui-state-focus a:hover,
#ui-datepicker-div .ui-state-focus a:link,
#ui-datepicker-div .ui-state-focus a:visited,
#ui-datepicker-div a.ui-button:hover,
#ui-datepicker-div a.ui-button:focus {
	color: #2b2b2b;
	text-decoration: none;
}
#ui-datepicker-div .ui-visual-focus {
	box-shadow: 0 0 3px 1px #5e9ed6;
}
#ui-datepicker-div .ui-state-active,
#ui-datepicker-div .ui-widget-content .ui-state-active,
#ui-datepicker-div .ui-widget-header .ui-state-active,
#ui-datepicker-div a.ui-button:active,
#ui-datepicker-div .ui-button:active,
#ui-datepicker-div .ui-button.ui-state-active:hover {
	border: 1px solid #003eff;
	background: #007fff;
	font-weight: normal;
	color: #ffffff;
}
#ui-datepicker-div .ui-icon-background,
#ui-datepicker-div .ui-state-active .ui-icon-background {
	border: #003eff;
	background-color: #ffffff;
}
#ui-datepicker-div .ui-state-active a,
#ui-datepicker-div .ui-state-active a:link,
#ui-datepicker-div .ui-state-active a:visited {
	color: #ffffff;
	text-decoration: none;
}
#ui-datepicker-div .ui-state-highlight,
#ui-datepicker-div .ui-widget-content .ui-state-highlight,
#ui-datepicker-div .ui-widget-header .ui-state-highlight {
	border: 1px solid #dad55e;
	background: #fffa90;
	color: #777620;
}
#ui-datepicker-div .ui-state-checked {
	border: 1px solid #dad55e;
	background: #fffa90;
}
#ui-datepicker-div .ui-state-highlight a,
#ui-datepicker-div .ui-widget-content .ui-state-highlight a,
#ui-datepicker-div .ui-widget-header .ui-state-highlight a {
	color: #777620;
}
#ui-datepicker-div .ui-state-error,
#ui-datepicker-div .ui-widget-content .ui-state-error,
#ui-datepicker-div .ui-widget-header .ui-state-error {
	border: 1px solid #f1a899;
	background: #fddfdf;
	color: #5f3f3f;
}
#ui-datepicker-div .ui-state-error a,
#ui-datepicker-div .ui-widget-content .ui-state-error a,
#ui-datepicker-div .ui-widget-header .ui-state-error a {
	color: #5f3f3f;
}
#ui-datepicker-div .ui-state-error-text,
#ui-datepicker-div .ui-widget-content .ui-state-error-text,
#ui-datepicker-div .ui-widget-header .ui-state-error-text {
	color: #5f3f3f;
}
#ui-datepicker-div .ui-priority-primary,
#ui-datepicker-div .ui-widget-content .ui-priority-primary,
#ui-datepicker-div .ui-widget-header .ui-priority-primary {
	font-weight: bold;
}
#ui-datepicker-div .ui-priority-secondary,
#ui-datepicker-div .ui-widget-content .ui-priority-secondary,
#ui-datepicker-div .ui-widget-header .ui-priority-secondary {
	opacity: .7;
	filter: alpha(opacity=70);
	/* support: IE8 */
	font-weight: normal;
}
#ui-datepicker-div .ui-state-disabled,
#ui-datepicker-div .ui-widget-content .ui-state-disabled,
#ui-datepicker-div .ui-widget-header .ui-state-disabled {
	opacity: .35;
	filter: alpha(opacity=35);
	/* support: IE8 */
	background-image: none;
}
#ui-datepicker-div .ui-state-disabled .ui-icon {
	filter: alpha(opacity=35);
	/* support: IE8 - See #6059 */
}
#ui-datepicker-div .ui-icon {
	width: 16px;
	height: 16px;
}
#ui-datepicker-div .ui-icon,
#ui-datepicker-div .ui-widget-content .ui-icon {
	background-image: url("/bitrix/templates/main/img/d/ui-icons_444444_256x240.png");
}
#ui-datepicker-div .ui-widget-header .ui-icon {
	background-image: url("/bitrix/templates/main/img/d/ui-icons_444444_256x240.png");
}
#ui-datepicker-div .ui-button .ui-icon {
	background-image: url("/bitrix/templates/main/img/d/ui-icons_777777_256x240.png");
}
#ui-datepicker-div .ui-state-hover .ui-icon,
#ui-datepicker-div .ui-state-focus .ui-icon,
#ui-datepicker-div .ui-button:hover .ui-icon,
#ui-datepicker-div .ui-button:focus .ui-icon,
#ui-datepicker-div .ui-state-default .ui-icon {
	background-image: url("/bitrix/templates/main/img/d/ui-icons_555555_256x240.png");
}
#ui-datepicker-div .ui-state-active .ui-icon,
#ui-datepicker-div .ui-button:active .ui-icon {
	background-image: url("/bitrix/templates/main/img/d/ui-icons_ffffff_256x240.png");
}
#ui-datepicker-div .ui-state-highlight .ui-icon,
#ui-datepicker-div .ui-button .ui-state-highlight.ui-icon {
	background-image: url("/bitrix/templates/main/img/d/ui-icons_777620_256x240.png");
}
#ui-datepicker-div .ui-state-error .ui-icon,
#ui-datepicker-div .ui-state-error-text .ui-icon {
	background-image: url("/bitrix/templates/main/img/d/ui-icons_cc0000_256x240.png");
}
#ui-datepicker-div .ui-icon-blank {
	background-position: 16px 16px;
}
#ui-datepicker-div .ui-icon-caret-1-n {
	background-position: 0 0;
}
#ui-datepicker-div .ui-icon-caret-1-ne {
	background-position: -16px 0;
}
#ui-datepicker-div .ui-icon-caret-1-e {
	background-position: -32px 0;
}
#ui-datepicker-div .ui-icon-caret-1-se {
	background-position: -48px 0;
}
#ui-datepicker-div .ui-icon-caret-1-s {
	background-position: -65px 0;
}
#ui-datepicker-div .ui-icon-caret-1-sw {
	background-position: -80px 0;
}
#ui-datepicker-div .ui-icon-caret-1-w {
	background-position: -96px 0;
}
#ui-datepicker-div .ui-icon-caret-1-nw {
	background-position: -112px 0;
}
#ui-datepicker-div .ui-icon-caret-2-n-s {
	background-position: -128px 0;
}
#ui-datepicker-div .ui-icon-caret-2-e-w {
	background-position: -144px 0;
}
#ui-datepicker-div .ui-icon-triangle-1-n {
	background-position: 0 -16px;
}
#ui-datepicker-div .ui-icon-triangle-1-ne {
	background-position: -16px -16px;
}
#ui-datepicker-div .ui-icon-triangle-1-e {
	background-position: -32px -16px;
}
#ui-datepicker-div .ui-icon-triangle-1-se {
	background-position: -48px -16px;
}
#ui-datepicker-div .ui-icon-triangle-1-s {
	background-position: -65px -16px;
}
#ui-datepicker-div .ui-icon-triangle-1-sw {
	background-position: -80px -16px;
}
#ui-datepicker-div .ui-icon-triangle-1-w {
	background-position: -96px -16px;
}
#ui-datepicker-div .ui-icon-triangle-1-nw {
	background-position: -112px -16px;
}
#ui-datepicker-div .ui-icon-triangle-2-n-s {
	background-position: -128px -16px;
}
#ui-datepicker-div .ui-icon-triangle-2-e-w {
	background-position: -144px -16px;
}
#ui-datepicker-div .ui-icon-arrow-1-n {
	background-position: 0 -32px;
}
#ui-datepicker-div .ui-icon-arrow-1-ne {
	background-position: -16px -32px;
}
#ui-datepicker-div .ui-icon-arrow-1-e {
	background-position: -32px -32px;
}
#ui-datepicker-div .ui-icon-arrow-1-se {
	background-position: -48px -32px;
}
#ui-datepicker-div .ui-icon-arrow-1-s {
	background-position: -65px -32px;
}
#ui-datepicker-div .ui-icon-arrow-1-sw {
	background-position: -80px -32px;
}
#ui-datepicker-div .ui-icon-arrow-1-w {
	background-position: -96px -32px;
}
#ui-datepicker-div .ui-icon-arrow-1-nw {
	background-position: -112px -32px;
}
#ui-datepicker-div .ui-icon-arrow-2-n-s {
	background-position: -128px -32px;
}
#ui-datepicker-div .ui-icon-arrow-2-ne-sw {
	background-position: -144px -32px;
}
#ui-datepicker-div .ui-icon-arrow-2-e-w {
	background-position: -160px -32px;
}
#ui-datepicker-div .ui-icon-arrow-2-se-nw {
	background-position: -176px -32px;
}
#ui-datepicker-div .ui-icon-arrowstop-1-n {
	background-position: -192px -32px;
}
#ui-datepicker-div .ui-icon-arrowstop-1-e {
	background-position: -208px -32px;
}
#ui-datepicker-div .ui-icon-arrowstop-1-s {
	background-position: -224px -32px;
}
#ui-datepicker-div .ui-icon-arrowstop-1-w {
	background-position: -240px -32px;
}
#ui-datepicker-div .ui-icon-arrowthick-1-n {
	background-position: 1px -48px;
}
#ui-datepicker-div .ui-icon-arrowthick-1-ne {
	background-position: -16px -48px;
}
#ui-datepicker-div .ui-icon-arrowthick-1-e {
	background-position: -32px -48px;
}
#ui-datepicker-div .ui-icon-arrowthick-1-se {
	background-position: -48px -48px;
}
#ui-datepicker-div .ui-icon-arrowthick-1-s {
	background-position: -64px -48px;
}
#ui-datepicker-div .ui-icon-arrowthick-1-sw {
	background-position: -80px -48px;
}
#ui-datepicker-div .ui-icon-arrowthick-1-w {
	background-position: -96px -48px;
}
#ui-datepicker-div .ui-icon-arrowthick-1-nw {
	background-position: -112px -48px;
}
#ui-datepicker-div .ui-icon-arrowthick-2-n-s {
	background-position: -128px -48px;
}
#ui-datepicker-div .ui-icon-arrowthick-2-ne-sw {
	background-position: -144px -48px;
}
#ui-datepicker-div .ui-icon-arrowthick-2-e-w {
	background-position: -160px -48px;
}
#ui-datepicker-div .ui-icon-arrowthick-2-se-nw {
	background-position: -176px -48px;
}
#ui-datepicker-div .ui-icon-arrowthickstop-1-n {
	background-position: -192px -48px;
}
#ui-datepicker-div .ui-icon-arrowthickstop-1-e {
	background-position: -208px -48px;
}
#ui-datepicker-div .ui-icon-arrowthickstop-1-s {
	background-position: -224px -48px;
}
#ui-datepicker-div .ui-icon-arrowthickstop-1-w {
	background-position: -240px -48px;
}
#ui-datepicker-div .ui-icon-arrowreturnthick-1-w {
	background-position: 0 -64px;
}
#ui-datepicker-div .ui-icon-arrowreturnthick-1-n {
	background-position: -16px -64px;
}
#ui-datepicker-div .ui-icon-arrowreturnthick-1-e {
	background-position: -32px -64px;
}
#ui-datepicker-div .ui-icon-arrowreturnthick-1-s {
	background-position: -48px -64px;
}
#ui-datepicker-div .ui-icon-arrowreturn-1-w {
	background-position: -64px -64px;
}
#ui-datepicker-div .ui-icon-arrowreturn-1-n {
	background-position: -80px -64px;
}
#ui-datepicker-div .ui-icon-arrowreturn-1-e {
	background-position: -96px -64px;
}
#ui-datepicker-div .ui-icon-arrowreturn-1-s {
	background-position: -112px -64px;
}
#ui-datepicker-div .ui-icon-arrowrefresh-1-w {
	background-position: -128px -64px;
}
#ui-datepicker-div .ui-icon-arrowrefresh-1-n {
	background-position: -144px -64px;
}
#ui-datepicker-div .ui-icon-arrowrefresh-1-e {
	background-position: -160px -64px;
}
#ui-datepicker-div .ui-icon-arrowrefresh-1-s {
	background-position: -176px -64px;
}
#ui-datepicker-div .ui-icon-arrow-4 {
	background-position: 0 -80px;
}
#ui-datepicker-div .ui-icon-arrow-4-diag {
	background-position: -16px -80px;
}
#ui-datepicker-div .ui-icon-extlink {
	background-position: -32px -80px;
}
#ui-datepicker-div .ui-icon-newwin {
	background-position: -48px -80px;
}
#ui-datepicker-div .ui-icon-refresh {
	background-position: -64px -80px;
}
#ui-datepicker-div .ui-icon-shuffle {
	background-position: -80px -80px;
}
#ui-datepicker-div .ui-icon-transfer-e-w {
	background-position: -96px -80px;
}
#ui-datepicker-div .ui-icon-transferthick-e-w {
	background-position: -112px -80px;
}
#ui-datepicker-div .ui-icon-folder-collapsed {
	background-position: 0 -96px;
}
#ui-datepicker-div .ui-icon-folder-open {
	background-position: -16px -96px;
}
#ui-datepicker-div .ui-icon-document {
	background-position: -32px -96px;
}
#ui-datepicker-div .ui-icon-document-b {
	background-position: -48px -96px;
}
#ui-datepicker-div .ui-icon-note {
	background-position: -64px -96px;
}
#ui-datepicker-div .ui-icon-mail-closed {
	background-position: -80px -96px;
}
#ui-datepicker-div .ui-icon-mail-open {
	background-position: -96px -96px;
}
#ui-datepicker-div .ui-icon-suitcase {
	background-position: -112px -96px;
}
#ui-datepicker-div .ui-icon-comment {
	background-position: -128px -96px;
}
#ui-datepicker-div .ui-icon-person {
	background-position: -144px -96px;
}
#ui-datepicker-div .ui-icon-print {
	background-position: -160px -96px;
}
#ui-datepicker-div .ui-icon-trash {
	background-position: -176px -96px;
}
#ui-datepicker-div .ui-icon-locked {
	background-position: -192px -96px;
}
#ui-datepicker-div .ui-icon-unlocked {
	background-position: -208px -96px;
}
#ui-datepicker-div .ui-icon-bookmark {
	background-position: -224px -96px;
}
#ui-datepicker-div .ui-icon-tag {
	background-position: -240px -96px;
}
#ui-datepicker-div .ui-icon-home {
	background-position: 0 -112px;
}
#ui-datepicker-div .ui-icon-flag {
	background-position: -16px -112px;
}
#ui-datepicker-div .ui-icon-calendar {
	background-position: -32px -112px;
}
#ui-datepicker-div .ui-icon-cart {
	background-position: -48px -112px;
}
#ui-datepicker-div .ui-icon-pencil {
	background-position: -64px -112px;
}
#ui-datepicker-div .ui-icon-clock {
	background-position: -80px -112px;
}
#ui-datepicker-div .ui-icon-disk {
	background-position: -96px -112px;
}
#ui-datepicker-div .ui-icon-calculator {
	background-position: -112px -112px;
}
#ui-datepicker-div .ui-icon-zoomin {
	background-position: -128px -112px;
}
#ui-datepicker-div .ui-icon-zoomout {
	background-position: -144px -112px;
}
#ui-datepicker-div .ui-icon-search {
	background-position: -160px -112px;
}
#ui-datepicker-div .ui-icon-wrench {
	background-position: -176px -112px;
}
#ui-datepicker-div .ui-icon-gear {
	background-position: -192px -112px;
}
#ui-datepicker-div .ui-icon-heart {
	background-position: -208px -112px;
}
#ui-datepicker-div .ui-icon-star {
	background-position: -224px -112px;
}
#ui-datepicker-div .ui-icon-link {
	background-position: -240px -112px;
}
#ui-datepicker-div .ui-icon-cancel {
	background-position: 0 -128px;
}
#ui-datepicker-div .ui-icon-plus {
	background-position: -16px -128px;
}
#ui-datepicker-div .ui-icon-plusthick {
	background-position: -32px -128px;
}
#ui-datepicker-div .ui-icon-minus {
	background-position: -48px -128px;
}
#ui-datepicker-div .ui-icon-minusthick {
	background-position: -64px -128px;
}
#ui-datepicker-div .ui-icon-close {
	background-position: -80px -128px;
}
#ui-datepicker-div .ui-icon-closethick {
	background-position: -96px -128px;
}
#ui-datepicker-div .ui-icon-key {
	background-position: -112px -128px;
}
#ui-datepicker-div .ui-icon-lightbulb {
	background-position: -128px -128px;
}
#ui-datepicker-div .ui-icon-scissors {
	background-position: -144px -128px;
}
#ui-datepicker-div .ui-icon-clipboard {
	background-position: -160px -128px;
}
#ui-datepicker-div .ui-icon-copy {
	background-position: -176px -128px;
}
#ui-datepicker-div .ui-icon-contact {
	background-position: -192px -128px;
}
#ui-datepicker-div .ui-icon-image {
	background-position: -208px -128px;
}
#ui-datepicker-div .ui-icon-video {
	background-position: -224px -128px;
}
#ui-datepicker-div .ui-icon-script {
	background-position: -240px -128px;
}
#ui-datepicker-div .ui-icon-alert {
	background-position: 0 -144px;
}
#ui-datepicker-div .ui-icon-info {
	background-position: -16px -144px;
}
#ui-datepicker-div .ui-icon-notice {
	background-position: -32px -144px;
}
#ui-datepicker-div .ui-icon-help {
	background-position: -48px -144px;
}
#ui-datepicker-div .ui-icon-check {
	background-position: -64px -144px;
}
#ui-datepicker-div .ui-icon-bullet {
	background-position: -80px -144px;
}
#ui-datepicker-div .ui-icon-radio-on {
	background-position: -96px -144px;
}
#ui-datepicker-div .ui-icon-radio-off {
	background-position: -112px -144px;
}
#ui-datepicker-div .ui-icon-pin-w {
	background-position: -128px -144px;
}
#ui-datepicker-div .ui-icon-pin-s {
	background-position: -144px -144px;
}
#ui-datepicker-div .ui-icon-play {
	background-position: 0 -160px;
}
#ui-datepicker-div .ui-icon-pause {
	background-position: -16px -160px;
}
#ui-datepicker-div .ui-icon-seek-next {
	background-position: -32px -160px;
}
#ui-datepicker-div .ui-icon-seek-prev {
	background-position: -48px -160px;
}
#ui-datepicker-div .ui-icon-seek-end {
	background-position: -64px -160px;
}
#ui-datepicker-div .ui-icon-seek-start {
	background-position: -80px -160px;
}
#ui-datepicker-div .ui-icon-seek-first {
	background-position: -80px -160px;
}
#ui-datepicker-div .ui-icon-stop {
	background-position: -96px -160px;
}
#ui-datepicker-div .ui-icon-eject {
	background-position: -112px -160px;
}
#ui-datepicker-div .ui-icon-volume-off {
	background-position: -128px -160px;
}
#ui-datepicker-div .ui-icon-volume-on {
	background-position: -144px -160px;
}
#ui-datepicker-div .ui-icon-power {
	background-position: 0 -176px;
}
#ui-datepicker-div .ui-icon-signal-diag {
	background-position: -16px -176px;
}
#ui-datepicker-div .ui-icon-signal {
	background-position: -32px -176px;
}
#ui-datepicker-div .ui-icon-battery-0 {
	background-position: -48px -176px;
}
#ui-datepicker-div .ui-icon-battery-1 {
	background-position: -64px -176px;
}
#ui-datepicker-div .ui-icon-battery-2 {
	background-position: -80px -176px;
}
#ui-datepicker-div .ui-icon-battery-3 {
	background-position: -96px -176px;
}
#ui-datepicker-div .ui-icon-circle-plus {
	background-position: 0 -192px;
}
#ui-datepicker-div .ui-icon-circle-minus {
	background-position: -16px -192px;
}
#ui-datepicker-div .ui-icon-circle-close {
	background-position: -32px -192px;
}
#ui-datepicker-div .ui-icon-circle-triangle-e {
	background-position: -48px -192px;
}
#ui-datepicker-div .ui-icon-circle-triangle-s {
	background-position: -64px -192px;
}
#ui-datepicker-div .ui-icon-circle-triangle-w {
	background-position: -80px -192px;
}
#ui-datepicker-div .ui-icon-circle-triangle-n {
	background-position: -96px -192px;
}
#ui-datepicker-div .ui-icon-circle-arrow-e {
	background-position: -112px -192px;
}
#ui-datepicker-div .ui-icon-circle-arrow-s {
	background-position: -128px -192px;
}
#ui-datepicker-div .ui-icon-circle-arrow-w {
	background-position: -144px -192px;
}
#ui-datepicker-div .ui-icon-circle-arrow-n {
	background-position: -160px -192px;
}
#ui-datepicker-div .ui-icon-circle-zoomin {
	background-position: -176px -192px;
}
#ui-datepicker-div .ui-icon-circle-zoomout {
	background-position: -192px -192px;
}
#ui-datepicker-div .ui-icon-circle-check {
	background-position: -208px -192px;
}
#ui-datepicker-div .ui-icon-circlesmall-plus {
	background-position: 0 -208px;
}
#ui-datepicker-div .ui-icon-circlesmall-minus {
	background-position: -16px -208px;
}
#ui-datepicker-div .ui-icon-circlesmall-close {
	background-position: -32px -208px;
}
#ui-datepicker-div .ui-icon-squaresmall-plus {
	background-position: -48px -208px;
}
#ui-datepicker-div .ui-icon-squaresmall-minus {
	background-position: -64px -208px;
}
#ui-datepicker-div .ui-icon-squaresmall-close {
	background-position: -80px -208px;
}
#ui-datepicker-div .ui-icon-grip-dotted-vertical {
	background-position: 0 -224px;
}
#ui-datepicker-div .ui-icon-grip-dotted-horizontal {
	background-position: -16px -224px;
}
#ui-datepicker-div .ui-icon-grip-solid-vertical {
	background-position: -32px -224px;
}
#ui-datepicker-div .ui-icon-grip-solid-horizontal {
	background-position: -48px -224px;
}
#ui-datepicker-div .ui-icon-gripsmall-diagonal-se {
	background-position: -64px -224px;
}
#ui-datepicker-div .ui-icon-grip-diagonal-se {
	background-position: -80px -224px;
}
#ui-datepicker-div.ui-corner-all,
#ui-datepicker-div .ui-corner-top,
#ui-datepicker-div .ui-corner-left,
#ui-datepicker-div .ui-corner-tl {
	border-top-left-radius: 3px;
}
#ui-datepicker-div.ui-corner-all,
#ui-datepicker-div .ui-corner-top,
#ui-datepicker-div .ui-corner-right,
#ui-datepicker-div .ui-corner-tr {
	border-top-right-radius: 3px;
}
#ui-datepicker-div.ui-corner-all,
#ui-datepicker-div .ui-corner-bottom,
#ui-datepicker-div .ui-corner-left,
#ui-datepicker-div .ui-corner-bl {
	border-bottom-left-radius: 3px;
}
#ui-datepicker-div .ui-corner-all,
#ui-datepicker-div .ui-corner-bottom,
#ui-datepicker-div .ui-corner-right,
#ui-datepicker-div .ui-corner-br {
	border-bottom-right-radius: 3px;
}
#ui-datepicker-div .ui-widget-overlay {
	background: #aaaaaa;
	opacity: .3;
	filter: alpha(opacity=30);
	/* support: IE8 */
}
#ui-datepicker-div .ui-widget-shadow {
	-webkit-box-shadow: 0px 0px 5px #666666;
	box-shadow: 0px 0px 5px #666666;
}
/*! jQuery UI - v1.12.0 - 2016-07-08
	* http://jqueryui.com
	* Includes: core.css, accordion.css, autocomplete.css, menu.css, button.css, controlgroup.css, checkboxradio.css, datepicker.css, dialog.css, draggable.css, resizable.css, progressbar.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css
	* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Arial%2CHelvetica%2Csans-serif&fsDefault=1em&fwDefault=normal&cornerRadius=3px&bgColorHeader=e9e9e9&bgTextureHeader=flat&borderColorHeader=dddddd&fcHeader=333333&iconColorHeader=444444&bgColorContent=ffffff&bgTextureContent=flat&borderColorContent=dddddd&fcContent=333333&iconColorContent=444444&bgColorDefault=f6f6f6&bgTextureDefault=flat&borderColorDefault=c5c5c5&fcDefault=454545&iconColorDefault=777777&bgColorHover=ededed&bgTextureHover=flat&borderColorHover=cccccc&fcHover=2b2b2b&iconColorHover=555555&bgColorActive=007fff&bgTextureActive=flat&borderColorActive=003eff&fcActive=ffffff&iconColorActive=ffffff&bgColorHighlight=fffa90&bgTextureHighlight=flat&borderColorHighlight=dad55e&fcHighlight=777620&iconColorHighlight=777620&bgColorError=fddfdf&bgTextureError=flat&borderColorError=f1a899&fcError=5f3f3f&iconColorError=cc0000&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=666666&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=5px&offsetTopShadow=0px&offsetLeftShadow=0px&cornerRadiusShadow=8px
* Copyright jQuery Foundation and other contributors; Licensed MIT */
/* Layout helpers
----------------------------------*/
#ui-datepicker-div {
	/* Interaction Cues
	----------------------------------*/
	/* Icons
	----------------------------------*/
	/* Misc visuals
	----------------------------------*/
	/* Overlays */
	/* icon support */
	/* left-aligned */
	/* right-aligned */
	/* to make room for the icon, a width needs to be set here */
	/* no icon support for input elements */
	/* button icon element(s) */
	/* workarounds */
	/* Support: Firefox 5 - 40 */
	/* Spinner specific style fixes */
	/* with multiple calendars */
	/* RTL support */
	/* Icons */
	/* support: IE8 - See #6727 */
	/* more specificity required here to override default borders */
	/* Component containers
	----------------------------------*/
	/* Interaction states
	----------------------------------*/
	/* Interaction Cues
	----------------------------------*/
	/* Icons
	----------------------------------*/
	/* states and images */
	/* positioning */
	/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
	/* Misc visuals
	----------------------------------*/
	/* Corner radius */
	/* Overlays */
}
#ui-datepicker-div .ui-helper-hidden {
	display: none;
}
#ui-datepicker-div .ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
#ui-datepicker-div .ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}
#ui-datepicker-div.ui-helper-clearfix:before,
#ui-datepicker-div.ui-helper-clearfix:after {
	content: "";
	display: table;
	border-collapse: collapse;
}
#ui-datepicker-div.ui-helper-clearfix:after {
	clear: both;
}
#ui-datepicker-div .ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter: alpha(opacity=0);
	/* support: IE8 */
}
#ui-datepicker-div .ui-front {
	z-index: 100;
}
#ui-datepicker-div .ui-state-disabled {
	cursor: default !important;
	pointer-events: none;
}
#ui-datepicker-div .ui-icon {
	display: inline-block;
	vertical-align: middle;
	margin-top: -0.25em;
	position: relative;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}
#ui-datepicker-div .ui-widget-icon-block {
	left: 50%;
	margin-left: -8px;
	display: block;
}
#ui-datepicker-div .ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
#ui-datepicker-div .ui-accordion .ui-accordion-header {
	display: block;
	cursor: pointer;
	position: relative;
	margin: 2px 0 0 0;
	padding: .5em .5em .5em .7em;
	font-size: 100%;
}
#ui-datepicker-div .ui-accordion .ui-accordion-content {
	padding: 1em 2.2em;
	border-top: 0;
	overflow: auto;
}
#ui-datepicker-div .ui-autocomplete {
	position: absolute;
	top: 0;
	left: 0;
	cursor: default;
}
#ui-datepicker-div .ui-menu {
	list-style: none;
	padding: 0;
	margin: 0;
	display: block;
	outline: 0;
}
#ui-datepicker-div .ui-menu .ui-menu {
	position: absolute;
}
#ui-datepicker-div .ui-menu .ui-menu-item {
	margin: 0;
	cursor: pointer;
	/* support: IE10, see #8844 */
	list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
}
#ui-datepicker-div .ui-menu .ui-menu-item-wrapper {
	position: relative;
	padding: 3px 1em 3px .4em;
}
#ui-datepicker-div .ui-menu .ui-menu-divider {
	margin: 5px 0;
	height: 0;
	font-size: 0;
	line-height: 0;
	border-width: 1px 0 0 0;
}
#ui-datepicker-div .ui-menu .ui-state-focus,
#ui-datepicker-div .ui-menu .ui-state-active {
	margin: -1px;
}
#ui-datepicker-div .ui-menu-icons {
	position: relative;
}
#ui-datepicker-div .ui-menu-icons .ui-menu-item-wrapper {
	padding-left: 2em;
}
#ui-datepicker-div .ui-menu .ui-icon {
	position: absolute;
	top: 0;
	bottom: 0;
	left: .2em;
	margin: auto 0;
}
#ui-datepicker-div .ui-menu .ui-menu-icon {
	left: auto;
	right: 0;
}
#ui-datepicker-div .ui-button {
	padding: .4em 1em;
	display: inline-block;
	position: relative;
	line-height: normal;
	margin-right: .1em;
	cursor: pointer;
	vertical-align: middle;
	text-align: center;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	/* Support: IE <= 11 */
	overflow: visible;
}
#ui-datepicker-div .ui-button,
#ui-datepicker-div .ui-button:link,
#ui-datepicker-div .ui-button:visited,
#ui-datepicker-div .ui-button:hover,
#ui-datepicker-div .ui-button:active {
	text-decoration: none;
}
#ui-datepicker-div .ui-button-icon-only {
	width: 2em;
	box-sizing: border-box;
	text-indent: -9999px;
	white-space: nowrap;
}
#ui-datepicker-div input.ui-button.ui-button-icon-only {
	text-indent: 0;
}
#ui-datepicker-div .ui-button-icon-only .ui-icon {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -8px;
	margin-left: -8px;
}
#ui-datepicker-div .ui-button.ui-icon-notext .ui-icon {
	padding: 0;
	width: 2.1em;
	height: 2.1em;
	text-indent: -9999px;
	white-space: nowrap;
}
#ui-datepicker-div input.ui-button.ui-icon-notext .ui-icon {
	width: auto;
	height: auto;
	text-indent: 0;
	white-space: normal;
	padding: .4em 1em;
}
#ui-datepicker-div input.ui-button::-moz-focus-inner,
#ui-datepicker-div button.ui-button::-moz-focus-inner {
	border: 0;
	padding: 0;
}
#ui-datepicker-div .ui-controlgroup {
	vertical-align: middle;
	display: inline-block;
}
#ui-datepicker-div .ui-controlgroup > .ui-controlgroup-item {
	float: left;
	margin-left: 0;
	margin-right: 0;
}
#ui-datepicker-div .ui-controlgroup > .ui-controlgroup-item:focus,
#ui-datepicker-div .ui-controlgroup > .ui-controlgroup-item.ui-visual-focus {
	z-index: 9999;
}
#ui-datepicker-div .ui-controlgroup-vertical > .ui-controlgroup-item {
	display: block;
	float: none;
	width: 100%;
	margin-top: 0;
	margin-bottom: 0;
	text-align: left;
}
#ui-datepicker-div .ui-controlgroup-vertical .ui-controlgroup-item {
	box-sizing: border-box;
}
#ui-datepicker-div .ui-controlgroup .ui-controlgroup-label {
	padding: .4em 1em;
}
#ui-datepicker-div .ui-controlgroup .ui-controlgroup-label span {
	font-size: 80%;
}
#ui-datepicker-div .ui-controlgroup-horizontal .ui-controlgroup-label + .ui-controlgroup-item {
	border-left: none;
}
#ui-datepicker-div .ui-controlgroup-vertical .ui-controlgroup-label + .ui-controlgroup-item {
	border-top: none;
}
#ui-datepicker-div .ui-controlgroup-horizontal .ui-controlgroup-label.ui-widget-content {
	border-right: none;
}
#ui-datepicker-div .ui-controlgroup-vertical .ui-controlgroup-label.ui-widget-content {
	border-bottom: none;
}
#ui-datepicker-div .ui-controlgroup-vertical .ui-spinner-input {
	/* Support: IE8 only, Android < 4.4 only */
	width: 75%;
	width: calc(97.6%);
}
#ui-datepicker-div .ui-controlgroup-vertical .ui-spinner .ui-spinner-up {
	border-top-style: solid;
}
#ui-datepicker-div .ui-checkboxradio-label .ui-icon-background {
	box-shadow: inset 1px 1px 1px #ccc;
	border-radius: .12em;
	border: none;
}
#ui-datepicker-div .ui-checkboxradio-radio-label .ui-icon-background {
	width: 16px;
	height: 16px;
	border-radius: 1em;
	overflow: visible;
	border: none;
}
#ui-datepicker-div .ui-checkboxradio-radio-label.ui-checkboxradio-checked .ui-icon,
#ui-datepicker-div .ui-checkboxradio-radio-label.ui-checkboxradio-checked:hover .ui-icon {
	background-image: none;
	width: 8px;
	height: 8px;
	border-width: 4px;
	border-style: solid;
}
#ui-datepicker-div .ui-checkboxradio-disabled {
	pointer-events: none;
}
#ui-datepicker-div.ui-datepicker {
	width: 17em;
	padding: .2em .2em 0;
	display: none;
}
#ui-datepicker-div.ui-datepicker .ui-datepicker-header {
	position: relative;
	padding: .2em 0;
}
#ui-datepicker-div.ui-datepicker .ui-datepicker-prev,
#ui-datepicker-div.ui-datepicker .ui-datepicker-next {
	position: absolute;
	top: 2px;
	width: 1.8em;
	height: 1.8em;
}
#ui-datepicker-div.ui-datepicker .ui-datepicker-prev-hover,
#ui-datepicker-div.ui-datepicker .ui-datepicker-next-hover {
	top: 1px;
}
#ui-datepicker-div.ui-datepicker .ui-datepicker-prev {
	left: 2px;
}
#ui-datepicker-div.ui-datepicker .ui-datepicker-next {
	right: 2px;
}
#ui-datepicker-div.ui-datepicker .ui-datepicker-prev-hover {
	left: 1px;
}
#ui-datepicker-div.ui-datepicker .ui-datepicker-next-hover {
	right: 1px;
}
#ui-datepicker-div.ui-datepicker .ui-datepicker-prev span,
#ui-datepicker-div.ui-datepicker .ui-datepicker-next span {
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	top: 50%;
	margin-top: -8px;
}
#ui-datepicker-div.ui-datepicker .ui-datepicker-title {
	margin: 0 2.3em;
	line-height: 1.8em;
	text-align: center;
}
#ui-datepicker-div.ui-datepicker .ui-datepicker-title select {
	font-size: 1em;
	margin: 1px 0;
}
#ui-datepicker-div.ui-datepicker select.ui-datepicker-month,
#ui-datepicker-div.ui-datepicker select.ui-datepicker-year {
	width: 45%;
}
#ui-datepicker-div.ui-datepicker table {
	width: 100%;
	font-size: .9em;
	border-collapse: collapse;
	margin: 0 0 .4em;
}
#ui-datepicker-div.ui-datepicker th {
	padding: .7em .3em;
	text-align: center;
	font-weight: bold;
	border: 0;
}
#ui-datepicker-div.ui-datepicker td {
	border: 0;
	padding: 1px;
}
#ui-datepicker-div.ui-datepicker td span,
#ui-datepicker-div.ui-datepicker td a {
	display: block;
	padding: .2em;
	text-align: right;
	text-decoration: none;
}
#ui-datepicker-div.ui-datepicker .ui-datepicker-buttonpane {
	background-image: none;
	margin: .7em 0 0 0;
	padding: 0 .2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
}
#ui-datepicker-div.ui-datepicker .ui-datepicker-buttonpane button {
	float: right;
	margin: .5em .2em .4em;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	width: auto;
	overflow: visible;
}
#ui-datepicker-div.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: left;
}
#ui-datepicker-div .ui-datepicker.ui-datepicker-multi {
	width: auto;
}
#ui-datepicker-div .ui-datepicker-multi .ui-datepicker-group {
	float: left;
}
#ui-datepicker-div .ui-datepicker-multi .ui-datepicker-group table {
	width: 95%;
	margin: 0 auto .4em;
}
#ui-datepicker-div .ui-datepicker-multi-2 .ui-datepicker-group {
	width: 50%;
}
#ui-datepicker-div .ui-datepicker-multi-3 .ui-datepicker-group {
	width: 33.3%;
}
#ui-datepicker-div .ui-datepicker-multi-4 .ui-datepicker-group {
	width: 25%;
}
#ui-datepicker-div .ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
#ui-datepicker-div .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width: 0;
}
#ui-datepicker-div .ui-datepicker-multi .ui-datepicker-buttonpane {
	clear: left;
}
#ui-datepicker-div .ui-datepicker-row-break {
	clear: both;
	width: 100%;
	font-size: 0;
}
#ui-datepicker-div .ui-datepicker-rtl {
	direction: rtl;
}
#ui-datepicker-div .ui-datepicker-rtl .ui-datepicker-prev {
	right: 2px;
	left: auto;
}
#ui-datepicker-div .ui-datepicker-rtl .ui-datepicker-next {
	left: 2px;
	right: auto;
}
#ui-datepicker-div .ui-datepicker-rtl .ui-datepicker-prev:hover {
	right: 1px;
	left: auto;
}
#ui-datepicker-div .ui-datepicker-rtl .ui-datepicker-next:hover {
	left: 1px;
	right: auto;
}
#ui-datepicker-div .ui-datepicker-rtl .ui-datepicker-buttonpane {
	clear: right;
}
#ui-datepicker-div .ui-datepicker-rtl .ui-datepicker-buttonpane button {
	float: left;
}
#ui-datepicker-div .ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
#ui-datepicker-div .ui-datepicker-rtl .ui-datepicker-group {
	float: right;
}
#ui-datepicker-div .ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
#ui-datepicker-div .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	border-right-width: 0;
	border-left-width: 1px;
}
#ui-datepicker-div.ui-datepicker .ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
	left: .5em;
	top: .3em;
}
#ui-datepicker-div .ui-dialog {
	position: absolute;
	top: 0;
	left: 0;
	padding: .2em;
	outline: 0;
}
#ui-datepicker-div .ui-dialog .ui-dialog-titlebar {
	padding: .4em 1em;
	position: relative;
}
#ui-datepicker-div .ui-dialog .ui-dialog-title {
	float: left;
	margin: .1em 0;
	white-space: nowrap;
	width: 90%;
	overflow: hidden;
	text-overflow: ellipsis;
}
#ui-datepicker-div .ui-dialog .ui-dialog-titlebar-close {
	position: absolute;
	right: .3em;
	top: 50%;
	width: 20px;
	margin: -10px 0 0 0;
	padding: 1px;
	height: 20px;
}
#ui-datepicker-div .ui-dialog .ui-dialog-content {
	position: relative;
	border: 0;
	padding: .5em 1em;
	background: none;
	overflow: auto;
}
#ui-datepicker-div .ui-dialog .ui-dialog-buttonpane {
	text-align: left;
	border-width: 1px 0 0 0;
	background-image: none;
	margin-top: .5em;
	padding: .3em 1em .5em .4em;
}
#ui-datepicker-div .ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
	float: right;
}
#ui-datepicker-div .ui-dialog .ui-dialog-buttonpane button {
	margin: .5em .4em .5em 0;
	cursor: pointer;
}
#ui-datepicker-div .ui-dialog .ui-resizable-n {
	height: 2px;
	top: 0;
}
#ui-datepicker-div .ui-dialog .ui-resizable-e {
	width: 2px;
	right: 0;
}
#ui-datepicker-div .ui-dialog .ui-resizable-s {
	height: 2px;
	bottom: 0;
}
#ui-datepicker-div .ui-dialog .ui-resizable-w {
	width: 2px;
	left: 0;
}
#ui-datepicker-div .ui-dialog .ui-resizable-se,
#ui-datepicker-div .ui-dialog .ui-resizable-sw,
#ui-datepicker-div .ui-dialog .ui-resizable-ne,
#ui-datepicker-div .ui-dialog .ui-resizable-nw {
	width: 7px;
	height: 7px;
}
#ui-datepicker-div .ui-dialog .ui-resizable-se {
	right: 0;
	bottom: 0;
}
#ui-datepicker-div .ui-dialog .ui-resizable-sw {
	left: 0;
	bottom: 0;
}
#ui-datepicker-div .ui-dialog .ui-resizable-ne {
	right: 0;
	top: 0;
}
#ui-datepicker-div .ui-dialog .ui-resizable-nw {
	left: 0;
	top: 0;
}
#ui-datepicker-div .ui-draggable .ui-dialog-titlebar {
	cursor: move;
}
#ui-datepicker-div .ui-draggable-handle {
	-ms-touch-action: none;
	touch-action: none;
}
#ui-datepicker-div .ui-resizable {
	position: relative;
}
#ui-datepicker-div .ui-resizable-handle {
	position: absolute;
	font-size: 0.1px;
	display: block;
	-ms-touch-action: none;
	touch-action: none;
}
#ui-datepicker-div .ui-resizable-disabled .ui-resizable-handle,
#ui-datepicker-div .ui-resizable-autohide .ui-resizable-handle {
	display: none;
}
#ui-datepicker-div .ui-resizable-n {
	cursor: n-resize;
	height: 7px;
	width: 100%;
	top: -5px;
	left: 0;
}
#ui-datepicker-div .ui-resizable-s {
	cursor: s-resize;
	height: 7px;
	width: 100%;
	bottom: -5px;
	left: 0;
}
#ui-datepicker-div .ui-resizable-e {
	cursor: e-resize;
	width: 7px;
	right: -5px;
	top: 0;
	height: 100%;
}
#ui-datepicker-div .ui-resizable-w {
	cursor: w-resize;
	width: 7px;
	left: -5px;
	top: 0;
	height: 100%;
}
#ui-datepicker-div .ui-resizable-se {
	cursor: se-resize;
	width: 12px;
	height: 12px;
	right: 1px;
	bottom: 1px;
}
#ui-datepicker-div .ui-resizable-sw {
	cursor: sw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	bottom: -5px;
}
#ui-datepicker-div .ui-resizable-nw {
	cursor: nw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	top: -5px;
}
#ui-datepicker-div .ui-resizable-ne {
	cursor: ne-resize;
	width: 9px;
	height: 9px;
	right: -5px;
	top: -5px;
}
#ui-datepicker-div .ui-progressbar {
	height: 2em;
	text-align: left;
	overflow: hidden;
}
#ui-datepicker-div .ui-progressbar .ui-progressbar-value {
	margin: -1px;
	height: 100%;
}
#ui-datepicker-div .ui-progressbar .ui-progressbar-overlay {
	background: url("data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==");
	height: 100%;
	filter: alpha(opacity=25);
	/* support: IE8 */
	opacity: 0.25;
}
#ui-datepicker-div .ui-progressbar-indeterminate .ui-progressbar-value {
	background-image: none;
}
#ui-datepicker-div .ui-selectable {
	-ms-touch-action: none;
	touch-action: none;
}
#ui-datepicker-div .ui-selectable-helper {
	position: absolute;
	z-index: 100;
	border: 1px dotted black;
}
#ui-datepicker-div .ui-selectmenu-menu {
	padding: 0;
	margin: 0;
	position: absolute;
	top: 0;
	left: 0;
	display: none;
}
#ui-datepicker-div .ui-selectmenu-menu .ui-menu {
	overflow: auto;
	overflow-x: hidden;
	padding-bottom: 1px;
}
#ui-datepicker-div .ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
	font-size: 1em;
	font-weight: bold;
	line-height: 1.5;
	padding: 2px 0.4em;
	margin: 0.5em 0 0 0;
	height: auto;
	border: 0;
}
#ui-datepicker-div .ui-selectmenu-open {
	display: block;
}
#ui-datepicker-div .ui-selectmenu-text {
	display: block;
	margin-right: 20px;
	overflow: hidden;
	text-overflow: ellipsis;
}
#ui-datepicker-div .ui-selectmenu-button.ui-button {
	text-align: left;
	white-space: nowrap;
	width: 14em;
}
#ui-datepicker-div .ui-selectmenu-icon.ui-icon {
	float: right;
	margin-top: 0;
}
#ui-datepicker-div .ui-slider {
	position: relative;
	text-align: left;
}
#ui-datepicker-div .ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 1.2em;
	height: 1.2em;
	cursor: default;
	-ms-touch-action: none;
	touch-action: none;
}
#ui-datepicker-div .ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	background-position: 0 0;
}
#ui-datepicker-div .ui-slider.ui-state-disabled .ui-slider-handle,
#ui-datepicker-div .ui-slider.ui-state-disabled .ui-slider-range {
	filter: inherit;
}
#ui-datepicker-div .ui-slider-horizontal {
	height: .8em;
}
#ui-datepicker-div .ui-slider-horizontal .ui-slider-handle {
	top: -0.3em;
	margin-left: -0.6em;
}
#ui-datepicker-div .ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 100%;
}
#ui-datepicker-div .ui-slider-horizontal .ui-slider-range-min {
	left: 0;
}
#ui-datepicker-div .ui-slider-horizontal .ui-slider-range-max {
	right: 0;
}
#ui-datepicker-div .ui-slider-vertical {
	width: .8em;
	height: 100px;
}
#ui-datepicker-div .ui-slider-vertical .ui-slider-handle {
	left: -0.3em;
	margin-left: 0;
	margin-bottom: -0.6em;
}
#ui-datepicker-div .ui-slider-vertical .ui-slider-range {
	left: 0;
	width: 100%;
}
#ui-datepicker-div .ui-slider-vertical .ui-slider-range-min {
	bottom: 0;
}
#ui-datepicker-div .ui-slider-vertical .ui-slider-range-max {
	top: 0;
}
#ui-datepicker-div .ui-sortable-handle {
	-ms-touch-action: none;
	touch-action: none;
}
#ui-datepicker-div .ui-spinner {
	position: relative;
	display: inline-block;
	overflow: hidden;
	padding: 0;
	vertical-align: middle;
}
#ui-datepicker-div .ui-spinner-input {
	border: none;
	background: none;
	color: inherit;
	padding: .222em 0;
	margin: .2em 0;
	vertical-align: middle;
	margin-left: .4em;
	margin-right: 2em;
}
#ui-datepicker-div .ui-spinner-button {
	width: 1.6em;
	height: 50%;
	font-size: .5em;
	padding: 0;
	margin: 0;
	text-align: center;
	position: absolute;
	cursor: default;
	display: block;
	overflow: hidden;
	right: 0;
}
#ui-datepicker-div .ui-spinner a.ui-spinner-button {
	border-top-style: none;
	border-bottom-style: none;
	border-right-style: none;
}
#ui-datepicker-div .ui-spinner-up {
	top: 0;
}
#ui-datepicker-div .ui-spinner-down {
	bottom: 0;
}
#ui-datepicker-div .ui-tabs {
	position: relative;
	/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
	padding: .2em;
}
#ui-datepicker-div .ui-tabs .ui-tabs-nav {
	margin: 0;
	padding: .2em .2em 0;
}
#ui-datepicker-div .ui-tabs .ui-tabs-nav li {
	list-style: none;
	float: left;
	position: relative;
	top: 0;
	margin: 1px .2em 0 0;
	border-bottom-width: 0;
	padding: 0;
	white-space: nowrap;
}
#ui-datepicker-div .ui-tabs .ui-tabs-nav .ui-tabs-anchor {
	float: left;
	padding: .5em 1em;
	text-decoration: none;
}
#ui-datepicker-div .ui-tabs .ui-tabs-nav li.ui-tabs-active {
	margin-bottom: -1px;
	padding-bottom: 1px;
}
#ui-datepicker-div .ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,
#ui-datepicker-div .ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,
#ui-datepicker-div .ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
	cursor: text;
}
#ui-datepicker-div .ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
	cursor: pointer;
}
#ui-datepicker-div .ui-tabs .ui-tabs-panel {
	display: block;
	border-width: 0;
	padding: 1em 1.4em;
	background: none;
}
#ui-datepicker-div .ui-tooltip {
	padding: 8px;
	position: absolute;
	z-index: 9999;
	max-width: 300px;
}
#ui-datepicker-div body .ui-tooltip {
	border-width: 2px;
}
#ui-datepicker-div .ui-widget {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
}
#ui-datepicker-div .ui-widget .ui-widget {
	font-size: 1em;
}
#ui-datepicker-div .ui-widget input,
#ui-datepicker-div .ui-widget select,
#ui-datepicker-div .ui-widget textarea,
#ui-datepicker-div .ui-widget button {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
}
#ui-datepicker-div .ui-widget.ui-widget-content {
	border: 1px solid #c5c5c5;
}
#ui-datepicker-div .ui-widget-content {
	border: 1px solid #dddddd;
	background: #ffffff;
	color: #333333;
}
#ui-datepicker-div .ui-widget-content a {
	color: #333333;
}
#ui-datepicker-div .ui-widget-header {
	border: 1px solid #dddddd;
	background: #e9e9e9;
	color: #333333;
	font-weight: bold;
}
#ui-datepicker-div .ui-widget-header a {
	color: #333333;
}
#ui-datepicker-div .ui-state-default,
#ui-datepicker-div .ui-widget-content .ui-state-default,
#ui-datepicker-div .ui-widget-header .ui-state-default,
#ui-datepicker-div .ui-button,
#ui-datepicker-div html .ui-button.ui-state-disabled:hover,
#ui-datepicker-div html .ui-button.ui-state-disabled:active {
	border: 1px solid #c5c5c5;
	background: #f6f6f6;
	font-weight: normal;
	color: #454545;
}
#ui-datepicker-div .ui-state-default a,
#ui-datepicker-div .ui-state-default a:link,
#ui-datepicker-div .ui-state-default a:visited,
#ui-datepicker-div a.ui-button,
#ui-datepicker-div a:link.ui-button,
#ui-datepicker-div a:visited.ui-button,
#ui-datepicker-div .ui-button {
	color: #454545;
	text-decoration: none;
}
#ui-datepicker-div .ui-state-hover,
#ui-datepicker-div .ui-widget-content .ui-state-hover,
#ui-datepicker-div .ui-widget-header .ui-state-hover,
#ui-datepicker-div .ui-state-focus,
#ui-datepicker-div .ui-widget-content .ui-state-focus,
#ui-datepicker-div .ui-widget-header .ui-state-focus,
#ui-datepicker-div .ui-button:hover,
#ui-datepicker-div .ui-button:focus {
	border: 1px solid #cccccc;
	background: #ededed;
	font-weight: normal;
	color: #2b2b2b;
}
#ui-datepicker-div .ui-state-hover a,
#ui-datepicker-div .ui-state-hover a:hover,
#ui-datepicker-div .ui-state-hover a:link,
#ui-datepicker-div .ui-state-hover a:visited,
#ui-datepicker-div .ui-state-focus a,
#ui-datepicker-div .ui-state-focus a:hover,
#ui-datepicker-div .ui-state-focus a:link,
#ui-datepicker-div .ui-state-focus a:visited,
#ui-datepicker-div a.ui-button:hover,
#ui-datepicker-div a.ui-button:focus {
	color: #2b2b2b;
	text-decoration: none;
}
#ui-datepicker-div .ui-visual-focus {
	box-shadow: 0 0 3px 1px #5e9ed6;
}
#ui-datepicker-div .ui-state-active,
#ui-datepicker-div .ui-widget-content .ui-state-active,
#ui-datepicker-div .ui-widget-header .ui-state-active,
#ui-datepicker-div a.ui-button:active,
#ui-datepicker-div .ui-button:active,
#ui-datepicker-div .ui-button.ui-state-active:hover {
	border: 1px solid #003eff;
	background: #007fff;
	font-weight: normal;
	color: #ffffff;
}
#ui-datepicker-div .ui-icon-background,
#ui-datepicker-div .ui-state-active .ui-icon-background {
	border: #003eff;
	background-color: #ffffff;
}
#ui-datepicker-div .ui-state-active a,
#ui-datepicker-div .ui-state-active a:link,
#ui-datepicker-div .ui-state-active a:visited {
	color: #ffffff;
	text-decoration: none;
}
#ui-datepicker-div .ui-state-highlight,
#ui-datepicker-div .ui-widget-content .ui-state-highlight,
#ui-datepicker-div .ui-widget-header .ui-state-highlight {
	border: 1px solid #dad55e;
	background: #fffa90;
	color: #777620;
}
#ui-datepicker-div .ui-state-checked {
	border: 1px solid #dad55e;
	background: #fffa90;
}
#ui-datepicker-div .ui-state-highlight a,
#ui-datepicker-div .ui-widget-content .ui-state-highlight a,
#ui-datepicker-div .ui-widget-header .ui-state-highlight a {
	color: #777620;
}
#ui-datepicker-div .ui-state-error,
#ui-datepicker-div .ui-widget-content .ui-state-error,
#ui-datepicker-div .ui-widget-header .ui-state-error {
	border: 1px solid #f1a899;
	background: #fddfdf;
	color: #5f3f3f;
}
#ui-datepicker-div .ui-state-error a,
#ui-datepicker-div .ui-widget-content .ui-state-error a,
#ui-datepicker-div .ui-widget-header .ui-state-error a {
	color: #5f3f3f;
}
#ui-datepicker-div .ui-state-error-text,
#ui-datepicker-div .ui-widget-content .ui-state-error-text,
#ui-datepicker-div .ui-widget-header .ui-state-error-text {
	color: #5f3f3f;
}
#ui-datepicker-div .ui-priority-primary,
#ui-datepicker-div .ui-widget-content .ui-priority-primary,
#ui-datepicker-div .ui-widget-header .ui-priority-primary {
	font-weight: bold;
}
#ui-datepicker-div .ui-priority-secondary,
#ui-datepicker-div .ui-widget-content .ui-priority-secondary,
#ui-datepicker-div .ui-widget-header .ui-priority-secondary {
	opacity: .7;
	filter: alpha(opacity=70);
	/* support: IE8 */
	font-weight: normal;
}
#ui-datepicker-div .ui-state-disabled,
#ui-datepicker-div .ui-widget-content .ui-state-disabled,
#ui-datepicker-div .ui-widget-header .ui-state-disabled {
	opacity: .35;
	filter: alpha(opacity=35);
	/* support: IE8 */
	background-image: none;
}
#ui-datepicker-div .ui-state-disabled .ui-icon {
	filter: alpha(opacity=35);
	/* support: IE8 - See #6059 */
}
#ui-datepicker-div .ui-icon {
	width: 16px;
	height: 16px;
}
#ui-datepicker-div .ui-icon,
#ui-datepicker-div .ui-widget-content .ui-icon {
	background-image: url("/bitrix/templates/main/img/d/ui-icons_444444_256x240.png");
}
#ui-datepicker-div .ui-widget-header .ui-icon {
	background-image: url("/bitrix/templates/main/img/d/ui-icons_444444_256x240.png");
}
#ui-datepicker-div .ui-button .ui-icon {
	background-image: url("/bitrix/templates/main/img/d/ui-icons_777777_256x240.png");
}
#ui-datepicker-div .ui-state-hover .ui-icon,
#ui-datepicker-div .ui-state-focus .ui-icon,
#ui-datepicker-div .ui-button:hover .ui-icon,
#ui-datepicker-div .ui-button:focus .ui-icon,
#ui-datepicker-div .ui-state-default .ui-icon {
	background-image: url("/bitrix/templates/main/img/d/ui-icons_555555_256x240.png");
}
#ui-datepicker-div .ui-state-active .ui-icon,
#ui-datepicker-div .ui-button:active .ui-icon {
	background-image: url("/bitrix/templates/main/img/d/ui-icons_ffffff_256x240.png");
}
#ui-datepicker-div .ui-state-highlight .ui-icon,
#ui-datepicker-div .ui-button .ui-state-highlight.ui-icon {
	background-image: url("/bitrix/templates/main/img/d/ui-icons_777620_256x240.png");
}
#ui-datepicker-div .ui-state-error .ui-icon,
#ui-datepicker-div .ui-state-error-text .ui-icon {
	background-image: url("/bitrix/templates/main/img/d/ui-icons_cc0000_256x240.png");
}
#ui-datepicker-div .ui-icon-blank {
	background-position: 16px 16px;
}
#ui-datepicker-div .ui-icon-caret-1-n {
	background-position: 0 0;
}
#ui-datepicker-div .ui-icon-caret-1-ne {
	background-position: -16px 0;
}
#ui-datepicker-div .ui-icon-caret-1-e {
	background-position: -32px 0;
}
#ui-datepicker-div .ui-icon-caret-1-se {
	background-position: -48px 0;
}
#ui-datepicker-div .ui-icon-caret-1-s {
	background-position: -65px 0;
}
#ui-datepicker-div .ui-icon-caret-1-sw {
	background-position: -80px 0;
}
#ui-datepicker-div .ui-icon-caret-1-w {
	background-position: -96px 0;
}
#ui-datepicker-div .ui-icon-caret-1-nw {
	background-position: -112px 0;
}
#ui-datepicker-div .ui-icon-caret-2-n-s {
	background-position: -128px 0;
}
#ui-datepicker-div .ui-icon-caret-2-e-w {
	background-position: -144px 0;
}
#ui-datepicker-div .ui-icon-triangle-1-n {
	background-position: 0 -16px;
}
#ui-datepicker-div .ui-icon-triangle-1-ne {
	background-position: -16px -16px;
}
#ui-datepicker-div .ui-icon-triangle-1-e {
	background-position: -32px -16px;
}
#ui-datepicker-div .ui-icon-triangle-1-se {
	background-position: -48px -16px;
}
#ui-datepicker-div .ui-icon-triangle-1-s {
	background-position: -65px -16px;
}
#ui-datepicker-div .ui-icon-triangle-1-sw {
	background-position: -80px -16px;
}
#ui-datepicker-div .ui-icon-triangle-1-w {
	background-position: -96px -16px;
}
#ui-datepicker-div .ui-icon-triangle-1-nw {
	background-position: -112px -16px;
}
#ui-datepicker-div .ui-icon-triangle-2-n-s {
	background-position: -128px -16px;
}
#ui-datepicker-div .ui-icon-triangle-2-e-w {
	background-position: -144px -16px;
}
#ui-datepicker-div .ui-icon-arrow-1-n {
	background-position: 0 -32px;
}
#ui-datepicker-div .ui-icon-arrow-1-ne {
	background-position: -16px -32px;
}
#ui-datepicker-div .ui-icon-arrow-1-e {
	background-position: -32px -32px;
}
#ui-datepicker-div .ui-icon-arrow-1-se {
	background-position: -48px -32px;
}
#ui-datepicker-div .ui-icon-arrow-1-s {
	background-position: -65px -32px;
}
#ui-datepicker-div .ui-icon-arrow-1-sw {
	background-position: -80px -32px;
}
#ui-datepicker-div .ui-icon-arrow-1-w {
	background-position: -96px -32px;
}
#ui-datepicker-div .ui-icon-arrow-1-nw {
	background-position: -112px -32px;
}
#ui-datepicker-div .ui-icon-arrow-2-n-s {
	background-position: -128px -32px;
}
#ui-datepicker-div .ui-icon-arrow-2-ne-sw {
	background-position: -144px -32px;
}
#ui-datepicker-div .ui-icon-arrow-2-e-w {
	background-position: -160px -32px;
}
#ui-datepicker-div .ui-icon-arrow-2-se-nw {
	background-position: -176px -32px;
}
#ui-datepicker-div .ui-icon-arrowstop-1-n {
	background-position: -192px -32px;
}
#ui-datepicker-div .ui-icon-arrowstop-1-e {
	background-position: -208px -32px;
}
#ui-datepicker-div .ui-icon-arrowstop-1-s {
	background-position: -224px -32px;
}
#ui-datepicker-div .ui-icon-arrowstop-1-w {
	background-position: -240px -32px;
}
#ui-datepicker-div .ui-icon-arrowthick-1-n {
	background-position: 1px -48px;
}
#ui-datepicker-div .ui-icon-arrowthick-1-ne {
	background-position: -16px -48px;
}
#ui-datepicker-div .ui-icon-arrowthick-1-e {
	background-position: -32px -48px;
}
#ui-datepicker-div .ui-icon-arrowthick-1-se {
	background-position: -48px -48px;
}
#ui-datepicker-div .ui-icon-arrowthick-1-s {
	background-position: -64px -48px;
}
#ui-datepicker-div .ui-icon-arrowthick-1-sw {
	background-position: -80px -48px;
}
#ui-datepicker-div .ui-icon-arrowthick-1-w {
	background-position: -96px -48px;
}
#ui-datepicker-div .ui-icon-arrowthick-1-nw {
	background-position: -112px -48px;
}
#ui-datepicker-div .ui-icon-arrowthick-2-n-s {
	background-position: -128px -48px;
}
#ui-datepicker-div .ui-icon-arrowthick-2-ne-sw {
	background-position: -144px -48px;
}
#ui-datepicker-div .ui-icon-arrowthick-2-e-w {
	background-position: -160px -48px;
}
#ui-datepicker-div .ui-icon-arrowthick-2-se-nw {
	background-position: -176px -48px;
}
#ui-datepicker-div .ui-icon-arrowthickstop-1-n {
	background-position: -192px -48px;
}
#ui-datepicker-div .ui-icon-arrowthickstop-1-e {
	background-position: -208px -48px;
}
#ui-datepicker-div .ui-icon-arrowthickstop-1-s {
	background-position: -224px -48px;
}
#ui-datepicker-div .ui-icon-arrowthickstop-1-w {
	background-position: -240px -48px;
}
#ui-datepicker-div .ui-icon-arrowreturnthick-1-w {
	background-position: 0 -64px;
}
#ui-datepicker-div .ui-icon-arrowreturnthick-1-n {
	background-position: -16px -64px;
}
#ui-datepicker-div .ui-icon-arrowreturnthick-1-e {
	background-position: -32px -64px;
}
#ui-datepicker-div .ui-icon-arrowreturnthick-1-s {
	background-position: -48px -64px;
}
#ui-datepicker-div .ui-icon-arrowreturn-1-w {
	background-position: -64px -64px;
}
#ui-datepicker-div .ui-icon-arrowreturn-1-n {
	background-position: -80px -64px;
}
#ui-datepicker-div .ui-icon-arrowreturn-1-e {
	background-position: -96px -64px;
}
#ui-datepicker-div .ui-icon-arrowreturn-1-s {
	background-position: -112px -64px;
}
#ui-datepicker-div .ui-icon-arrowrefresh-1-w {
	background-position: -128px -64px;
}
#ui-datepicker-div .ui-icon-arrowrefresh-1-n {
	background-position: -144px -64px;
}
#ui-datepicker-div .ui-icon-arrowrefresh-1-e {
	background-position: -160px -64px;
}
#ui-datepicker-div .ui-icon-arrowrefresh-1-s {
	background-position: -176px -64px;
}
#ui-datepicker-div .ui-icon-arrow-4 {
	background-position: 0 -80px;
}
#ui-datepicker-div .ui-icon-arrow-4-diag {
	background-position: -16px -80px;
}
#ui-datepicker-div .ui-icon-extlink {
	background-position: -32px -80px;
}
#ui-datepicker-div .ui-icon-newwin {
	background-position: -48px -80px;
}
#ui-datepicker-div .ui-icon-refresh {
	background-position: -64px -80px;
}
#ui-datepicker-div .ui-icon-shuffle {
	background-position: -80px -80px;
}
#ui-datepicker-div .ui-icon-transfer-e-w {
	background-position: -96px -80px;
}
#ui-datepicker-div .ui-icon-transferthick-e-w {
	background-position: -112px -80px;
}
#ui-datepicker-div .ui-icon-folder-collapsed {
	background-position: 0 -96px;
}
#ui-datepicker-div .ui-icon-folder-open {
	background-position: -16px -96px;
}
#ui-datepicker-div .ui-icon-document {
	background-position: -32px -96px;
}
#ui-datepicker-div .ui-icon-document-b {
	background-position: -48px -96px;
}
#ui-datepicker-div .ui-icon-note {
	background-position: -64px -96px;
}
#ui-datepicker-div .ui-icon-mail-closed {
	background-position: -80px -96px;
}
#ui-datepicker-div .ui-icon-mail-open {
	background-position: -96px -96px;
}
#ui-datepicker-div .ui-icon-suitcase {
	background-position: -112px -96px;
}
#ui-datepicker-div .ui-icon-comment {
	background-position: -128px -96px;
}
#ui-datepicker-div .ui-icon-person {
	background-position: -144px -96px;
}
#ui-datepicker-div .ui-icon-print {
	background-position: -160px -96px;
}
#ui-datepicker-div .ui-icon-trash {
	background-position: -176px -96px;
}
#ui-datepicker-div .ui-icon-locked {
	background-position: -192px -96px;
}
#ui-datepicker-div .ui-icon-unlocked {
	background-position: -208px -96px;
}
#ui-datepicker-div .ui-icon-bookmark {
	background-position: -224px -96px;
}
#ui-datepicker-div .ui-icon-tag {
	background-position: -240px -96px;
}
#ui-datepicker-div .ui-icon-home {
	background-position: 0 -112px;
}
#ui-datepicker-div .ui-icon-flag {
	background-position: -16px -112px;
}
#ui-datepicker-div .ui-icon-calendar {
	background-position: -32px -112px;
}
#ui-datepicker-div .ui-icon-cart {
	background-position: -48px -112px;
}
#ui-datepicker-div .ui-icon-pencil {
	background-position: -64px -112px;
}
#ui-datepicker-div .ui-icon-clock {
	background-position: -80px -112px;
}
#ui-datepicker-div .ui-icon-disk {
	background-position: -96px -112px;
}
#ui-datepicker-div .ui-icon-calculator {
	background-position: -112px -112px;
}
#ui-datepicker-div .ui-icon-zoomin {
	background-position: -128px -112px;
}
#ui-datepicker-div .ui-icon-zoomout {
	background-position: -144px -112px;
}
#ui-datepicker-div .ui-icon-search {
	background-position: -160px -112px;
}
#ui-datepicker-div .ui-icon-wrench {
	background-position: -176px -112px;
}
#ui-datepicker-div .ui-icon-gear {
	background-position: -192px -112px;
}
#ui-datepicker-div .ui-icon-heart {
	background-position: -208px -112px;
}
#ui-datepicker-div .ui-icon-star {
	background-position: -224px -112px;
}
#ui-datepicker-div .ui-icon-link {
	background-position: -240px -112px;
}
#ui-datepicker-div .ui-icon-cancel {
	background-position: 0 -128px;
}
#ui-datepicker-div .ui-icon-plus {
	background-position: -16px -128px;
}
#ui-datepicker-div .ui-icon-plusthick {
	background-position: -32px -128px;
}
#ui-datepicker-div .ui-icon-minus {
	background-position: -48px -128px;
}
#ui-datepicker-div .ui-icon-minusthick {
	background-position: -64px -128px;
}
#ui-datepicker-div .ui-icon-close {
	background-position: -80px -128px;
}
#ui-datepicker-div .ui-icon-closethick {
	background-position: -96px -128px;
}
#ui-datepicker-div .ui-icon-key {
	background-position: -112px -128px;
}
#ui-datepicker-div .ui-icon-lightbulb {
	background-position: -128px -128px;
}
#ui-datepicker-div .ui-icon-scissors {
	background-position: -144px -128px;
}
#ui-datepicker-div .ui-icon-clipboard {
	background-position: -160px -128px;
}
#ui-datepicker-div .ui-icon-copy {
	background-position: -176px -128px;
}
#ui-datepicker-div .ui-icon-contact {
	background-position: -192px -128px;
}
#ui-datepicker-div .ui-icon-image {
	background-position: -208px -128px;
}
#ui-datepicker-div .ui-icon-video {
	background-position: -224px -128px;
}
#ui-datepicker-div .ui-icon-script {
	background-position: -240px -128px;
}
#ui-datepicker-div .ui-icon-alert {
	background-position: 0 -144px;
}
#ui-datepicker-div .ui-icon-info {
	background-position: -16px -144px;
}
#ui-datepicker-div .ui-icon-notice {
	background-position: -32px -144px;
}
#ui-datepicker-div .ui-icon-help {
	background-position: -48px -144px;
}
#ui-datepicker-div .ui-icon-check {
	background-position: -64px -144px;
}
#ui-datepicker-div .ui-icon-bullet {
	background-position: -80px -144px;
}
#ui-datepicker-div .ui-icon-radio-on {
	background-position: -96px -144px;
}
#ui-datepicker-div .ui-icon-radio-off {
	background-position: -112px -144px;
}
#ui-datepicker-div .ui-icon-pin-w {
	background-position: -128px -144px;
}
#ui-datepicker-div .ui-icon-pin-s {
	background-position: -144px -144px;
}
#ui-datepicker-div .ui-icon-play {
	background-position: 0 -160px;
}
#ui-datepicker-div .ui-icon-pause {
	background-position: -16px -160px;
}
#ui-datepicker-div .ui-icon-seek-next {
	background-position: -32px -160px;
}
#ui-datepicker-div .ui-icon-seek-prev {
	background-position: -48px -160px;
}
#ui-datepicker-div .ui-icon-seek-end {
	background-position: -64px -160px;
}
#ui-datepicker-div .ui-icon-seek-start {
	background-position: -80px -160px;
}
#ui-datepicker-div .ui-icon-seek-first {
	background-position: -80px -160px;
}
#ui-datepicker-div .ui-icon-stop {
	background-position: -96px -160px;
}
#ui-datepicker-div .ui-icon-eject {
	background-position: -112px -160px;
}
#ui-datepicker-div .ui-icon-volume-off {
	background-position: -128px -160px;
}
#ui-datepicker-div .ui-icon-volume-on {
	background-position: -144px -160px;
}
#ui-datepicker-div .ui-icon-power {
	background-position: 0 -176px;
}
#ui-datepicker-div .ui-icon-signal-diag {
	background-position: -16px -176px;
}
#ui-datepicker-div .ui-icon-signal {
	background-position: -32px -176px;
}
#ui-datepicker-div .ui-icon-battery-0 {
	background-position: -48px -176px;
}
#ui-datepicker-div .ui-icon-battery-1 {
	background-position: -64px -176px;
}
#ui-datepicker-div .ui-icon-battery-2 {
	background-position: -80px -176px;
}
#ui-datepicker-div .ui-icon-battery-3 {
	background-position: -96px -176px;
}
#ui-datepicker-div .ui-icon-circle-plus {
	background-position: 0 -192px;
}
#ui-datepicker-div .ui-icon-circle-minus {
	background-position: -16px -192px;
}
#ui-datepicker-div .ui-icon-circle-close {
	background-position: -32px -192px;
}
#ui-datepicker-div .ui-icon-circle-triangle-e {
	background-position: -48px -192px;
}
#ui-datepicker-div .ui-icon-circle-triangle-s {
	background-position: -64px -192px;
}
#ui-datepicker-div .ui-icon-circle-triangle-w {
	background-position: -80px -192px;
}
#ui-datepicker-div .ui-icon-circle-triangle-n {
	background-position: -96px -192px;
}
#ui-datepicker-div .ui-icon-circle-arrow-e {
	background-position: -112px -192px;
}
#ui-datepicker-div .ui-icon-circle-arrow-s {
	background-position: -128px -192px;
}
#ui-datepicker-div .ui-icon-circle-arrow-w {
	background-position: -144px -192px;
}
#ui-datepicker-div .ui-icon-circle-arrow-n {
	background-position: -160px -192px;
}
#ui-datepicker-div .ui-icon-circle-zoomin {
	background-position: -176px -192px;
}
#ui-datepicker-div .ui-icon-circle-zoomout {
	background-position: -192px -192px;
}
#ui-datepicker-div .ui-icon-circle-check {
	background-position: -208px -192px;
}
#ui-datepicker-div .ui-icon-circlesmall-plus {
	background-position: 0 -208px;
}
#ui-datepicker-div .ui-icon-circlesmall-minus {
	background-position: -16px -208px;
}
#ui-datepicker-div .ui-icon-circlesmall-close {
	background-position: -32px -208px;
}
#ui-datepicker-div .ui-icon-squaresmall-plus {
	background-position: -48px -208px;
}
#ui-datepicker-div .ui-icon-squaresmall-minus {
	background-position: -64px -208px;
}
#ui-datepicker-div .ui-icon-squaresmall-close {
	background-position: -80px -208px;
}
#ui-datepicker-div .ui-icon-grip-dotted-vertical {
	background-position: 0 -224px;
}
#ui-datepicker-div .ui-icon-grip-dotted-horizontal {
	background-position: -16px -224px;
}
#ui-datepicker-div .ui-icon-grip-solid-vertical {
	background-position: -32px -224px;
}
#ui-datepicker-div .ui-icon-grip-solid-horizontal {
	background-position: -48px -224px;
}
#ui-datepicker-div .ui-icon-gripsmall-diagonal-se {
	background-position: -64px -224px;
}
#ui-datepicker-div .ui-icon-grip-diagonal-se {
	background-position: -80px -224px;
}
#ui-datepicker-div.ui-corner-all,
#ui-datepicker-div .ui-corner-top,
#ui-datepicker-div .ui-corner-left,
#ui-datepicker-div .ui-corner-tl {
	border-top-left-radius: 3px;
}
#ui-datepicker-div.ui-corner-all,
#ui-datepicker-div .ui-corner-top,
#ui-datepicker-div .ui-corner-right,
#ui-datepicker-div .ui-corner-tr {
	border-top-right-radius: 3px;
}
#ui-datepicker-div.ui-corner-all,
#ui-datepicker-div .ui-corner-bottom,
#ui-datepicker-div .ui-corner-left,
#ui-datepicker-div .ui-corner-bl {
	border-bottom-left-radius: 3px;
}
#ui-datepicker-div.ui-corner-all,
#ui-datepicker-div .ui-corner-bottom,
#ui-datepicker-div .ui-corner-right,
#ui-datepicker-div .ui-corner-br {
	border-bottom-right-radius: 3px;
}
#ui-datepicker-div .ui-widget-overlay {
	background: #aaaaaa;
	opacity: .3;
	filter: alpha(opacity=30);
	/* support: IE8 */
}
#ui-datepicker-div .ui-widget-shadow {
	-webkit-box-shadow: 0px 0px 5px #666666;
	box-shadow: 0px 0px 5px #666666;
}
.MultiFile-wrap .btn {
	width: 130px;
	height: 29px;
	position: relative;
	overflow: hidden;
	cursor: pointer;
}
.MultiFile-wrap .btn:before {
	position: absolute;
	left: 0;
	top: 4px;
	width: 100%;
	text-align: center;
	content: 'а?б?аБаЕб?аИб?аЕ б?аАаЙаЛ';
}
.MultiFile-wrap .btn input {
	position: absolute;
	top: 0;
	right: 0;
	opacity: 0;
	filter: alpha(opacity=0);
	font-size: 400px;
}
.MultiFile-wrap .btn.disabled:before {
	content: 'аЄаАаЙаЛ аВб?аБб?аАаН';
}
.MultiFile-wrap .MultiFile-list {
	display: inline-block;
	margin-left: 8px;
}
.ngsb-wrap {
	-ms-touch-action: none;
}
.ngsb-wrap .ngsb-container {
	width: auto;
	overflow: hidden;
	transition: 0.5s all;
}
.ngsb-wrap:hover .ngsb-scrollbar {
	opacity: 1;
	filter: "alpha(opacity=100)";
	-ms-filter: "alpha(opacity=100)";
	/* old ie */
}
.ngsb-wrap .ngsb-scrollbar {
	width: 16px;
	height: 100%;
	top: 0;
	right: 0;
	opacity: 0.75;
	filter: "alpha(opacity=75)";
	-ms-filter: "alpha(opacity=75)";
	/* old ie */
}
.ngsb-wrap .ngsb-scrollbar .ngsb-thumb-container {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	height: auto;
}
.ngsb-wrap .ngsb-scrollbar a.ngsb-thumb-container {
	margin: 20px 0;
}
.ngsb-wrap .ngsb-scrollbar .ngsb-track {
	height: 100%;
	margin: 0 auto;
	width: 6px;
	background: #000;
	background: rgba(0, 0, 0, 0.4);
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	filter: "alpha(opacity=40)";
	-ms-filter: "alpha(opacity=40)";
	/* old ie */
	box-shadow: 1px 1px 1px rgba(255, 255, 255, 0.1);
}
.ngsb-wrap .ngsb-scrollbar .ngsb-thumb-pos {
	cursor: pointer;
	width: 100%;
	height: 30px;
}
.ngsb-wrap .ngsb-scrollbar .ngsb-thumb-pos .ngsb-thumb {
	transition: 0.5s all;
	width: 4px;
	height: 100%;
	margin: 0 auto;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	text-align: center;
	background: #fff;
	/* rgba fallback */
	background: rgba(255, 255, 255, 0.4);
	filter: "alpha(opacity=40)";
	-ms-filter: "alpha(opacity=40)";
	/* old ie */
}
.ngsb-wrap .ngsb-scrollbar .ngsb-thumb-pos:hover .ngsb-thumb {
	background: rgba(255, 255, 255, 0.5);
	filter: "alpha(opacity=50)";
	-ms-filter: "alpha(opacity=50)";
	/* old ie */
}
.ngsb-wrap .ngsb-scrollbar .ngsb-thumb-pos:active {
	background: rgba(255, 255, 255, 0.6);
	filter: "alpha(opacity=60)";
	-ms-filter: "alpha(opacity=60)";
	/* old ie */
}
.noUi-base {
	height: 1px;
	background: #a0a5ad;
	position: relative;
}
.noUi-base .noUi-origin {
	height: 100%;
	position: absolute;
	right: 0px;
	top: 0px;
	left: 0px;
	bottom: 0px;
}
.noUi-base .noUi-connect {
	background: #f1471d;
}
.noUi-base .noUi-background {
	background: #a0a5ad;
}
.noUi-base .noUi-handle {
	margin-left: -5px;
	position: absolute;
	top: 100%;
	cursor: pointer;
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	content: '';
	background-image: url("sprite.png");
	background-position: -192px -163px;
	width: 11px;
	height: 12px;
}
.noUi-base .noUi-handle:hover {
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	content: '';
	background-image: url("sprite.png");
	background-position: -210px -145px;
	width: 11px;
	height: 12px;
}
/* Slider */
/* Arrows */
.slick-prev,
.slick-next {
	font-size: 0;
	line-height: 0;
	position: absolute;
	top: 50%;
	display: block;
	width: 50px;
	height: 50px;
	margin-top: -25px;
	padding: 0;
	cursor: pointer;
	color: transparent;
	border: none;
	outline: none;
	background: transparent none 0 0 no-repeat;
	z-index: 1;
}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
	color: transparent;
	outline: none;
}
.slick-prev {
	left: -25px;
}
[dir='rtl'] .slick-prev {
	right: -25px;
	left: auto;
}
[dir='rtl'] .slick-prev:before {
	content: 'т??';
}
.slick-next {
	right: -25px;
	background-position: -50px 0;
}
[dir='rtl'] .slick-next {
	right: auto;
	left: -25px;
}
[dir='rtl'] .slick-next:before {
	content: 'т??';
}
/* Dots */
.slick-dots {
	position: absolute;
	bottom: -45px;
	display: block;
	width: 100%;
	padding: 0;
	list-style: none;
	text-align: center;
}
.slick-dots li {
	position: relative;
	display: inline-block;
	width: 20px;
	height: 20px;
	margin: 0 5px;
	padding: 0;
	cursor: pointer;
}
.slick-dots li button {
	font-size: 0;
	line-height: 0;
	display: block;
	width: 20px;
	height: 20px;
	padding: 5px;
	cursor: pointer;
	color: transparent;
	border: 0;
	outline: none;
	background: transparent;
}
.slick-dots li button:hover,
.slick-dots li button:focus {
	outline: none;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before {
	opacity: 1;
}
.slick-dots li button:before {
	font-size: 6px;
	line-height: 20px;
	position: absolute;
	top: 0;
	left: 0;
	width: 20px;
	height: 20px;
	content: 'т?Ђ';
	text-align: center;
	opacity: .25;
	color: black;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.slider-nav .slick-slide {
	position: relative;
}
.slider-nav .slick-slide.slick-current:after {
	background-color: #ffb11b;
	content: ".";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 3px;
	z-index: 1;
}
.slider-nav .slick-slide.slick-current .overlay-abs {
	display: none;
}
.slick-dots li.slick-active button:before {
	opacity: .75;
	color: black;
}
/* Slider */
.slick-slider {
	position: relative;
	overflow: hidden;
	display: block;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-touch-callout: 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: 7px 0 9px 0;
}
.slick-list:focus {
	outline: none;
}
.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;
}
.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;
}
.box-account-info {
	margin-bottom: 30px;
}
.box-account-info:before,
.box-account-info:after {
	content: " ";
	display: table;
}
.box-account-info:after {
	clear: both;
}
.box-account-info:before,
.box-account-info:after {
	content: " ";
	display: table;
}
.box-account-info:after {
	clear: both;
}
.box-account-info > .col {
	float: left;
	width: 40%;
	padding-right: 30px;
}
.box-account-info > .col:first-child {
	width: 44%;
}
.box-account-info > .col.func {
	width: 16%;
	padding-right: 0;
	position: relative;
	line-height: 70px;
}
.box-account-info h2 {
	margin-top: 0;
}
.box-account-info .role {
	margin-bottom: 10px;
	line-height: 29px;
}
.box-account-info .role.grey {
	background-color: #E9EAEE;
	padding: 0 10px;
}
.box-account-info .btns {
	text-align: center;
	padding-right: 20px;
	line-height: 35px;
	padding-top: 16px;
}
.box-account-info .btns .btn-submit {
	padding: 4px 10px;
}
.box-account-info .form-control {
	width: 142px;
}
.box-account-info .icon-red-remove {
	cursor: pointer;
}
.box-account-info .dropdown {
	position: absolute;
	right: 5px;
	top: 0;
}
.box-account-info .dropdown .account-dropdown-menu {
	min-width: 215px;
	line-height: 20px;
	left: auto;
	right: 0;
}
.box-account-info .dropdown .account-dropdown-menu .buttons {
	margin-top: 15px;
}
.box-account-info .dropdown .account-dropdown-menu .buttons .btn-link {
	margin-left: 15px;
}
.box-basket-confirm {
	margin-top: 22px;
	margin-bottom: 20px;
}
.box-basket-confirm .bTitle {
	font: 600 16px "Open Sans", sans-serif;
}
.box-basket-confirm .bTitle .summ {
	font: 14px Arial, "Helvetica Neue", Helvetica, sans-serif;
}
.box-basket-confirm .elem-statuses {
	margin: 0 1px 0 4px;
	top: -1px;
}
.box-basket-confirm p.text-small {
	margin-left: 15px;
}
.box-basket-confirm .payOrder .link {
	display: inline-block;
	vertical-align: middle;
	margin-right: 8px;
	border: 2px solid #f1471d;
	border-radius: 6px;
}
.box-basket-confirm .payOrder .link a {
	text-decoration: none;
}
.box-basket-confirm .payOrder img {
	display: inline-block;
	vertical-align: middle;
}
.box-basket-list {
	margin-bottom: 25px;
}
.box-basket-list .bTitle {
	margin-top: 22px;
	margin-bottom: 10px;
	font: 600 20px "Open Sans", sans-serif;
}
.box-basket-list .bTitle.left {
	float: left;
}
.box-basket-list .bTitle.right {
	float: right;
	width: 18.4%;
}
.box-basket-list .bTitle.orange {
	color: #f1471d;
}
.box-basket-list .categoryTable {
	position: relative;
	display: table;
}
.box-basket-list .categoryTable:before,
.box-basket-list .categoryTable:after {
	content: " ";
	display: table;
}
.box-basket-list .categoryTable:after {
	clear: both;
}
.box-basket-list .categoryTable:before,
.box-basket-list .categoryTable:after {
	content: " ";
	display: table;
}
.box-basket-list .categoryTable:after {
	clear: both;
}
.box-basket-list .categoryTable.sepRow,
.box-basket-list .categoryTable.footRow,
.box-basket-list .categoryTable.thead {
	display: block;
}
.box-basket-list .categoryTable.sepRow::after,
.box-basket-list .categoryTable.footRow::after,
.box-basket-list .categoryTable.thead::after {
	border-bottom: 1px dashed #f1471d;
	content: "";
	height: 1px;
	position: absolute;
	width: 100%;
	z-index: 2;
}
.box-basket-list .categoryTable.footRow::after {
	border-bottom: 2px solid #f1471d;
}
.box-basket-list .categoryTable.thead::after {
	border-bottom: 1px solid #f1471d;
}
.box-basket-list .categoryTable div.nameCol {
	display: table-cell;
	vertical-align: top;
	width: 15%;
	margin-right: -1px;
	height: 1px;
}
.box-basket-list .categoryTable div.tableCol {
	display: table-cell;
	vertical-align: top;
	width: 85%;
	position: relative;
	height: 0;
}
.box-basket-list .categoryTable.categoryTable > .nameCol {
	width: 21%;
}
.box-basket-list .categoryTable.categoryTable > .tableCol {
	width: 79%;
}
.box-basket-list table {
	table-layout: fixed;
	/*
		Cols
	*/
	/*
		Elements
	*/
}
.box-basket-list table .colorCol {
	width: 15%;
	vertical-align: top;
}
.box-basket-list table td.colorCol {
	background: none !important;
	vertical-align: top;
}
.box-basket-list table .positionCol {
	padding-left: 10px;
	width: 28%;
	vertical-align: top;
}
.box-basket-list table .storageCol {
	padding-right: 18px;
	width: 19%;
	text-align: left;
	vertical-align: top;
}
.box-basket-list table .countCol {
	padding-left: 10px;
	padding-right: 10px;
	text-align: right;
	width: 20.5%;
	vertical-align: top;
}
.box-basket-list table .countCol.text-left {
	text-align: left;
}
.box-basket-list table .summCol {
	padding-right: 10px;
	text-align: right;
	width: 15%;
	vertical-align: top;
}
.box-basket-list table .removeCol {
	padding-left: 5px;
	width: auto;
	vertical-align: top;
}
.box-basket-list table .removeCol i {
	cursor: pointer;
}
.box-basket-list table .removeCol i.fake {
	display: none;
	cursor: default;
	cursor: not-allowed;
	opacity: 0.6;
	filter: alpha(opacity=60);
}
.box-basket-list table .removeCol i.original {
	display: inline-block;
}
.box-basket-list table .removeCol.disabled .fake {
	display: inline-block;
}
.box-basket-list table .removeCol.disabled .original {
	display: none;
}
.box-basket-list table .moveCol {
	text-align: right;
	padding-left: 10px;
	padding-right: 10px;
	width: 9.479166666666667%;
	background: #e8eaed;
}
.box-basket-list table .frameCol {
	width: 1.041666666666667%;
}
.box-basket-list table thead.main th {
	height: 45px;
	padding-top: 10px;
	padding-bottom: 10px;
	vertical-align: middle;
}
.box-basket-list table thead.main th.countCol,
.box-basket-list table thead.main th.nameCol {
	padding-left: 0;
	color: #f1471d;
	font: 600 16px "Open Sans", sans-serif;
	white-space: nowrap;
}
.box-basket-list table thead.main th.moveCol {
	padding-left: 10px;
	padding-right: 10px;
}
.box-basket-list table thead.main th.moveCol button {
	display: block;
	width: 100%;
	height: 23px;
	padding-right: 30px;
	font-size: 13px;
	line-height: 1.2;
	color: #333a49;
	position: relative;
}
.box-basket-list table thead.main th.moveCol button:after {
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-image: url("sprite.png");
	background-position: -143px -88px;
	width: 11px;
	height: 10px;
	position: absolute;
	top: 6px;
	right: 4px;
	content: '';
}
.box-basket-list table tbody td {
	padding-top: 6px;
	padding-bottom: 7px;
}
.box-basket-list table tbody tr.isInvisible .isHide {
	display: none;
}
.box-basket-list table tbody tr.no-hover:hover td {
	background-color: transparent;
}
.box-basket-list table tbody tr.no-hover:hover td.markCol {
	background-color: #fde2dc;
}
.box-basket-list table tbody tr.gray-bg td {
	background-color: #f2f2f2;
}
.box-basket-list table tbody tr.gray-bg td.markCol {
	background-color: #eed6d0;
}
.box-basket-list table tbody tr.gray-bg:hover td {
	background-color: #f2f2f2;
}
.box-basket-list table tbody tr.gray-bg:hover td.markCol {
	background-color: #eed6d0;
}
.box-basket-list table tbody tr.sepRow th {
	height: 0;
}
.box-basket-list table tbody .producer:not(:empty) {
	display: inline-block;
	min-width: 21%;
	text-align: left;
}
.box-basket-list table tbody .meter {
	display: inline-block;
	min-width: 22%;
	text-align: left;
	padding-right: 5px;
}
.box-basket-list table tbody .meter.text-left {
	text-align: left;
}
.box-basket-list table tbody .pogmeter {
	display: inline-block;
	text-align: left;
	padding-left: 5px;
}
.box-basket-list table tfoot {
	position: relative;
}
.box-basket-list table input.form-control {
	height: 20px;
	width: 44px;
	padding-left: 0;
	padding-right: 0;
	text-align: center;
}
.box-basket-list table .elem-counter {
	width: 44px;
}
.box-basket-list table .elem-counter.empty {
	width: 44px;
	height: auto;
}
.box-basket-list table .elem-custom-scroll {
	max-height: 350px;
	background-color: #f3f3f3;
	overflow: hidden;
}
.box-basket-list table .elem-custom-scroll.hidden-additional {
	max-height: 0;
}
.box-basket-list table .elem-custom-scroll .ngsb-wrap .ngsb-scrollbar {
	right: 38.2%;
	opacity: 1;
	filter: alpha(opacity=100);
}
.box-basket-list table .elem-custom-scroll .ngsb-wrap .ngsb-scrollbar .ngsb-thumb-container {
	background-color: #fbfbfb;
}
.box-basket-list table .elem-custom-scroll .ngsb-wrap .ngsb-scrollbar .ngsb-track {
	background-color: #fbfbfb;
	width: 100%;
}
.box-basket-list table .elem-custom-scroll .ngsb-wrap .ngsb-scrollbar .ngsb-thumb-pos .ngsb-thumb {
	width: 14px;
	border: solid 1px #bbbfc5;
	border-radius: 2px;
	background: #fefdfd;
	background: -moz-linear-gradient(left, #fefdfd 0%, #d4d6da 100%);
	background: -webkit-linear-gradient(left, #fefdfd 0%, #d4d6da 100%);
	background: linear-gradient(to right, #fefdfd 0%, #d4d6da 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fefdfd', endColorstr='#d4d6da', GradientType=1);
}
.box-basket-list table .elem-custom-scroll table {
	width: 100%;
	margin: 0;
}
.box-basket-list table .elem-custom-scroll table td {
	background-color: transparent !important;
}
.box-basket-list table .elem-custom-scroll table td.markCol {
	background-color: #eed6d0 !important;
}
.box-basket-list table .elem-custom-scroll table tr:hover td {
	background-color: #ffd5cb !important;
}
.box-basket-list table .elem-custom-scroll table tr .elem-counter.empty .error {
	font-size: 12px;
	line-height: 1;
}
.box-basket-list table .elem-custom-scroll table tr:not(:last-child) .elem-counter.empty .error,
.box-basket-list table .elem-custom-scroll table tr:not(:first-child) .elem-counter.empty .error {
	top: -12px;
	bottom: auto;
	right: 100%;
	margin-right: 10px;
}
.box-basket-list table .elem-custom-scroll table tr:last-child .dropdown-menu {
	top: auto;
	bottom: 0;
	margin-bottom: -16px;
	left: 100%;
}
.box-basket-list table .elem-custom-scroll table tr:last-child .elem-counter.empty .error {
	/*
		top: -12px;
		bottom: auto;
		right: 100%;
		margin-right: 10px;
	*/
	left: auto;
	right: 0;
	bottom: 100%;
	top: auto;
	margin-right: 0;
}
.box-basket-list table .elem-custom-scroll table tr:first-child .elem-counter.empty .error {
	left: auto;
	right: 0;
	top: 100%;
	bottom: auto;
	margin-right: 0;
}
.box-basket-list table .elem-custom-scroll table tr.one-position .elem-counter.empty .error {
	top: -8px;
	bottom: auto;
	right: 100%;
	margin-right: 10px;
}
.box-basket-list table .elem-counter.empty .error {
	white-space: normal;
	left: auto;
	right: 0;
}
.box-basket-list table .shower {
	display: none;
}
.box-basket-list table .moveCount {
	padding-right: 27px;
	position: relative;
}
.box-basket-list table .moveCount .btn {
	position: absolute;
	top: 0;
	right: 0;
	width: 20px;
	height: 20px;
	padding: 0;
}
.box-basket-list table .moveCount .btn:after {
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	content: '';
	background-image: url("sprite.png");
	background-position: -143px -88px;
	width: 11px;
	height: 10px;
	margin: auto;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
}
.box-basket-list table .pos-pogm {
	display: inline-block;
	text-align: right;
	width: 57%;
}
.box-basket-list table .pos-storage {
	display: inline-block;
	width: 40%;
	text-align: right;
}
.box-basket-list table .pos-storage.pos-center {
	width: 57%;
}
.box-basket-list table .countUser {
	width: 58%;
	padding-right: 10px;
	text-align: right;
	display: inline-block;
	float: left;
}
.box-basket-list table .nameTitle {
	margin-bottom: 13px;
	margin-top: 5px;
}
.box-basket-list .nameTitle a {
	display: inline-block;
}
.box-basket-list .nameTitle .brand {
	font: 600 14px "Open Sans", sans-serif;
	color: #1e59b9;
}
.box-basket-list .nameTitle .brand:hover,
.box-basket-list .nameTitle .brand:focus {
	color: #f1471d;
}
.box-basket-list .nameTitle .category {
	font: 11px Tahoma, Geneva, Kalimati, sans-serif;
	color: #8e95a0;
}
.box-basket-list .nameTitle .category:hover,
.box-basket-list .nameTitle .category:focus {
	color: #f1471d;
}
.box-basket-list .nameTitle .category + .category {
	margin-left: 10px;
	position: relative;
}
.box-basket-list .nameTitle .category + .category:before {
	color: #747b88;
	content: "/ ";
	right: 100%;
	margin-left: 3px;
	position: absolute;
	top: 0;
	width: 7px;
}
.box-basket-list span.count {
	display: inline-block;
	height: 10px;
	background-position: 0 0;
	background-repeat: no-repeat;
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACEAAAAKCAYAAAA6jzeaAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAACdJREFUeNpi/Pvozn8GTMAIpekix8QwCMCoI0YdMeqIUUcQAgABBgAukgfOhB7UkAAAAABJRU5ErkJggg==');
	position: relative;
	width: 33px;
}
.box-basket-list span.count:after {
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background-position: 0 0;
	background-repeat: no-repeat;
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACEAAAAKCAYAAAA6jzeaAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAACdJREFUeNpi/Ogu+58BEzBCabrIMTEMAjDqiFFHjDpi1BGEAECAAQDtrQZomFrNawAAAABJRU5ErkJggg==');
	content: '';
}
.box-basket-list span.count.c1:after {
	width: 6px;
}
.box-basket-list span.count.c2:after {
	width: 12px;
}
.box-basket-list span.count.c3:after {
	width: 19px;
}
.box-basket-list span.count.c4:after {
	width: 26px;
}
.box-basket-list span.count.c5:after {
	width: 100%;
}
.box-basket-list span.count.c1:after {
	width: 6px;
}
.box-basket-list span.count.c2:after {
	width: 12px;
}
.box-basket-list span.count.c3:after {
	width: 100%;
}
.box-basket-list.b2c table thead.main th {
	height: 0;
	padding-top: 0;
	padding-bottom: 0;
}
.box-basket-list .disabled-buy {
	text-align: center;
	padding: 15px;
	background-color: #e8eaed;
	color: #747b88;
}
.box-basket-list .delivery-price {
	margin-bottom: 10px;
	display: block;
}
.box-basket-notification-positions {
	margin-top: 40px;
	padding: 6px 40px;
	overflow: hidden;
	background-color: #e8eaed;
	position: relative;
	font-size: 13px;
}
.box-basket-notification-positions:before {
	position: absolute;
	left: 14px;
	top: 11px;
	content: url("/bitrix/templates/main/img/d/box-basket-notification-positions_icon.png");
}
.box-basket-notification-positions p,
.box-basket-notification-positions ul {
	margin: 5px 0;
}
.box-basket-notification-positions ul li {
	margin: 0;
}
.box-cart-table {
	position: relative;
}
.box-cart-table .fixed-block {
	position: fixed;
	width: 100%;
	bottom: 2px;
	background-color: #fff;
	border-radius: 5px;
	padding: 0 0 15px;
	z-index: 100;
	visibility: hidden;
	margin-left: -2px;
}
.box-cart-table .fixed-block.fixed {
	visibility: visible;
}
.box-cart-table .fixed-block::after {
	content: "";
	position: absolute;
	left: -2px;
	right: -2px;
	top: -2px;
	bottom: -2px;
	border: 2px solid #f1471d;
	border-radius: 5px;
	z-index: -1;
}
.box-cart-table .fixed-block .all-offers {
	position: relative;
}
.box-cart-table .fixed-block .all-offers .icon-dblarrow-down {
	vertical-align: middle;
}
.box-cart-table .fixed-block .all-offers .pseudolink {
	left: 16px;
	position: absolute;
	top: 1px;
}
.box-contacts {
	margin-top: 40px;
	margin-bottom: 40px;
}
.box-contacts h2 {
	margin: 0 0 15px;
}
.box-contacts .addr {
	margin: 0 0 9px;
	font-size: 13px;
	line-height: 1.35;
}
.box-contacts .addr .position {
	margin-bottom: 5px;
}
.box-contacts .print {
	margin-top: 16px;
	position: relative;
	padding-left: 30px;
	font-size: 13px;
}
.box-contacts .print a {
	color: #1e59b9;
	display: inline-block;
	padding: 0;
	white-space: nowrap;
	cursor: pointer;
	text-decoration: none !important;
	background: none;
	border: none;
	line-height: 1;
	border-bottom: 1px dashed;
	color: #8e95a0;
}
.box-contacts .print a:hover,
.box-contacts .print a:focus {
	color: #f1471d;
}
.box-contacts .print a:hover,
.box-contacts .print a:focus {
	color: #f1471d;
}
.box-contacts .print a.text {
	color: #333a49;
}
.box-contacts .print a.text:hover,
.box-contacts .print a.text:focus {
	color: #f1471d;
}
.box-contacts .print a.light {
	color: #bcceea;
	cursor: default;
}
.box-contacts .print a:hover,
.box-contacts .print a:focus {
	color: #f1471d;
}
.box-contacts .print a:before {
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	content: '';
	background-image: url("sprite.png");
	background-position: 0px -197px;
	width: 19px;
	height: 18px;
	position: absolute;
	left: 0;
	top: 1px;
}
.box-contacts .map {
	height: 465px;
}
.box-contacts .map img {
	max-width: none;
}
.box-contacts.print .map {
	margin-bottom: 40px;
}
.box-contacts.print .map .gm-style-cc {
	display: none;
}
.box-contacts.print .addr {
	display: inline-block;
	vertical-align: top;
	margin-right: 40px;
}
.box-contacts.print .addr .position {
	display: inline-block;
	margin-right: 20px;
}
.box-contacts .print-map {
	display: none;
	margin-bottom: 50px;
}
@media print {
	.box-contacts .print-map {
		display: block;
	}
	.box-contacts .map {
		display: none;
	}
}
.box-face-info:before,
.box-face-info:after {
	content: " ";
	display: table;
}
.box-face-info:after {
	clear: both;
}
.box-face-info:before,
.box-face-info:after {
	content: " ";
	display: table;
}
.box-face-info:after {
	clear: both;
}
.box-face-info > .col {
	float: left;
	width: 38%;
	padding-right: 30px;
}
.box-face-info > .col.func {
	width: 24%;
	padding-right: 0;
}
.box-face-info .title {
	font-weight: bold;
	margin-bottom: 6px;
}
.box-face-info .position {
	margin-bottom: 6px;
	position: relative;
	padding-right: 15px;
}
.box-face-info .pseudolink {
	float: left;
	margin-bottom: 15px;
	clear: both;
}
.box-face-info .icon-red-remove {
	cursor: pointer;
}
.box-face-info .dropdown {
	position: absolute;
	right: 5px;
	top: 0;
}
.box-face-info .dropdown .address-dropdown-menu {
	min-width: 215px;
}
.box-face-info .dropdown .address-dropdown-menu .buttons {
	margin-top: 15px;
}
.box-face-info .dropdown .address-dropdown-menu .buttons .btn-link {
	margin-left: 15px;
}
.box-footer-short {
	background-color: #e8eaed;
	margin-top: 28px;
	margin-bottom: 20px;
	font-size: 14px;
	line-height: 30px;
	padding: 5px 0;
}
.box-footer-short .title {
	color: #747b88;
	font-size: 13px;
}
.box-footer {
	margin-top: 28px;
	margin-bottom: 20px;
	font-size: 12px;
	line-height: 1.2;
}
.box-footer .copyright {
	color: #747b88;
	padding-top: 7px;
}
.box-footer .socL {
	margin-top: 5px;
	font-size: 0;
}
.box-footer .socL a {
	margin-right: 7px;
}
.box-footer .socL a:first-child {
	margin-left: -19%;
}
.box-footer .socL .icon-fbk:hover {
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	content: '';
	background-image: url("sprite.png");
	background-position: -166px -26px;
	width: 18px;
	height: 18px;
}
.box-footer .socL .icon-vk:hover {
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	content: '';
	background-image: url("sprite.png");
	background-position: -245px -143px;
	width: 18px;
	height: 18px;
}
.box-footer .socL .icon-instagram:hover {
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	content: '';
	background-image: url("sprite.png");
	background-position: -192px -87px;
	width: 18px;
	height: 18px;
}
.box-footer .socL .icon-mail:hover {
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	content: '';
	background-image: url("sprite.png");
	background-position: -166px -106px;
	width: 18px;
	height: 18px;
}
.box-footer .socL .icon-telegram:hover {
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	content: '';
	background-image: url("sprite.png");
	background-position: -245px -23px;
	width: 18px;
	height: 18px;
}
.box-footer .madeIn {
	float: right;
	margin-top: 7px;
	padding-right: 27px;
	color: #747b88;
}
.box-footer .madeIn a {
	color: #747b88;
}
.box-footer .madeIn a:hover,
.box-footer .madeIn a:focus {
	color: #f1471d;
}
.box-footer .madeIn:before {
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	content: '';
	background-image: url("sprite.png");
	background-position: -84px -41px;
	width: 24px;
	height: 19px;
	position: absolute;
	top: 0;
	right: 0;
}
.box-grid .calculate-elements {
	display: none;
}
.box-grid .disabled-block::after {
	position: absolute;
	content: "";
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: rgba(255, 255, 255, 0.5);
}
.box-grid .grid-options {
	background-color: #e8eaed;
	height: 36px;
	line-height: 36px;
	font-size: 14px;
	border-radius: 4px 4px 0 0;
	position: relative;
	overflow: hidden;
}
.box-grid .grid-options .scale {
	margin-left: 20px;
	color: #f1471d;
	font-weight: 600;
	float: left;
	width: 35px;
}
.box-grid .grid-options .zoom,
.box-grid .grid-options .view {
	float: left;
	margin-left: 30px;
}
.box-grid .grid-options .zoom a,
.box-grid .grid-options .view a {
	margin-top: 9px;
	margin-right: 5px;
	vertical-align: top;
}
.box-grid .grid-options .element {
	float: right;
	margin-right: 20px;
}
.box-grid .grid-options .element .num {
	color: #f1471d;
	background-color: #fac5bb;
	border-radius: 2px;
	display: inline-block;
	font-weight: bold;
	height: 20px;
	line-height: 20px;
	min-width: 20px;
	text-align: center;
	vertical-align: middle;
	padding: 0 5px;
	margin-right: 12px;
}
.box-grid .grid-options .element label {
	font-weight: normal;
	color: #333a49;
	margin-bottom: 0;
}
.box-grid .grid-options .element .form-control {
	display: inline-block;
	height: 22px;
	margin-right: 10px;
	margin-top: -2px;
	width: 50px;
}
.box-grid .grid-options .element a {
	margin-right: 5px;
	margin-top: 9px;
	vertical-align: top;
}
.box-grid .grid-options .element.invisible {
	visibility: hidden;
}
.box-grid .grid-options .name {
	font-size: 17px;
	font-weight: bold;
	text-align: center;
}
.box-grid .grid-wrapper {
	border: 1px solid #e8eaed;
	overflow: auto;
	background: #ffffff url("/bitrix/templates/main/img/d/grid-bg.png") repeat scroll -4px 0;
	height: 573px;
	position: relative;
}
.box-grid .grid-wrapper .grid {
	margin: 0 auto;
	position: absolute;
	top: 0px;
	left: 0;
	right: 0;
	background: #ffefeb;
}
.box-grid .grid-wrapper .grid .grid-span {
	position: absolute;
}
.box-grid .grid-wrapper .grid .grid-span.grid-span-top {
	left: 0;
	right: 0;
	top: -1px;
	height: 1px;
}
.box-grid .grid-wrapper .grid .grid-span.grid-span-top {
	left: 0;
	right: 0;
	bottom: -1px;
	height: 1px;
}
.box-grid .grid-wrapper .grid .grid-span.grid-span-left {
	left: -1px;
	top: 0;
	bottom: 0;
	width: 1px;
}
.box-grid .grid-wrapper .grid .grid-span.grid-span-right {
	right: -1px;
	top: 0;
	bottom: 0;
	width: 1px;
}
.box-grid .grid-wrapper .grid .grid-item {
	background-color: #fde2dc;
	float: left;
	background: #fde2dc;
	border-right: 2px solid #9f766c;
	border-bottom: 2px solid #9f766c;
	color: #9f766c;
	font-weight: bold;
	position: relative;
}
.box-grid .grid-wrapper .grid .grid-item.checked,
.box-grid .grid-wrapper .grid .grid-item:hover {
	color: #f1471d;
	cursor: move;
	background-color: #fac5bb;
}
.box-grid .grid-wrapper .grid .grid-item span {
	position: absolute;
	left: 5px;
	top: 5px;
	line-height: 15px;
}
.box-grid .grid-wrapper .grid .grid-item.grid-item-all-border {
	border: 2px solid #9f766c;
}
.box-grid .grid-wrapper .grid .grid-item.ui-draggable-dragging {
	z-index: 9999;
}
.box-grid .grid-wrapper .cut-line {
	background-color: #f1471d;
}
.box-grid .grid-wrapper.preview .grid {
	float: left;
	position: relative;
	top: auto;
	left: auto;
	right: auto;
	margin: 80px 19px 20px;
}
.box-grid .grid-wrapper.preview .grid:before {
	content: attr(data-name);
	position: absolute;
	top: -40px;
	left: 0;
	right: 0;
	text-align: center;
}
.box-grid .grid-wrapper.preview .grid:after {
	position: absolute;
	left: -10px;
	right: -10px;
	top: -10px;
	bottom: -10px;
	content: "";
	border: 1px solid #444;
	z-index: 99;
}
.box-grid .grid-controls {
	padding: 0 5px;
	background-color: #e8eaed;
	height: 36px;
	line-height: 36px;
	font-size: 14px;
	border-radius: 0 0 4px 4px;
	overflow: hidden;
}
.box-grid .grid-controls .icon-list {
	margin-right: 5px;
	margin-top: 9px;
	vertical-align: top;
}
.box-grid .grid-controls .btn {
	display: inline-block;
	font-size: 12px;
	margin-top: -3px;
	padding: 4px 13px;
	vertical-align: middle;
}
.box-grid .grid-controls .btn i {
	margin-top: -2px;
	vertical-align: middle;
}
.box-grid .grid-controls .btn #button-save-pdf-text {
	padding-left: 5px;
}
.box-grid .grid-controls .icon-cutting-help {
	margin-top: 9px;
	margin-right: 14px;
}
.box-grid .grid-controls .cutting-manual-wrapper {
	display: inline-block;
	margin-left: 15px;
	font-size: 12px;
}
.box-grid .grid-controls .cutting-manual-wrapper .cutting-manual-title {
	display: inline;
	margin: 0;
	font-weight: normal;
}
.box-grid .grid-controls .cutting-manual-wrapper #cutting-manual:not(:checked),
.box-grid .grid-controls .cutting-manual-wrapper #cutting-manual:checked {
	position: absolute;
	left: -9999px;
}
.box-grid .grid-controls .cutting-manual-wrapper #cutting-manual:not(:checked) + label,
.box-grid .grid-controls .cutting-manual-wrapper #cutting-manual:checked + label {
	position: relative;
	cursor: pointer;
	padding-left: 26px;
}
.box-grid .grid-controls .cutting-manual-wrapper #cutting-manual:not(:checked) + label:before,
.box-grid .grid-controls .cutting-manual-wrapper #cutting-manual:checked + label:before {
	content: '';
	position: absolute;
	left: 0;
	top: -2px;
	width: 18px;
	height: 18px;
	border: 4px solid #b8bcc4;
	background: #fff;
	border-radius: 2px;
}
.box-grid .grid-controls .cutting-manual-wrapper #cutting-manual:not(:checked) + label:after,
.box-grid .grid-controls .cutting-manual-wrapper #cutting-manual:checked + label:after {
	content: '✔';
	position: absolute;
	top: 3px;
	left: 5px;
	font-size: 15px;
	line-height: 0.3;
	color: #747b88;
	transition: all .2s;
}
.box-grid .grid-controls .cutting-manual-wrapper #cutting-manual:not(:checked) + label:after {
	opacity: 0;
	transform: scale(0);
}
.box-grid .grid-controls .cutting-manual-wrapper #cutting-manual:checked + label:after {
	opacity: 1;
	transform: scale(1);
}
.box-grid .box-params {
	border-radius: 4px 4px;
	background-color: #e8eaed;
	margin-bottom: 12px;
	position: relative;
}
.box-grid .box-params .title {
	font-size: 13px;
	font-weight: bold;
	color: #656b78;
	padding-left: 10px;
	padding-top: 7px;
}
.box-grid .box-params .group {
	padding: 7px 10px 7px 50px;
	position: relative;
}
.box-grid .box-params .group label {
	font-weight: normal;
	color: #333a49;
	margin-bottom: 0;
}
.box-grid .box-params .group .list-times {
	display: inline-block;
	height: 22px;
	margin-top: -2px;
	margin-left: 3px;
	margin-right: 3px;
	font-size: 18px;
}
.box-grid .box-params .group .form-control {
	display: inline-block;
	height: 22px;
	margin-top: -2px;
	width: 33%; /*28%*/
}
.box-grid .box-params .group .num {
	position: absolute;
	left: 20px;
	font-weight: bold;
}
.box-grid .box-params .group .remove {
	margin-top: 2px;
	vertical-align: top;
}
.box-grid .box-params.list-params .group {
	text-align: center;
	padding: 15px 10px 20px 10px;
}
.box-grid .box-params.list-params .group .form-control {
	width: 60px;
}
.box-grid .box-params.items-params .title .items-params-list-actions {
	float: right;
	padding-right: 18px;
	height: 18px;
}
.box-grid .box-params.items-params .title .items-params-list-actions .icon-cutting-plus-icon {
	display: inline-block;
	margin-right: 6px;
}
.box-grid .box-params.items-params.disabled-block .items-params-list-actions {
	visibility: hidden;
}
.box-grid .box-params.items-params .list {
	height: 274px;
	margin-top: 15px;
	overflow-y: scroll;
}
.box-grid .box-params.items-params .list .list-title {
	font-size: 14px;
	font-weight: bold;
	line-height: 32px;
	height: 32px;
	background-color: #b8bcc4;
	color: #333a49;
	padding-left: 11px;
	position: relative;
	cursor: pointer;
	border-top: 1px solid #a0a5ad;
	border-bottom: 1px solid #a0a5ad;
}
.box-grid .box-params.items-params .list .list-title .list-title-arrow {
	position: absolute;
	width: 20px;
	height: 16px;
	z-index: 1;
	right: 10px;
	top: 7px;
}
.box-grid .box-params.items-params .list .list-title .list-title-arrow:after,
.box-grid .box-params.items-params .list .list-title .list-title-arrow:before {
	border: 7px solid transparent;
	border-bottom: 0;
	content: "";
	position: absolute;
	left: 3px;
	top: 50%;
	margin: -6px 0 0 3px;
}
.box-grid .box-params.items-params .list .list-title .list-title-arrow:after {
	border: 7px solid transparent;
	border-right: 0;
	border-left: 7px solid #b8bcc4;
	margin-left: 0;
}
.box-grid .box-params.items-params .list .list-title .list-title-arrow:before {
	border: 7px solid transparent;
	border-right: 0;
	border-left: 7px solid #767d89;
}
.box-grid .box-params.items-params .list .list-title.active {
	color: #fff;
	background-color: #f1471d;
	border-top: 1px solid #f1471d;
	border-bottom: 1px solid #f1471d;
}
.box-grid .box-params.items-params .list .list-title.active .list-title-arrow:before {
	border-left: 7px solid #fff;
}
.box-grid .box-params.items-params .list .list-title.active .list-title-arrow:after {
	border-left: 7px solid #f1471d;
}
.box-grid .box-params.items-params .list .list-title + .groups {
	display: none;
}
.box-grid .box-params.items-params .list .list-title.open .list-title-arrow:after {
	border: 7px solid transparent;
	border-top: 7px solid #b8bcc4;
	border-bottom: 0;
	margin: -5px 0 0 0;
}
.box-grid .box-params.items-params .list .list-title.open .list-title-arrow:before {
	border: 7px solid transparent;
	border-top: 7px solid #767d89;
	border-bottom: 0;
	margin: -2px 0 0 0;
}
.box-grid .box-params.items-params .list .list-title.open.active .list-title-arrow:after {
	border-top: 7px solid #f1471d;
}
.box-grid .box-params.items-params .list .list-title.open.active .list-title-arrow:before {
	border-top: 7px solid #fff;
}
.box-grid .box-params.items-params .list .list-title.open + .groups {
	display: block;
}
.box-grid .box-params.items-params .list .group {
	background-color: #d5d7db;
	border-top: 1px dotted #a0a5ad;
}
.box-grid .box-params.items-params .list .group input {
	
    /* margin-right: 10px;*/
    margin-right:0;
}
.box-grid .box-params.items-params .list .group:first-child {
	border-top: 0;
}
.box-grid .box-params.items-params .list .group.active {
	background-color: #fac5bb;
}
.box-grid .box-params.items-params .list .group.active .num {
	color: #f1471d;
}
.box-grid .box-params.items-params .actions-wrapper {
	visibility: hidden;
	text-align: left;
}
.box-grid .box-params.items-params .actions-wrapper .actions {
	padding: 9px 0px 6px 15px;
}
.box-grid .box-params.items-params .actions-wrapper .icon-cutting-equals {
	display: inline-block;
	margin-right: 12px;
}
.box-grid .box-params.items-params .actions-wrapper .icon-cutting-add-many {
	display: block;
	float: right;
}
.box-grid .box-params.result {
	overflow: hidden;
	height: 187px;
}
.box-grid .box-params.result.disabled-block span:before {
	position: absolute;
	content: "";
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: rgba(255, 255, 255, 0.5);
}
.box-grid .box-params.result .title {
	padding-left: 15px;
	padding-right: 15px;
}
.box-grid .box-params.result ul {
	font-size: 13px;
	list-style: outside none none;
	margin: 7px 15px;
	padding: 0;
}
.box-grid .box-params.result ul li {
	position: relative;
}
.box-grid .box-params.result ul li:before {
	display: none;
}
.box-grid .box-params.result ul li:after {
	border-bottom: 1px dashed #999;
	bottom: 5px;
	content: "";
	height: 1px;
	left: 10px;
	right: 10px;
	position: absolute;
	z-index: 0;
}
.box-grid .box-params.result ul li span {
	background: #e8eaed;
	display: inline-block;
	position: relative;
	z-index: 2;
	padding: 0 5px 2px 0;
}
.box-grid .box-params.result ul li .value {
	position: absolute;
	right: 0px;
	padding: 0 0 2px 5px;
}
.box-grid .box-params.result ul li.total {
	border-top: 1px solid #a0a5ad;
	font-weight: bold;
	margin-top: 12px;
	padding-top: 12px;
	margin-bottom: 20px;
}
div[aria-describedby="cutting-modal-cutting-equals"],
div[aria-describedby="cutting-modal-add-many"],
div[aria-describedby="cutting-modal-mode-switch-enable"],
div[aria-describedby="cutting-modal-mode-switch-disable"],
div[aria-describedby="cutting-modal-delete"],
div[aria-describedby="cutting-modal-input"],
div[aria-describedby="cutting-modal-plate-input"] {
	padding: 10px;
	border-radius: 4px;
	background-color: #fdf3dc;
	-webkit-box-shadow: 2px 5px 5px 0px rgba(14, 19, 28, 0.2);
	-moz-box-shadow: 2px 5px 5px 0px rgba(14, 19, 28, 0.2);
	-o-box-shadow: 2px 5px 5px 0px rgba(14, 19, 28, 0.2);
	box-shadow: 2px 5px 5px 0px rgba(14, 19, 28, 0.2);
	z-index: 9999;
}
div[aria-describedby="cutting-modal-cutting-equals"] .ui-dialog-titlebar-close,
div[aria-describedby="cutting-modal-add-many"] .ui-dialog-titlebar-close,
div[aria-describedby="cutting-modal-mode-switch-enable"] .ui-dialog-titlebar-close,
div[aria-describedby="cutting-modal-mode-switch-disable"] .ui-dialog-titlebar-close,
div[aria-describedby="cutting-modal-delete"] .ui-dialog-titlebar-close,
div[aria-describedby="cutting-modal-input"] .ui-dialog-titlebar-close,
div[aria-describedby="cutting-modal-plate-input"] .ui-dialog-titlebar-close {
	display: block;
	float: right;
	background-image: url("sprite.png");
	background-position: -68px -84px;
	width: 10px;
	height: 10px;
	background-color: transparent;
	border: none;
	box-shadow: none;
}
div[aria-describedby="cutting-modal-cutting-equals"] .ui-dialog-title,
div[aria-describedby="cutting-modal-add-many"] .ui-dialog-title,
div[aria-describedby="cutting-modal-mode-switch-enable"] .ui-dialog-title,
div[aria-describedby="cutting-modal-mode-switch-disable"] .ui-dialog-title,
div[aria-describedby="cutting-modal-delete"] .ui-dialog-title,
div[aria-describedby="cutting-modal-input"] .ui-dialog-title,
div[aria-describedby="cutting-modal-plate-input"] .ui-dialog-title {
	font-weight: bold;
}
#cutting-modal-add-many,
#cutting-modal-mode-switch-enable,
#cutting-modal-mode-switch-disable {
	display: none;
	background-color: #fdf3dc;
	text-align: center;
	padding: 34px 0 24px 0;
}
#cutting-modal-add-many input,
#cutting-modal-mode-switch-enable input,
#cutting-modal-mode-switch-disable input {
	padding-left: 3px;
	padding-right: 3px;
	width: 60px;
}
#cutting-modal-add-many input:last-child,
#cutting-modal-mode-switch-enable input:last-child,
#cutting-modal-mode-switch-disable input:last-child {
	width: 35px;
}
#cutting-modal-add-many .input-group-submit,
#cutting-modal-mode-switch-enable .input-group-submit,
#cutting-modal-mode-switch-disable .input-group-submit {
	padding-top: 24px;
}
#cutting-modal-add-many .modal-add-many-text,
#cutting-modal-mode-switch-enable .modal-add-many-text,
#cutting-modal-mode-switch-disable .modal-add-many-text {
	font-style: italic;
	font-size: 12px;
	padding-top: 24px;
}
#cutting-modal-cutting-equals {
	display: none;
	outline: none;
	background-color: #fdf3dc;
}
#cutting-modal-cutting-equals .cutting-equals-preview {
	overflow: auto;
	margin-top: 15px;
	position: relative;
}
#cutting-modal-cutting-equals .cutting-equals-preview .cutting-equals-preview-wrapper {
	float: left;
	overflow: auto;
}
#cutting-modal-cutting-equals .cutting-equals-preview .cutting-equals-preview-wrapper #cutting-equals-preview {
	border: 2px solid #747b88;
	border-radius: 2px;
}
#cutting-modal-cutting-equals .cutting-equals-preview .cutting-equals-preview-wrapper .cutting-equals-preview-action-vertical {
	margin-top: 7px;
	text-align: center;
}
#cutting-modal-cutting-equals .cutting-equals-preview .cutting-equals-preview-wrapper .cutting-equals-preview-action-vertical span {
	display: inline-block;
}
#cutting-modal-cutting-equals .cutting-equals-preview .cutting-equals-preview-wrapper .cutting-equals-preview-action-vertical span button,
#cutting-modal-cutting-equals .cutting-equals-preview .cutting-equals-preview-wrapper .cutting-equals-preview-action-vertical span input {
	width: 26px;
	outline: none;
	display: inline-block;
	margin-top: 2px;
	margin-bottom: 2px;
	text-align: center;
}
#cutting-modal-cutting-equals .cutting-equals-preview .cutting-equals-preview-action-horizontal {
	float: right;
	width: 26px;
	height: 240px;
	position: relative;
}
#cutting-modal-cutting-equals .cutting-equals-preview .cutting-equals-preview-action-horizontal span {
	display: block;
	position: absolute;
	top: 50%;
	margin-top: -49px;
}
#cutting-modal-cutting-equals .cutting-equals-preview .cutting-equals-preview-action-horizontal span button,
#cutting-modal-cutting-equals .cutting-equals-preview .cutting-equals-preview-action-horizontal span input {
	width: 100%;
	outline: none;
	display: block;
	margin-top: 5px;
	margin-bottom: 5px;
	text-align: center;
}
#cutting-modal-cutting-equals .cutting-equals-result {
	margin-top: 10px;
	width: 360px;
	overflow: auto;
}
#cutting-modal-cutting-equals .cutting-equals-result .cutting-equals-result-elements {
	float: left;
}
#cutting-modal-cutting-equals .cutting-equals-result .cutting-equals-result-elements p {
	margin: 0 0 7px 0;
}
#cutting-modal-cutting-equals .cutting-equals-result .cutting-equals-result-plate {
	float: right;
}
#cutting-modal-cutting-equals .cutting-equals-result .cutting-equals-result-plate p {
	margin: 0;
}
#cutting-modal-cutting-equals .cutting-equals-result .cutting-equals-result-plate p input {
	width: 38px;
	outline: none;
}
#cutting-modal-cutting-equals .cutting-equals-add {
	margin-top: 15px;
	margin-bottom: 20px;
	text-align: center;
}
.cutting-modal-alert {
	background-repeat: no-repeat;
	display: none;
	background-color: #fdf3dc;
}
.cutting-modal-alert#cutting-modal-delete {
	background-image: url('/bitrix/templates/main/img/d//cutting-modal-alert.png');
	background-position: 10px 3px;
}
.cutting-modal-alert#cutting-modal-input,
.cutting-modal-alert#cutting-modal-plate-input {
	background-image: url('cutting-modal-alert-2.png');
	background-position: 10px 3px;
}
.cutting-modal-alert .input-group {
	font-size: 12px;
	padding: 0px 20px 5px 60px;
	text-align: left;
}
.cutting-modal-alert .input-group p {
	margin: 13px 0 8px 0;
}
.cutting-modal-alert .input-group p span {
	font-weight: bold;
}
.cutting-modal-alert .input-group.input-group-submit {
	padding: 0 0 10px 0;
	text-align: center;
}
.cutting-modal-alert .input-group.input-group-submit button {
	display: inline-block;
}
.cutting-modal-alert .input-group.input-group-submit button:first-child {
	margin-right: 10px;
}
.cutting-modal-alert .input-group .cutting-modal-delete-without-confirmation-title {
	display: inline;
	margin: 0;
	font-weight: normal;
}
.cutting-modal-alert .input-group #cutting-modal-delete-without-confirmation:not(:checked),
.cutting-modal-alert .input-group #cutting-modal-delete-without-confirmation:checked {
	position: absolute;
	left: -9999px;
}
.cutting-modal-alert .input-group #cutting-modal-delete-without-confirmation:not(:checked) + label,
.cutting-modal-alert .input-group #cutting-modal-delete-without-confirmation:checked + label {
	position: relative;
	cursor: pointer;
	padding-left: 18px;
}
.cutting-modal-alert .input-group #cutting-modal-delete-without-confirmation:not(:checked) + label:before,
.cutting-modal-alert .input-group #cutting-modal-delete-without-confirmation:checked + label:before {
	content: '';
	position: absolute;
	left: 0;
	top: 0px;
	width: 12px;
	height: 12px;
	border: 1px solid #b8bcc4;
	background: #fff;
	border-radius: 1px;
}
.cutting-modal-alert .input-group #cutting-modal-delete-without-confirmation:not(:checked) + label:after,
.cutting-modal-alert .input-group #cutting-modal-delete-without-confirmation:checked + label:after {
	content: 'т??';
	position: absolute;
	top: 2px;
	left: 2px;
	font-size: 11px;
	line-height: 0.9;
	color: #f1471d;
	transition: all .2s;
}
.cutting-modal-alert .input-group #cutting-modal-delete-without-confirmation:not(:checked) + label:after {
	opacity: 0;
	transform: scale(0);
}
.cutting-modal-alert .input-group #cutting-modal-delete-without-confirmation:checked + label:after {
	opacity: 1;
	transform: scale(1);
}
.context-menu-list {
	position: absolute;
	display: block;
	min-width: 13em;
	max-width: 26em;
	padding: 10px;
	margin: 0;
	font-family: inherit;
	font-size: inherit;
	list-style-type: none;
	background: #fff;
	border: 1px solid #bebebe;
	border-radius: 0;
	-webkit-box-shadow: 2px 5px 5px 0px rgba(14, 19, 28, 0.2);
	-moz-box-shadow: 2px 5px 5px 0px rgba(14, 19, 28, 0.2);
	-o-box-shadow: 2px 5px 5px 0px rgba(14, 19, 28, 0.2);
	box-shadow: 2px 5px 5px 0px rgba(14, 19, 28, 0.2);
}
.context-menu-item {
	position: relative;
	padding: 0px 5px;
	color: #2f2f2f;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background-color: #fff;
	display: block;
}
.context-menu-item:before {
	display: none;
}
.context-menu-item .context-menu-name-custom {
	display: inline-block;
	margin-left: 15px;
}
.context-menu-separator {
	padding: 0;
	margin: .35em 0;
	border-bottom: 1px solid #e6e6e6;
}
.context-menu-item > label > input,
.context-menu-item > label > textarea {
	-webkit-user-select: text;
	-moz-user-select: text;
	-ms-user-select: text;
	user-select: text;
}
.context-menu-item.context-menu-hover {
	color: #fff;
	cursor: pointer;
	background-color: #2980b9;
}
.context-menu-item.context-menu-disabled {
	color: #bbb;
	cursor: default;
	background-color: #fff;
}
.context-menu-input.context-menu-hover {
	cursor: default;
}
.context-menu-submenu:after {
	position: absolute;
	top: 50%;
	right: .5em;
	z-index: 1;
	width: 0;
	height: 0;
	content: '';
	border-color: transparent transparent transparent #2f2f2f;
	border-style: solid;
	border-width: .25em 0 .25em .25em;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
}
/**
	* Inputs
*/
.context-menu-item.context-menu-input {
	padding: .3em .6em;
}
/* vertically align inside labels */
.context-menu-input > label > * {
	vertical-align: top;
}
/* position checkboxes and radios as icons */
.context-menu-input > label > input[type="checkbox"],
.context-menu-input > label > input[type="radio"] {
	position: relative;
	top: .12em;
	margin-right: .4em;
}
.context-menu-input > label {
	margin: 0;
}
.context-menu-input > label,
.context-menu-input > label > input[type="text"],
.context-menu-input > label > textarea,
.context-menu-input > label > select {
	display: block;
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.context-menu-input > label > textarea {
	height: 7em;
}
.context-menu-item > .context-menu-list {
	top: .3em;
	/* re-positioned by js */
	right: -0.3em;
	display: none;
}
.context-menu-item.context-menu-visible > .context-menu-list {
	display: block;
}
.context-menu-accesskey {
	text-decoration: underline;
}
.icon-alert-manual-edit {
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	content: '';
	background-image: url("sprite.png");
	background-position: -84px -62px;
	width: 21px;
	height: 17px;
}
.box-grid #item-list .list-title.list-manual:after {
	background-color: transparent;
	background-repeat: no-repeat;
	content: '';
	background-image: url("sprite.png");
	background-position: -84px -62px;
	width: 21px;
	height: 17px;
	margin-left: 60px;
	border: none;
	display: block;
	top: 6px;
	position: absolute;
}
.box-header-short {
	margin-bottom: 17px;
	margin-top: 45px;
	font-size: 13px;
}
.box-header-short .note {
	background-color: #e8eaed;
	height: 38px;
	margin-top: 15px;
	margin-left: 164px;
	padding: 9px 14px;
}
.box-header {
	padding-top: 17px;
	padding-bottom: 17px;
	background-color: #fff;
	font-size: 13px;
	line-height: 1.2;
	position: relative;
}
.box-header .changeCity {
	margin-top: -2px;
	margin-bottom: 5px;
}
.box-header .changeCity .dropdown-toggle {
	color: #747b88;
	line-height: 1.1;
}
.box-header .changeCity .dropdown-toggle:hover,
.box-header .changeCity .dropdown-toggle:focus {
	color: #5d626c;
}
.box-header .header-order-call .icon-phone {
	margin-left: 2px;
	margin-right: 2px;
}
.box-header .header-order-call .dropdown-toggle {
	font-size: 12px;
	color: #747b88;
	vertical-align: top;
}
.box-header .phone {
	font-family: "Open Sans", sans-serif;
	font-size: 18px;
	font-weight: 600;
	margin-top: 2px;
}
.box-header .phone .code {
	color: #747b88;
	font-size: 13px;
	margin-right: -1px;
}
.box-header .timetable {
	font-size: 11px;
	color: #747b88;
	margin-top: 7px;
	white-space: nowrap;
}
.box-header .timetable > span {
	display: inline-block;
	vertical-align: top;
	position: relative;
	padding-left: 6px;
	margin-left: 3px;
}
.box-header .timetable > span:before {
	content: '';
	display: block;
	width: 1px;
	height: 14px;
	background-color: #747b88;
	position: absolute;
	left: 0;
	top: 0;
}
.box-header .timetable > span:first-child {
	padding-left: 0;
	margin-left: 0;
}
.box-header .timetable > span:first-child:before {
	content: none;
	display: none;
}
.box-header .header-cart {
	position: absolute;
	right: 0;
	top: 17px;
	background-color: #fde1dd;
	padding-left: 1%;
	padding-top: 19px;
	height: 63px;
	margin-right: 1%;
	padding-right: 1%;
	max-width: 220px;
	min-width: 19%;
	border-radius: 4px;
}
.box-header .header-cart.cart-empty {
	background-color: #f3f3f3;
}
.box-header .header-cart.cart-empty + .header-import-date {
	color: #d5d7db;
}
.box-header .header-import-date {
	position: absolute;
	color: #f8a390;
	right: 0;
	top: 67px;
	margin-right: 1%;
	font-size: 11px;
	min-width: 19%;
	max-width: 220px;
	text-align: left;
	padding-left: 20px;
}
.sticky-header {
	margin-bottom: 0;
}
.sticky-header.header-fixed {
	box-shadow: 0 15px 15px -13px rgba(0, 0, 0, 0.6);
	z-index: 200 !important;
	background-color: #fff;
}
.box-manager {
	margin-bottom: 20px;
}
.box-manager .photo {
	margin-bottom: 10px;
}
.box-manager .descr {
	margin-bottom: 13px;
	font: 13px Tahoma, Geneva, Kalimati, sans-serif;
}
.box-manager .name {
	margin-bottom: 8px;
	font-weight: bold;
	line-height: 1.15;
}
.box-manager .contact {
	font-size: 13px;
	line-height: 1.2;
}
.box-manager .contact dt {
	font-weight: normal;
}
.box-manager .elem-link-legal {
	margin-top: 16px;
}
.box-modal-conteiner {
	padding: 20px;
}
.box-modal-conteiner .modal-title {
	margin-bottom: 15px;
}
.box-modal-conteiner .modal-conteiner {
	padding: 15px;
	min-height: 480px;
	overflow-y: auto;
	font-size: 12px;
	border-radius: 3px;
}
.box-modal-conteiner .modal-conteiner .modal-form {
	padding: 10px 20px;
}
.box-modal-conteiner .modal-conteiner .col-2.custom-col {
	width: 10.5%;
}
.box-modal-conteiner .modal-conteiner .form-image-64 {
	width: 64px;
	height: 60px;
	margin-bottom: 6px;
}
.box-modal-conteiner .modal-conteiner .center {
	text-align: center;
}
.box-modal-conteiner .modal-conteiner .show-img {
	position: absolute;
	top: -212px;
}
.box-modal-conteiner .modal-conteiner .show-img .zoom {
	width: 206px;
	height: 206px;
	background-repeat: no-repeat;
	background-position: bottom;
}
.box-modal-conteiner .modal-conteiner .show-img .zoom-img-3 {
	margin-left: 34%;
}
.box-modal-conteiner .modal-conteiner .show-img .zoom-img-4 {
	margin-left: 69%;
}
.box-modal-conteiner .modal-conteiner .show-img .zoom-img-5 {
	margin-left: 103%;
}
.box-modal-conteiner .modal-conteiner .show-img .zoom-img-6 {
	margin-left: 138%;
}
.box-modal-conteiner .modal-conteiner .show-img .zoom-img-7 {
	margin-left: 172%;
}
.box-modal-conteiner .modal-conteiner .show-img .zoom-img-8 {
	margin-left: 172%;
}
.box-modal-conteiner .modal-conteiner .form-price {
	border-bottom: 1px dotted #f1471d;
	height: 16px;
	font-size: 15px;
	display: none;
	margin-bottom: 5px;
}
.box-modal-conteiner .modal-conteiner .form-price .form-price-text {
	float: left;
	color: #f1471d;
	background-color: #fdf3dc;
}
.box-modal-conteiner .modal-conteiner .form-price .form-price-value {
	float: right;
	background-color: #fdf3dc;
	color: #f1471d;
}
.box-modal-conteiner .modal-conteiner .form-price_info .form-price_info-show {
	display: none;
}
.box-modal-conteiner .modal-conteiner .form-price_info .form-price_info-show .form-price_info {
	width: 320px;
	top: 60%;
	left: -20%;
}
.box-modal-conteiner .modal-conteiner .form-price_info .form-price_info-show .form-price_info .form-price_info-td {
	width: 22px;
	text-align: right;
	vertical-align: top;
}
.box-modal-tabs {
	padding: 25px;
}
.box-modal-tabs .nav-tabs > div > .a {
	font-size: 12px;
}
.box-modal-tabs .modal-title {
	margin-bottom: 20px;
}
.box-modal-tabs .modal-title.--red {
	font-size: 18px;
	color: #f1471d;
	font-weight: bold;
}
.box-modal-tabs .tab {
	background-color: #fff;
	padding: 25px;
	height: 450px;
	overflow-y: auto;
	font-size: 12px;
	border: 1px solid #747b88;
	border-top: none;
	border-radius: 0px 0px 3px 3px;
}
.box-modal-tabs .tab .leftBlock {
	width: 150px;
	padding: 10px;
	padding-left: 0;
}
.box-modal-tabs .tab .rightBlock {
	width: 520px;
	padding: 10px;
}
.box-modal-tabs .tab .leftBlock,
.box-modal-tabs .tab .rightBlock {
	display: table-cell;
	vertical-align: top;
	text-align: justify;
}
/* аЁб?аИаЛаИаЗаАб?аИб? аКаАб?б?б?аЕаЛаЕаЙ */
.slick-slider {
	overflow: visible;
}
.slick-slide:focus {
	outline: none;
}
.slick-dots {
	bottom: 20px;
	margin: 0 auto;
	width: auto;
	left: 0;
	right: 0;
}
.slick-dots li {
	background: #FFFFFF;
	width: 6px;
	height: 6px;
	margin: 0 5px;
	border-radius: 50%;
}
.slick-dots li:before {
	display: none;
}
.slick-dots li.slick-active,
.slick-dots li:hover {
	background: transparent;
	border: 2px solid #fff;
	padding: 3px;
	position: relative;
	top: 2px;
}
.slick-dots li button {
	display: none;
}
.btn_bestly {
	border: solid 2px #f1471d;
	border-radius: 7px;
	display: inline-block;
	color: #f1471d;
	font-weight: bold;
	margin-bottom: 0;
	text-align: center;
	text-decoration: none;
	vertical-align: middle;
	cursor: pointer;
	background-image: -webkit-linear-gradient(top, #fefdfd 0%, #d4d6da 100%);
	background-image: linear-gradient(to bottom, #fefdfd 0%, #d4d6da 100%);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffefdfd', endColorstr='#ffd4d6da', GradientType=0);
	white-space: nowrap;
	padding: 5px 19px;
	font-size: 14px;
	line-height: 1.42857143;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
}
.btn_bestly_order {
	width: 190px;
}
.btn_bestly:hover {
	background-image: -webkit-linear-gradient(top, #fefdfd 0, #d4d6da 50%);
	background-image: linear-gradient(to bottom, #fefdfd 0, #d4d6da 50%);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffefdfd', endColorstr='#ffd4d6da', GradientType=0);
}
/* а?аОаП. б?б?аИаЛаИ */
.table-block {
	height: 100%;
	display: table;
	width: 100%;
}
.table-cell {
	display: table-cell;
	vertical-align: middle;
}
.block {
	display: block;
}
.inline-block {
	display: inline-block;
	vertical-align: middle;
}
.inline {
	display: inline;
}
.absolute {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
}
.relative {
	position: relative;
}
/* аЁб?аИаЛаИ аКаОаНб?аЕаНб?аНб?б? аБаЛаОаКаОаВ */
.print_page {
	font-family: Arial;
	font-size: 13px;
	color: #999;
	margin: 0;
	position: relative;
}
.print_page_cont {
	padding: 50px 0;
}
.print_page .bg_light {
	background-color: #F9FAFB;
	position: relative;
}
.print_page .title {
	color: #f1471d;
	font: 26px/32px 'Open Sans';
	font-weight: 600;
	margin-bottom: 15px;
}
.print_page .title_small {
	color: #2D2D2D;
	font: 16px/26px 'Open Sans';
	font-weight: 600;
	margin-bottom: 15px;
}
.first_left_block {
	width: 50%;
	padding-top: 40px;
}
.first_row_block {
	width: 100%;
}
.first_row_block .slick-slide img {
	display: block;
	width: 100%;
}
.first_row_block .slick_modul {
	max-width: 100%;
}
.first_row_block .slick_modul .modul_item {
	padding-bottom: 10px;
}
.first_row_block .slick_modul .modul_item_btn {
	bottom: 50px;
}
.first_row_block .slick_modul .elem-price {
	margin-top: 40px;
	z-index: 2;
	width: 100%;
	margin-left: -12px;
	margin-right: -12px;
}
.first_row_block .slick_modul .elem-price .red {
	color: #f1471d;
}
.color_black {
	color: #333a49;
	font-size: 15px;
}
.first_left_block .slick-slide img {
	display: block;
	width: 100%;
}
.first_right_block {
	margin-left: 50%;
	padding: 40px 50px 50px 20px;
}
.first_right_block p {
	color: #333a49;
	font-size: 15px;
}
.icon_block {
	display: inline-block;
	margin-right: 50px;
	padding-top: 20px;
	cursor: pointer;
}
.icon_i {
	display: inline-block;
	margin-right: 17px;
}
.icon_text {
	font-family: 'Open Sans';
	display: inline-block;
	font-weight: 600;
	color: #2d2d2d;
}
.icon_block:hover .icon_text {
	text-decoration: underline;
}
.descr_text {
	font-size: 13px;
	line-height: 18px;
}
/* а?аОб?б?аДаОаК аЗаАаКаАаЗаА */
.order_actions {
	position: relative;
	max-width: 900px;
	margin: 0 auto;
}
.order_actions:before {
	background: rgba(0, 0, 0, 0.1);
	height: 1px;
	width: 76%;
	left: 48%;
	content: "";
	position: absolute;
	top: 33px;
	-webkit-transform: translate(-50%, 0);
	transform: translate(-50%, 0);
	z-index: -1;
}
.order_action {
	cursor: default;
	display: inline-block;
	width: 24%;
	text-align: center;
	vertical-align: top;
}
.order_action_icon {
	background-color: #fff;
	border: 1px solid #E5E5E5;
	width: 66px;
	height: 66px;
	position: relative;
	margin: 0 auto 20px;
	border-radius: 50%;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.order_action_icon svg,
.order_action_icon img {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
.order_action:hover .order_action_icon {
	background-color: #F1471D;
}
.order_action .order_action_icon use {
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.order_action:hover .order_action_icon use {
	fill: #fff;
}
.order_action .icon_text {
	font: 16px/26px 'Open Sans';
	font-weight: 600;
	color: #333333;
	margin-bottom: 10px;
}
/* а?аОаДб?аЛаИ */
.slick_modul {
	max-width: 440px;
	border: solid 1px #acb1bc;
	border-radius: 4px;
	margin: 10px auto 0;
}
.modul_item {
	padding: 25px 35px 50px;
}
.modul_item_img {
	z-index: 2;
}
.modul_item_img img {
	margin: 0 auto 15px;
}
.modul_item .title_small {
	margin-bottom: 0px;
	z-index: 2;
}
.modul_item_category {
	text-transform: uppercase;
}
.modul_item_float {
	z-index: -1;
	opacity: 0;
	background: radial-gradient(145.6px at 50% 50%, #f0f1f5 0%, #ffffff 100%);
	box-shadow: 0px 8px 40px rgba(0, 0, 0, 0.1);
	border-radius: 4.8px;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.modul_item:hover .modul_item_float {
	z-index: 1;
	opacity: 1;
}
.modul_item_btn {
	width: 150px;
	cursor: pointer;
	margin: 0 0 0 -75px;
	position: absolute;
	left: 50%;
	bottom: 20px;
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
}
.slick-prev {
	background-image: url('/bitrix/templates/main/img/d/icon-arr-prev.png');
	background-position: 22px center;
	cursor: pointer;
	width: 44px;
	height: 44px;
	border-radius: 50%;
	border: solid 1px #acb1bc;
	left: -21px;
}
.slick-prev:before {
	content: '';
	display: block;
	width: 21px;
	height: 44px;
	background-color: #FFFFFF;
	position: absolute;
	top: -1px;
	left: -1px;
	border-radius: 0 2px 2px 0;
}
.slick-prev:hover {
	box-shadow: none;
	border-radius: 50%;
	background-image: url('/bitrix/templates/main/img/d/icon-arr-prev.png');
}
.slick-next {
	background-image: url('/bitrix/templates/main/img/d/icon-arr-next.png');
	background-position: 9px center;
	cursor: pointer;
	width: 42px;
	height: 42px;
	border-radius: 50%;
	border: solid 1px #acb1bc;
	right: -21px;
}
.slick-next:before {
	content: '';
	display: block;
	width: 21px;
	height: 43px;
	background-color: #FFFFFF;
	position: absolute;
	top: -1px;
	right: -1px;
	border-radius: 2px 0 0 2px;
}
.slick-next:hover {
	box-shadow: none;
	border-radius: 50%;
	background-image: url('/bitrix/templates/main/img/d/icon-arr-next.png');
}
.slick_tabs_cont .slick-next,
.slick_tabs_cont .slick-prev,
.float_project_slick .slick-next,
.float_project_slick .slick-prev {
	background-color: #fff;
}
.slick_tabs_cont .slick-next:before,
.slick_tabs_cont .slick-prev:before,
.float_project_slick .slick-next:before,
.float_project_slick .slick-prev:before {
	background-color: #fff;
}
/* а?аКаЛаАаДаКаИ аПб?аОаЕаКб?аОаВ */
.tabs_projects {
	text-align: justify;
	line-height: 0;
	margin: 0 auto;
	padding: 38px 0;
	text-justify: newspaper;
	zoom: 1;
	max-width: 860px;
}
.tabs_projects:after {
	width: 100%;
	height: 0px;
	visibility: hidden;
	overflow: hidden;
	content: "";
	display: inline-block;
}
.tabs_projects_elem {
	display: inline-block;
	text-align: center;
	vertical-align: top;
}
.tabs_projects_btn {
	border-color: #aaa;
	color: #222;
	width: 135px;
}
.tabs_projects_elem.active .tabs_projects_btn {
	cursor: default;
	color: #f1471d;
}
/* аЁаЛаАаЙаДаЕб? аПб?аОаЕаКб?аОаВ */
.slick_tabs {
	max-width: 860px;
	margin: 0 auto;
	display: none;
}
.slick_tabs.active {
	display: block;
}
.slick_tabs_item {
	position: relative;
}
.slick_tabs_item_float {
	opacity: 0;
	background: linear-gradient(180deg, rgba(0, 0, 0, 0.0001) 0%, #000000 100%);
	-webkit-transition: all 0.2s ease;
	transition: all 0.2s ease;
}
.slick_tabs_item:hover .slick_tabs_item_float {
	opacity: 1;
}
.tabs_open_btn {
	background: rgba(0, 0, 0, 0.4) url('/bitrix/templates/main/img/d/open_btn.png') no-repeat scroll center center;
	width: 45px;
	height: 45px;
	border-radius: 50%;
	left: 50%;
	top: 57px;
	position: absolute;
	-webkit-transform: translate(-50%, 0);
	transform: translate(-50%, 0);
}
.slick_tabs_item_img img {
	display: block;
	width: 100%;
	height: auto;
}
.slick_tabs_item_name {
	z-index: 1;
	font-family: 'Open Sans';
	line-height: 19px;
	font-size: 12px;
	font-weight: 900;
	letter-spacing: 1px;
	text-transform: uppercase;
	color: #FFFFFF;
	position: absolute;
	bottom: 23px;
	text-align: center;
	width: 100%;
}
.slick_tabs .slick-slide > div > div {
	display: block !important;
}
.slick_tabs .slick-dots {
	bottom: -40px;
}
.slick_tabs .slick-dots li {
	background: #C4C4C4;
}
.slick_tabs .slick-dots li.slick-active,
.slick_tabs .slick-dots li:hover {
	border: 2px solid #848484;
	background: none;
}
/* аЅаАб?аАаКб?аЕб?аИб?б?аИаКаА аПаОаЛаОб?аНаА */
.props_canvas_line {
	top: 50px;
	width: 1px;
	background: #E8E8E8;
	position: absolute;
	left: 50%;
	bottom: 50px;
}
.props_canvas_block {
	padding: 0 0 0 90px;
}
.props_canvas_block .title_small a {
	color: #2D2D2D;
	text-decoration: none;
	-webkit-transition: all 0.2s ease;
	transition: all 0.2s ease;
}
.props_canvas_block .title_small a:hover {
	color: #F1471D;
}
.props_rating {
	line-height: 26px;
	margin-bottom: 15px;
}
.props_star {
	background: transparent url('/bitrix/templates/main/img/d/star.png') no-repeat scroll center center;
	display: inline-block;
	width: 12px;
	height: 12px;
}
.props_star.active {
	background-image: url('/bitrix/templates/main/img/d/star_a.png');
}
.props_canvas_name {
	line-height: 24px;
}
.props_canvas_val {
	line-height: 24px;
	color: #2D2D2D;
	position: relative;
}
.props_canvas_val span {
	display: inline-block;
	color: #F1471D;
	text-decoration: underline;
	cursor: pointer;
}
.props_canvas_val span:hover {
	text-decoration: none;
}
.props_canvas_img {
	background: transparent url('/bitrix/templates/main/img/d/canvas_fon.png') no-repeat scroll center center;
	width: 148px;
	height: 140px;
	position: absolute;
	top: -55px;
	right: 0;
	z-index: 1;
	opacity: 0;
	-webkit-transition: all 0.2s ease;
	transition: all 0.2s ease;
}
.props_canvas_val span:hover + * {
	opacity: 1;
}
.props_canvas_img img {
	display: block;
	position: absolute;
	right: 12px;
	top: 12px;
}
.props_canvas_left {
	background: transparent url('/bitrix/templates/main/img/d/canvas_fon_left.png') no-repeat scroll center center;
	right: auto;
	left: -148px;
	top: -60px;
}
.props_canvas_left img {
	right: auto;
	left: 12px;
	top: 17px;
}
.bottom_info_block {
	width: auto;
	display: table;
	margin: 30px auto;
}
.bottom_info_block .table-cell {
	padding-right: 40px;
}
.bottom_info_block .table-cell.bottom-p-right {
	padding-left: 40px;
	padding-right: 0;
}
/* а?б?аОаЕаКб? аПаОаДб?аОаБаНаЕаЕ аВаО аВб?аПаЛб?аВаАб?б?аЕаМ аОаКаНаЕ */
.float_popup {
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	overflow: hidden;
	z-index: -1;
	opacity: 0;
	background: linear-gradient(0deg, rgba(0, 0, 0, 0.698256), rgba(0, 0, 0, 0.698256));
	-webkit-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
.float_popup.active {
	z-index: 1000;
	opacity: 1;
}
.popup {
	background: #fff;
	margin: 0 auto;
	max-width: 740px;
	position: relative;
	width: 100%;
	z-index: 2;
}
.close_popup {
	background: rgba(0, 0, 0, 0) url('/bitrix/templates/main/img/d/popup_close.png') no-repeat scroll 0 0;
	border: medium none;
	height: 11px;
	right: 0;
	position: absolute;
	top: -20px;
	width: 12px;
	cursor: pointer;
	z-index: 1;
}
.project_float_elem {
	display: none;
}
.project_float_elem.active {
	display: block;
}
.float_project_slick {
	overflow: hidden;
}
.float_project_slick img {
	display: block;
	width: 100%;
}
.float_project_info {
	overflow: hidden;
	padding: 20px 30px;
}
.float_project_name {
	float: left;
	font-family: 'Open Sans';
	font-weight: 600;
	line-height: 23px;
	font-size: 14px;
	letter-spacing: 1px;
	text-transform: uppercase;
	color: #323232;
}
.float_project_btn {
	float: right;
	font-family: 'Open Sans';
	font-weight: 600;
	line-height: normal;
	font-size: 16px;
	height: 44px;
	line-height: 44px;
	display: block;
	padding: 0;
	color: #F1471D;
}
.float_project_btn a {
	text-decoration: underline;
	-webkit-transition: all 0.2s ease;
	transition: all 0.2s ease;
	color: #F1471D;
}
.float_project_btn a:hover {
	text-decoration: none;
}
.box-product {
	position: relative;
}
.box-product.additional {
	margin-top: 50px;
	margin-bottom: 47px;
}
.box-product .nav-tabs {
	margin-bottom: 21px;
}
.box-product h1 {
	margin-right: 250px;
}
.box-product .share {
	min-width: 236px;
	position: absolute;
	top: 41px;
	right: 0;
	margin-right: 0;
}
.box-product .share .ya-share2__item::before {
	content: none!important;
}
.box-product .share:before,
.box-product .share:after {
	content: " ";
	display: table;
}
.box-product .share:after {
	clear: both;
}
.box-product .share:before,
.box-product .share:after {
	content: " ";
	display: table;
}
.box-product .share:after {
	clear: both;
}
.box-product .share .dropdown-toggle,
.box-product .share .pseudolink {
	font-size: 13px;
	color: #8e95a0;
}
.box-product .share .dropdown-toggle:hover,
.box-product .share .pseudolink:hover,
.box-product .share .dropdown-toggle:focus,
.box-product .share .pseudolink:focus {
	color: #f1471d;
}
.box-product .share .dropdown-toggle:before,
.box-product .share .pseudolink:before {
	margin-right: 9px;
	position: absolute;
	right: 100%;
	top: -2px;
}
.box-product .share .dropdown {
	float: left;
	margin-left: 27px;
	line-height: 1;
	top: -1px;
}
.box-product .share .dropdown .dropdown-toggle {
	position: relative;
	line-height: 1;
}
.box-product .share .dropdown .dropdown-toggle:before {
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	content: '';
	background-image: url("sprite.png");
	background-position: 0px -217px;
	width: 20px;
	height: 18px;
}
.box-product .share .dropdown .dropdown-menu {
	width: 176px;
	padding-bottom: 7px;
}
.box-product .share .dropdown .dropdown-menu .dropdown-header {
	font-size: 13px;
}
.box-product .share .dropdown .dropdown-menu a {
	float: left;
	background-color: #fff;
	margin: 6px 6px 0 0;
}
.box-product .share > .pseudolink {
	float: left;
	margin-left: 50px;
	position: relative;
	line-height: 1;
}
.box-product .share > .pseudolink:before {
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	content: '';
	background-image: url("sprite.png");
	background-position: 0px -197px;
	width: 19px;
	height: 18px;
}
.box-product .descriptionsList {
	font-size: 13px;
	line-height: 1.3;
}
.box-product .descriptionsList dl {
	margin-bottom: 16px;
}
.box-product .descriptionsList.vertical {
	margin-top: 55px;
}
.box-product .descriptionsList.vertical dl {
	margin-bottom: 10px;
}
.box-product .customRow:before,
.box-product .customRow:after {
	content: " ";
	display: table;
}
.box-product .customRow:after {
	clear: both;
}
.box-product .customRow:before,
.box-product .customRow:after {
	content: " ";
	display: table;
}
.box-product .customRow:after {
	clear: both;
}
.box-product .customRow .col-6 {
	width: 40%;
}
.box-product .descriptionListHorizontal {
	font-size: 13px;
	margin: 9px 10px;
	position: relative;
	z-index: 0;
}
.box-product .descriptionListHorizontal:before,
.box-product .descriptionListHorizontal:after {
	content: " ";
	display: table;
}
.box-product .descriptionListHorizontal:after {
	clear: both;
}
.box-product .descriptionListHorizontal:before,
.box-product .descriptionListHorizontal:after {
	content: " ";
	display: table;
}
.box-product .descriptionListHorizontal:after {
	clear: both;
}
.box-product .descriptionListHorizontal:after {
	width: 100%;
	height: 1px;
	position: absolute;
	left: 0;
	bottom: 5px;
	border-bottom: 1px dashed #999;
	content: '';
	z-index: 0;
}
.box-product .descriptionListHorizontal dt,
.box-product .descriptionListHorizontal dd {
	position: relative;
	z-index: 1;
}
.box-product .descriptionListHorizontal dt {
	float: left;
	width: 51%;
	font-weight: normal;
}
.box-product .descriptionListHorizontal dt span {
	background: #fff;
	padding-right: 3px;
}
.box-product .descriptionListHorizontal dd {
	overflow: hidden;
	background: #fff;
	padding-left: 1px;
}
.box-product .linkPayment,
.box-product .linkDelivery {
	text-decoration: none!important;
	border-bottom: 1px dashed;
}
.box-product .linkPayment,
.box-product .linkDelivery,
.box-product .elem-link-legal {
	float: left;
	margin: 0 33px 33px;
	position: relative;
	font-size: 13px;
}
.box-product .linkPayment:before,
.box-product .linkDelivery:before,
.box-product .elem-link-legal:before {
	margin-right: 8px;
	position: absolute;
	top: 1px;
	right: 100%;
}
.box-product .linkDelivery:before {
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	content: '';
	background-image: url("sprite.png");
	background-position: 0px -141px;
	width: 25px;
	height: 19px;
}
.box-product .linkPayment:before {
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	content: '';
	background-image: url("sprite.png");
	background-position: -118px 0px;
	width: 23px;
	height: 18px;
}
.box-product .infoProduct {
	font-size: 13px;
	line-height: 1.3;
}
.box-product .infoProduct .sTitle {
	min-height: 36px;
	margin-bottom: 15px;
	font: 600 15px/1.2 "Open Sans", sans-serif;
}
.box-product .infoProduct .image {
	border-radius: 4px;
	margin-bottom: 22px;
	overflow: hidden;
	position: relative;
}
.box-product .infoProduct .image .id {
	position: absolute;
	left: 10px;
	top: 10px;
	line-height: 1;
}
.box-product .infoProduct .image img {
	max-width: 100%;
}
.box-product .infoProduct .image.dark {
	color: #fff;
}
.box-product .infoProduct .countStorage {
	margin-bottom: 11px;
}
.box-product .infoProduct .countStorage dd {
	color: #f1471d;
}
.box-product .infoProduct .countLocalStorage {
	margin-bottom: 11px;
}
.box-product .infoProduct .countLocalStorage dt {
	font-weight: normal;
}
.box-product .infoProduct .infoDelivery {
	font: 11px/1.2 Tahoma, Geneva, Kalimati, sans-serif;
}
.box-product .infoProduct .countStorage .count {
	display: inline-block;
	width: 33px;
	height: 10px;
	background-position: 0 0;
	background-repeat: no-repeat;
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACEAAAAKCAYAAAA6jzeaAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAACdJREFUeNpi/Pvozn8GTMAIpekix8QwCMCoI0YdMeqIUUcQAgABBgAukgfOhB7UkAAAAABJRU5ErkJggg==');
	position: relative;
}
.box-product .infoProduct .countStorage .count:after {
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background-position: 0 0;
	background-repeat: no-repeat;
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACEAAAAKCAYAAAA6jzeaAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAACdJREFUeNpi/Ogu+58BEzBCabrIMTEMAjDqiFFHjDpi1BGEAECAAQDtrQZomFrNawAAAABJRU5ErkJggg==');
	content: '';
}
.box-product .infoProduct .countStorage .count.c1:after {
	width: 6px;
}
.box-product .infoProduct .countStorage .count.c2:after {
	width: 12px;
}
.box-product .infoProduct .countStorage .count.c3:after {
	width: 19px;
}
.box-product .infoProduct .countStorage .count.c4:after {
	width: 26px;
}
.box-product .infoProduct .countStorage .count.c5:after {
	width: 100%;
}
.box-product .elem-file {
	margin: 4px 17px 36px 10px;
	padding-left: 51px;
}
.box-product .elem-file a:before {
	left: 0;
}
.box-product .elem-file a:after {
	left: 9px;
}
.box-search-control {
	margin-top: 30px;
	margin-bottom: 20px;
	position: relative;
}
.box-search-control:before,
.box-search-control:after {
	content: " ";
	display: table;
}
.box-search-control:after {
	clear: both;
}
.box-search-control:before,
.box-search-control:after {
	content: " ";
	display: table;
}
.box-search-control:after {
	clear: both;
}
.box-search-control .section {
	font-family: "Open Sans", sans-serif;
	font-weight: 600;
	font-size: 20px;
	line-height: 22px;
	color: inherit;
	margin: 0 24px 0 0;
	float: left;
}
.box-search-control .section a {
	color: #1e59b9;
	display: inline-block;
	padding: 0;
	white-space: nowrap;
	cursor: pointer;
	text-decoration: none !important;
	background: none;
	border: none;
	line-height: 1;
	border-bottom: 1px dashed;
	color: #333a49;
}
.box-search-control .section a:hover,
.box-search-control .section a:focus {
	color: #f1471d;
}
.box-search-control .section a:hover,
.box-search-control .section a:focus {
	color: #f1471d;
}
.box-search-control .section a.text {
	color: #333a49;
}
.box-search-control .section a.text:hover,
.box-search-control .section a.text:focus {
	color: #f1471d;
}
.box-search-control .section a.light {
	color: #bcceea;
	cursor: default;
}
.box-search-control .section a:hover,
.box-search-control .section a:focus {
	color: #f1471d;
}
.box-search-control .sort-catalog {
	margin-top: 7px;
	position: static;
	float: right;
}
.box-seo-text {
	margin-top: 50px;
	font-size: 13px;
	line-height: 1.2;
}
.box-seo-text *:first-child {
	margin-top: 0;
}
.box-service-btn {
	float: right;
	width: 19%;
}
.box-service-btn .elem-btn-framed.for-service {
	width: 100%;
	float: none;
	margin-bottom: 0.5em;
	margin-left: 0;
}
.box-service-btn .elem-btn-framed.for-service:last-child {
	margin-bottom: 0;
}
.box-snippet {
	position: relative;
}
.box-snippet .elem-snippet-badge {
	position: absolute;
	top: 0;
	left: 0;
}
.box-snippet .pic {
	width: 1%;
	display: table-cell;
	vertical-align: middle;
	height: 150px;
	text-decoration: none;
	position: relative;
}
.box-snippet .pic > img {
	display: block;
	max-height: 150px;
	margin: 0 auto;
}
.box-snippet .pic:hover + .title {
	color: #f1471d;
}
.box-snippet .title {
	display: block;
	margin-bottom: 6px;
	overflow: hidden;
	font: 600 14px/1.2 "Open Sans", sans-serif;
}
.box-snippet .section {
	color: #8e95a0;
	display: block;
	margin-bottom: 6px;
	font: 11px/1.2 Tahoma, Geneva, Kalimati, sans-serif;
	white-space: nowrap;
	overflow: hidden;
}
.box-snippet .section:hover,
.box-snippet .section:focus {
	color: #f1471d;
}
.box-snippet dl {
	margin: 3px 0;
	font: 11px/1.3 Tahoma, Geneva, Kalimati, sans-serif;
}
.box-snippet dl dt,
.box-snippet dl dd {
	display: inline;
	margin: 0;
	line-height: inherit;
}
.box-snippet .priceContainer {
	margin-top: 6px;
}
.box-snippet .priceContainer .elem-price .price {
	white-space: normal;
}
.box-snippet .stock {
	margin-top: 5px;
	font-size: 14px;
}
.box-snippet.thumbnail {
	padding-bottom: 60px;
}
.box-snippet.thumbnail .descriptions {
	display: none;
}
.box-snippet.thumbnail .title {
	padding-top: 5px;
	max-height: 39px;
	white-space: initial;
}
.box-snippet.thumbnail .priceContainer {
	bottom: 5px;
	left: 0;
	margin: 20px 0 0;
	padding: 0 21px;
	position: absolute;
	text-align: center;
	width: auto;
}
.box-snippet.thumbnail.hover,
.box-snippet.thumbnail:hover {
	z-index: 50;
}
.box-snippet.thumbnail.hover .hoverLaoyut,
.box-snippet.thumbnail:hover .hoverLaoyut {
	padding: 9px 9px 19px;
	margin: -10px -10px 0;
	border: 1px solid #747b88;
	border-radius: 3px;
	background: #fff;
	-webkit-box-shadow: 2px 5px 5px 0px rgba(14, 19, 28, 0.2) ;
	-moz-box-shadow: 2px 5px 5px 0px rgba(14, 19, 28, 0.2) ;
	-o-box-shadow: 2px 5px 5px 0px rgba(14, 19, 28, 0.2) ;
	box-shadow: 2px 5px 5px 0px rgba(14, 19, 28, 0.2) ;
}
.box-snippet.thumbnail.hover .title,
.box-snippet.thumbnail:hover .title {
	max-height: none;
}
.box-snippet.thumbnail.hover .descriptions,
.box-snippet.thumbnail:hover .descriptions {
	display: block;
	white-space: initial;
}
.box-snippet.thumbnail.hover .section,
.box-snippet.thumbnail:hover .section {
	padding: 0;
	white-space: normal;
}
.box-snippet.thumbnail.hover .priceContainer,
.box-snippet.thumbnail:hover .priceContainer {
	margin: 20px 0 0;
	padding: 0;
	position: static;
	bottom: auto;
}
.box-snippet.table {
	min-height: 88px;
}
.box-snippet.table > .hoverLaoyut {
	font-size: 0;
	white-space: nowrap;
}
.box-snippet.table > .hoverLaoyut > * {
	display: inline-block;
	vertical-align: top;
	white-space: normal;
}
.box-snippet.table > .hoverLaoyut .pic {
	top: 0;
	left: 0;
	height: 88px;
	padding-right: 1.4%;
	width: 16.5%;
}
.box-snippet.table > .hoverLaoyut .pic > img {
	max-width: 115px;
	max-height: 88px;
	margin: 0;
}
.box-snippet.table > .hoverLaoyut .title {
	width: 17%;
	padding-right: 1.4%;
	max-height: 88px;
	margin-bottom: 0;
}
.box-snippet.table > .hoverLaoyut .descriptions {
	width: 33.4%;
	padding-right: 1.4%;
}
.box-snippet.table > .hoverLaoyut .descriptions dl {
	margin-top: 0;
}
.box-snippet.table > .hoverLaoyut .priceContainer {
	width: 20.6%;
	padding-right: 1.4%;
	margin-top: 0;
}
.box-snippet.table > .hoverLaoyut .priceContainer .elem-price .oldPrice {
	font-size: 13px;
}
.box-snippet.table > .hoverLaoyut .priceContainer .elem-price .oldPrice s {
	font-size: 13px;
}
.box-snippet.table > .hoverLaoyut .stock {
	margin-top: 0;
	width: 12.5%;
	text-align: right;
}
.box-snippet.table > .hoverLaoyut .stock span {
	margin-left: 5px;
	display: inline-block;
}
.box-suggest-city {
	position: relative;
}
.box-suggest-city .dropdown-menu {
	padding: 5px 0;
	background: #fff;
}
.box-suggest-city .dropdown-menu li {
	margin: 0;
}
.box-suggest-city .dropdown-menu li:before {
	display: none;
}
.box-suggest-city .dropdown-menu li a {
	display: block;
	padding: 3px 10px;
	cursor: pointer;
}
.box-suggest-city .dropdown-menu li.active a {
	background: #747B88;
	color: #fff;
	text-decoration: none;
}
.box-suggest-city.loading::after {
	background: url("/bitrix/templates/main/img/d/loader.gif") 0 0 no-repeat transparent;
	content: "";
	height: 16px;
	position: absolute;
	right: 6px;
	top: 6px;
	width: 16px;
}
.box-table-positions {
	width: 100%;
	height: 100%;
	margin: 0;
}
.box-table-positions .markCol {
	background: #fde2dc;
}
.box-table-positions th,
.box-table-positions td {
	padding-left: 11px;
}
.box-table-positions th.text-right,
.box-table-positions td.text-right {
	padding-right: 11px;
}
.box-table-positions th {
	vertical-align: top;
	font-size: 13px;
}
.box-table-positions td {
	padding-top: 6px;
	padding-bottom: 6px;
}
.box-table-positions thead th {
	padding-top: 13px;
	padding-bottom: 10px;
	line-height: 1.1;
}
.box-table-positions tbody tr.padding th {
	padding: 2px 0;
}
.box-table-positions tbody tr.sepRow th {
	padding: 0;
	height: 0;
}
.box-table-positions tbody tr.sepRow th div {
	width: 100%;
	height: 0;
	position: relative;
}
.box-table-positions tbody tr.sepRow th div:after {
	border-bottom: 1px dashed #f1471d;
	content: "";
	position: absolute;
	height: 0;
	width: 100%;
	left: 0;
	bottom: 0;
}
.box-table-positions tbody tr.footRow th {
	height: 11px;
	border-bottom: 2px solid #F1471D;
}
.box-table-positions tbody tr.indentRow th {
	height: 20px;
}
.box-table-positions tbody tr:not([class="no-hover"]):hover td {
	background-color: #ffd5cb;
	border-color: #ffd5cb;
}
.box-table-positions tbody tr:not([class="no-hover"]):hover td.markCol {
	background-color: #fec7ba;
	border-color: #fec7ba;
}
.box-table-positions tfoot tr:first-child td,
.box-table-positions tfoot tr:first-child th {
	padding-top: 16px;
	font-weight: normal;
}
.box-table-positions tfoot th,
.box-table-positions tfoot td {
	padding-top: 10px;
	padding-bottom: 0;
}
.box-table-positions tfoot .num {
	float: right;
	font-weight: bold;
	position: relative;
	background-color: #fff;
	z-index: 1;
	height: 16px;
}
.box-table-positions tfoot .num .dem {
	font-weight: normal;
}
.box-table-positions tfoot .num .dem.abs {
	margin-left: 2px;
	position: absolute;
	top: 0;
	left: 100%;
	background-color: #fff;
	height: 16px;
}
.box-table-positions tfoot td.dashedLine,
.box-table-positions tfoot th.dashedLine {
	padding-right: 0;
	padding-left: 0;
}
.box-table-positions tfoot td.dashedLine div,
.box-table-positions tfoot th.dashedLine div {
	width: 100%;
	height: 16px;
	position: relative;
}
.box-table-positions tfoot td.dashedLine div:after,
.box-table-positions tfoot th.dashedLine div:after {
	border-bottom: 1px dashed #999;
	content: "";
	position: absolute;
	height: 1px;
	width: 100%;
	bottom: 0;
	left: 0;
}
.box-table-positions tfoot td.dashedLine .num,
.box-table-positions tfoot th.dashedLine .num {
	display: block;
	padding-right: 11px;
	z-index: 1;
	height: 16px;
}
.box-table-positions tfoot td.dashedLine .num .dem.abs,
.box-table-positions tfoot th.dashedLine .num .dem.abs {
	margin-left: -9px;
	min-width: 20px;
	text-align: left;
	height: 16px;
}
.box-table-positions tfoot td.dashedLine .white,
.box-table-positions tfoot th.dashedLine .white {
	background-color: #fff;
	padding-bottom: 1px;
	position: relative;
	z-index: 1;
}
.box-table-positions .elem-counter {
	width: 90px;
}
.box-table-positions .elem-counter.empty {
	width: 65px;
}
.box-table-positions .dropdown .dropdown-toggle {
	color: #333a49;
	position: relative;
	margin-left: 20px;
}
.box-table-positions .dropdown .dropdown-toggle:hover,
.box-table-positions .dropdown .dropdown-toggle:focus {
	color: #f1471d;
}
.box-table-positions .dropdown .dropdown-toggle:after {
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	content: '';
	background-image: url("sprite.png");
	background-position: -192px -51px;
	width: 14px;
	height: 14px;
	margin-right: 6px;
	position: absolute;
	top: 0px;
	right: 100%;
}
.box-table-positions .dropdown .dropdown-menu {
	width: 206px;
	padding: 5px 10px;
	padding-right: 25px;
}
.box-table-positions .dropdown .dropdown-menu .dropdown-header {
	font-size: 13px;
}
.box-table-positions .dropdown.inline .dropdown-toggle {
	margin-left: 16px;
	vertical-align: top;
}
.box-table-positions > tbody .icon-tube,
.box-table-positions > tbody .icon-segment {
	margin-bottom: -3px;
}
.box-table-positions > tbody.collapsed > tr:not(:first-child) td {
	padding: 0;
	font-size: 0;
}
.box-table-positions > tbody.collapsed > tr:not(:first-child) td * {
	display: none;
}
.box-table-positions > tbody .elem-counter {
	display: inline-block;
	vertical-align: top;
	margin-top: -1px;
}
.box-table-positions > tbody .elem-counter .empty {
	width: 45px;
}
.box-table-positions > tbody .countUser {
	width: 73px;
	min-height: 1px;
	text-align: right;
	display: inline-block;
}
.box-table-positions > tbody .unit {
	display: inline-block;
	vertical-align: top;
	width: 52px;
	white-space: nowrap;
	text-align: left;
}
.box-table-positions.static-table .colorCol,
.box-table-positions.static-table .countCol,
.box-table-positions.static-table .positionCol,
.box-table-positions.static-table .summCol {
	width: auto;
}
.box-table-positions.fixed {
	width: auto;
}
.box-temporary-action {
	position: relative;
}
.box-temporary-action .bTitle {
	height: 39px;
	padding: 8px 10px 0;
	background: #747b88;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	color: #fff;
	font-size: 0;
}
.box-temporary-action .bTitle > * {
	display: inline-block;
	zoom: 1;
	/* Fix for IE7 */
	*display: inline;
	/* Fix for IE7 */
	vertical-align: baseline;
}
.box-temporary-action .bTitle .title {
	font-weight: bold;
	font-size: 16px;
}
.box-temporary-action .bTitle .icon-clock {
	margin: 0 3%;
	position: relative;
	top: 3px;
}
.box-temporary-action .bTitle .time {
	position: relative;
	font-size: 13px;
}
.box-temporary-action .product {
	display: none;
	width: 100%;
	position: absolute;
	left: 0;
	top: 100%;
	padding: 6px 9px 18px;
	background: #fff;
	border: 1px solid #f1471d;
	border-top: none;
	border-bottom-left-radius: 3px;
	border-bottom-right-radius: 3px;
}
.box-temporary-action .product .elem-badge {
	top: 89px;
	right: 9px;
}
.box-temporary-action .product .pic {
	width: 1%;
	display: table-cell;
	vertical-align: middle;
	height: 134px;
	color: #333a49;
	text-decoration: none;
}
.box-temporary-action .product .pic img {
	display: block;
	max-width: 188px;
	max-height: 134px;
	margin: 0 auto;
}
.box-temporary-action .product .pic:hover + .title {
	color: #f1471d;
}
.box-temporary-action .product .title {
	display: block;
	margin-bottom: 10px;
	font: 600 16px/1.2 "Open Sans", sans-serif;
}
.box-temporary-action .product .oldPrice s {
	display: inline-block;
	zoom: 1;
	/* Fix for IE7 */
	*display: inline;
	/* Fix for IE7 */
	position: relative;
	padding: 0 3px;
	color: #a0a4ab;
	text-decoration: none;
	font-size: 16px;
}
.box-temporary-action .product .oldPrice s:before {
	width: 100%;
	position: absolute;
	top: 50%;
	left: 0;
	border-top: 1px solid #f1471d;
	content: '';
	z-index: 1;
}
.box-temporary-action .product .price {
	padding-left: 3px;
	line-height: 1;
	font-size: 18px;
}
.box-temporary-action .product .price .big {
	font-size: 24px;
}
.box-temporary-action .product .elem-btn-framed {
	margin-top: 12px;
}
.box-temporary-action .product .btn {
	padding-left: 35px;
	padding-right: 35px;
}
.box-temporary-action .descr {
	margin: 5px 0;
	font-size: 13px;
	line-height: 1;
}
.box-temporary-action .disountDefault,
.box-temporary-action .disount {
	width: 53px;
	position: absolute;
	right: 10px;
	line-height: 1;
	text-align: center;
	z-index: 10;
	overflow: hidden;
	border-radius: 53px;
}
.box-temporary-action .disountDefault .count,
.box-temporary-action .disount .count {
	display: block;
	margin-top: 10px;
	font-size: 16px;
	position: relative;
	z-index: 10;
}
.box-temporary-action .disountDefault .count span,
.box-temporary-action .disount .count span {
	font-size: 22px;
	font-weight: bold;
}
.box-temporary-action .disountDefault .text,
.box-temporary-action .disount .text {
	display: block;
	font-size: 9px;
	font-weight: bold;
	text-transform: uppercase;
	position: relative;
	z-index: 10;
}
.box-temporary-action .disountDefault {
	height: 53px;
	top: 132px;
	background: #F1471D;
	color: #fff;
}
.box-temporary-action .disount {
	height: 88px;
	top: 106px;
	border-radius: 53px 53px 0 0;
}
.box-temporary-action .disount:before {
	content: '';
	width: 57px;
	height: 26px;
	position: absolute;
	top: 30px;
	left: -2px;
	z-index: 1;
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADkAAAAaCAYAAAANIPQdAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAh5JREFUeNrcmM1Kw0AUhdMWhEJBLYpFRfEHBEHQjSDoRij4AIWCILgSCoJv4JMUXLgRKkJ3gigFlS51bbVSKQj+VhTFhcRz9UTH2GKSVk0y8LXN5M6de3JvZpoEdF0/0DRtFIyBQ80/TTSJtsMgPo7YOaT5qxl6jkRkgQeDPhNp6CmIyDwPJnwm0tCTD+CebMaPCngALeDFBwJD1BQRTZLJO7DPjgkfZTFCXXdBdu7yO+kTkUlVl5SrutzegG7w5GGBYVAGUWNbNDIp++MWT8x7PIvz1LH1se9LJsms/t5KoEnp9xJNjF+nnrd+s9E2DVIeFZli/Ntqv9nIyOY1iHpMYBfj/pLFaiKFLA0zHhOZYdxr5nPVjDvBBQcseqxMJe6YFZFCkoOewbjLBY4zzm9l+pNIIa1cnRGXChxRqi5dy85qnZfBsAsFlq2sH1acZZUV1y2lmwCPjCv7k70Vh0GuWDodL/yzwGX9s61YGWPH+YriXMqj/Y/FyXwbSgxLVsfanWhOudEr3GJCvywuxHkqnPccxO34cDJpzHRFiyzhcIPFhem3qMwl83bY9VVPELKX5pQA7hnEbB1/CaMcv0F/RstxPkexGs+T9bQ5Ejf1y6PODjgFx+AMXCrn20EPXzj1gekaPlaJ49YIkWrQCTADpkCrAx+3fJrfBOumi+IKkeanc8nMJOgHA6AXtCk2V6AETkAR7DHzDX8r8SrAAGaY6CtUIbaBAAAAAElFTkSuQmCC");
}
.box-temporary-action .disount img {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 0;
}
.box-temporary-action .disount .color {
	width: 100%;
	position: absolute;
	bottom: 8px;
	left: 0;
	z-index: 1;
}
.box-temporary-action .disount.dark {
	color: #fff;
}
.box-temporary-action:hover .bTitle,
.box-temporary-action.open .bTitle {
	background: #f1471d;
}
.box-temporary-action:hover .product,
.box-temporary-action.open .product {
	display: block;
}
@media (min-width: 1100px) {
	.box-temporary-action .bTitle .icon-clock {
		margin: 0 5%;
	}
}
.box-top-container {
	height: 29px;
	padding-top: 5px;
	background: #e8eaed;
	font-family: Tahoma, Geneva, Kalimati, sans-serif;
	font-size: 0;
}
.box-top-container .changeCity {
	display: inline-block;
	vertical-align: top;
	margin-right: 35px;
}
.box-top-container .changeCity > a {
	line-height: 1;
}
.box-top-container a {
	display: inline-block;
	zoom: 1;
	/* Fix for IE7 */
	*display: inline;
	/* Fix for IE7 */
	color: #747b88;
	font-size: 13px;
	line-height: 1.2;
}
.box-top-container a:hover,
.box-top-container a:focus {
	color: #5d626c;
}
.box-top-container .quickLink {
	text-decoration: none;
	color: #333a49;
	font-size: 13px;
	margin-left: 10%;
}
.box-top-container .quickLink:hover,
.box-top-container .quickLink:focus {
	text-decoration: underline;
}
.box-top-container .quickLink:hover,
.box-top-container .quickLink:focus {
	color: #f1471d;
}
.box-top-container .quickLink:first-child {
	margin-left: 0;
}
.box-top-container .userLinks {
	text-align: right;
	white-space: nowrap;
}
.box-top-container .userLinks a {
	margin-left: 10%;
	vertical-align: top;
}
.box-top-container .userLinks a:first-child {
	margin-left: 0;
}
.box-top-container .userLinks .auth {
	position: relative;
}
.box-top-container .userLinks .auth span {
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	max-width: 115px;
}
.box-top-container .userLinks .auth:before {
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	content: '';
	background-image: url("sprite.png");
	background-position: -259px -123px;
	width: 8px;
	height: 12px;
	margin-right: 7px;
	position: absolute;
	top: 1px;
	right: 100%;
}
.elem-add-company {
	margin-top: 23px;
	position: relative;
	padding-left: 38px;
}
.elem-add-company .pseudolink:before {
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	content: '';
	background-image: url("sprite.png");
	background-position: -84px 0px;
	width: 32px;
	height: 19px;
	position: absolute;
	top: 2px;
	left: 0;
}
.elem-add-face {
	margin-top: 17px;
	position: relative;
	padding-left: 28px;
}
.elem-add-face .pseudolink:before {
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	content: '';
	background-image: url("sprite.png");
	background-position: -84px -21px;
	width: 21px;
	height: 18px;
	position: absolute;
	top: 0;
	left: 0;
}
.elem-btn-framed {
	border: solid 2px #f1471d;
	border-radius: 7px;
}
.elem-btn-framed .btn {
	color: #f1471d;
	font-weight: bold;
}
.elem-btn-framed.normal .btn {
	color: #333a49;
	font-weight: normal;
}
.elem-btn-framed.for-service {
	float: right;
	margin: 0 0 0 2%;
	width: 19%;
}
.elem-btn-framed.for-service .btn {
	width: 100%;
}
.elem-btn-framed {
	border: solid 2px #f1471d;
	border-radius: 7px;
	display: inline-block;
}
.elem-btn-framed.normal .btn {
	color: #333a49;
	font-weight: normal;
}
.elem-btn-framed.for-service {
	float: right;
	margin: 0 0 0 2%;
	width: 19%;
}
.elem-btn-framed.for-service .btn {
	width: 100%;
}
.elem-btn-framed.act {
	display: block;
	margin: 20px 0;
}
.elem-btn-framed.act .btn {
	width: 100%;
}
.elem-caret {
	margin-right: 11px;
	position: relative;
}
.elem-caret:after {
	position: absolute;
	left: 100%;
	margin-left: 4px;
	border: 4px solid transparent;
	content: '';
}
.elem-caret.up:after {
	border-bottom-color: #747b88;
	bottom: 30%;
}
.elem-caret.up.active:after {
	border-bottom-color: #f1471d;
}
.elem-caret.down:after {
	top: 40%;
	border-top-color: #747b88;
}
.elem-caret.down.active:after {
	border-top-color: #f1471d;
}
.elem-cart {
	position: relative;
	margin-left: 41px;
	font-size: 12px;
	cursor: pointer;
}
.elem-cart:before {
	margin-right: 14px;
	position: absolute;
	top: -6px;
	left: -42px;
	content: url("/bitrix/templates/main/img/d/elem-cart.png");
}
.elem-cart th,
.elem-cart td {
	padding: 0;
	font-weight: normal;
	color: #333a49;
	white-space: nowrap;
}
.elem-cart td {
	padding-left: 8px;
	font-weight: bold;
	text-align: right;
}
.elem-cart td.red {
	color: #f1471d;
}
.elem-cart.b2c td {
	text-align: left;
}
.elem-cart.b2c td.big {
	font-size: 13px;
}
.elem-cart.b2c.cart-empty td {
	padding-top: 5px;
}
.elem-cart.cart-empty::before {
	content: url("/bitrix/templates/main/img/d/elem-cart-empty.png");
}
.elem-cart.cart-empty td.red {
	color: #333a49;
}
.elem-counter {
	padding: 0 17px;
	position: relative;
	display: inline-block;
	vertical-align: middle;
	z-index: 0;
}
.elem-counter button {
	width: 12px;
	height: 12px;
	padding: 0;
	margin-top: -6px;
	position: absolute;
	top: 50%;
	background: #fff;
	border-radius: 12px;
	border: 1px solid #a0a5ad;
}
.elem-counter button.down {
	left: 0;
}
.elem-counter button.down:before {
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	content: '';
	background-image: url("sprite.png");
	background-position: -212px -71px;
	width: 6px;
	height: 2px;
	margin: auto;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
}
.elem-counter button.up {
	right: 0;
}
.elem-counter button.up:before {
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	content: '';
	background-image: url("sprite.png");
	background-position: -212px -87px;
	width: 6px;
	height: 6px;
	margin: auto;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
}
.elem-counter button.disabled,
.elem-counter button:disabled {
	opacity: 0.5;
	filter: alpha(opacity=50);
}
.elem-counter input {
	display: block;
	width: 100%;
	height: 20px;
	padding: 0 6px 0px;
	text-align: right;
	font-size: 14px;
	line-height: 1.42857143;
	color: #333a49;
	vertical-align: middle;
	background: #ffffff;
	border: 1px solid #a0a5ad;
}
.elem-counter input:-moz-placeholder {
	color: #8e95a0;
}
.elem-counter input::-moz-placeholder {
	color: #8e95a0;
	opacity: 1;
}
.elem-counter input:-ms-input-placeholder {
	color: #8e95a0;
}
.elem-counter input::-webkit-input-placeholder {
	color: #8e95a0;
}
.elem-counter input.disabled,
.elem-counter input:disabled {
	opacity: 0.5;
	filter: alpha(opacity=50);
}
.elem-counter .error {
	display: none;
	width: 223px;
	margin-top: 2px;
	padding: 6px 10px;
	position: absolute;
	left: 17px;
	top: 100%;
	border-radius: 3px;
	background: #e80000;
	color: #fff;
	font-size: 13px;
	text-align: left;
}
.elem-counter.error {
	z-index: 1;
}
.elem-counter.error input {
	border-color: #e80000;
}
.elem-counter.error .error {
	display: block;
}
.elem-counter.error.errorField .error {
	display: none;
}
.elem-counter.empty {
	padding: 0;
}
.elem-counter.empty button {
	display: none !important;
}
.elem-counter.empty .error {
	left: 0;
}
.elem-cycle-button {
	position: absolute;
	top: 50%;
	margin-top: -21px;
	cursor: pointer;
	z-index: 101;
	width: 42px;
	height: 42px;
	border-radius: 50%;
	border: solid 1px #acb1bc;
}
.elem-cycle-button:after {
	position: absolute;
	top: 13px;
}
.elem-cycle-button:before {
	content: '';
	display: block;
	width: 21px;
	height: 43px;
	background-color: #fff;
	position: absolute;
	top: -1px;
}
.elem-cycle-button.cycle-prev {
	right: 100%;
	margin-right: -21px;
}
.elem-cycle-button.cycle-prev:after {
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	content: '';
	background-image: url("sprite.png");
	background-position: -12px -84px;
	width: 10px;
	height: 15px;
	left: 21px;
}
.elem-cycle-button.cycle-prev:before {
	left: -1px;
	border-radius: 0 2px 2px 0;
}
.elem-cycle-button.cycle-next {
	left: 100%;
	margin-left: -21px;
}
.elem-cycle-button.cycle-next:after {
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	content: '';
	background-image: url("sprite.png");
	background-position: 0px -84px;
	width: 10px;
	height: 15px;
	right: 21px;
}
.elem-cycle-button.cycle-next:before {
	right: -1px;
	border-radius: 2px 0 0 2px;
}
/*
	.elem-cycle-button {
	margin-top: -9px;
	border: 9px solid transparent;
	position: absolute;
	top: 50%;
	cursor: pointer;
	z-index: 101;
	&.cycle-prev {
	right: 100%;
	border-right-color: @gray;
	}
	&.cycle-next {
	left: 100%;
	border-left-color: @gray;
	}
	}
*/
.elem-date {
	color: #8e95a0;
	font: 11px/1 Tahoma, Geneva, Kalimati, sans-serif;
}
.elem-date.one {
	margin: 15px 0 10px;
}
.elem-double-email {
	position: absolute;
	top: 100%;
	left: -10px;
	z-index: 1000;
	display: none;
	min-width: 100%;
	padding: 2px 10px 17px;
	margin-top: 5px;
	list-style: none;
	font-size: 14px;
	background-color: #fde2dc;
	border-radius: 4px;
	-webkit-box-shadow: 2px 5px 5px 0px rgba(14, 19, 28, 0.2) ;
	-moz-box-shadow: 2px 5px 5px 0px rgba(14, 19, 28, 0.2) ;
	-o-box-shadow: 2px 5px 5px 0px rgba(14, 19, 28, 0.2) ;
	box-shadow: 2px 5px 5px 0px rgba(14, 19, 28, 0.2) ;
	display: block;
	padding: 10px;
	padding-bottom: 13px;
}
.elem-double-email.pull-right {
	right: -10px;
	left: auto;
}
.elem-double-email .divider {
	height: 1px;
	margin: -0.4 0;
	overflow: hidden;
	background-color: #e5e5e5;
}
.elem-double-email .close {
	top: 5px;
	right: 5px;
}
.elem-file {
	display: inline-block;
	position: relative;
	margin-bottom: 17px;
	padding-left: 65px;
	padding-top: 6px;
}
.elem-file a {
	display: block;
}
.elem-file a:before {
	display: block;
	font-size: 0;
	content: url("/bitrix/templates/main/img/d/elem-file-pattern.png");
	position: absolute;
	left: 14px;
	top: 0;
}
.elem-file a:after {
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	content: '';
	background-image: url("sprite.png");
	background-position: -59px -141px;
	width: 30px;
	height: 15px;
	position: absolute;
	top: 23px;
	left: 24px;
}
.elem-file span {
	display: block;
	color: #747b88;
	font: 11px/14px Tahoma, Geneva, Kalimati, sans-serif;
}
.elem-file.doc a:after {
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	content: '';
	background-image: url("sprite.png");
	background-position: -60px -121px;
	width: 30px;
	height: 15px;
}
.elem-file.eps a:after {
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	content: '';
	background-image: url("sprite.png");
	background-position: -92px -121px;
	width: 30px;
	height: 15px;
}
.elem-file.exe a:after {
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	content: '';
	background-image: url("sprite.png");
	background-position: -27px -141px;
	width: 30px;
	height: 15px;
}
.elem-file.gif a:after {
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	content: '';
	background-image: url("sprite.png");
	background-position: -91px -141px;
	width: 30px;
	height: 15px;
}
.elem-file.jpg a:after {
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	content: '';
	background-image: url("sprite.png");
	background-position: -123px -141px;
	width: 30px;
	height: 15px;
}
.elem-file.ods a:after {
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	content: '';
	background-image: url("sprite.png");
	background-position: 0px -162px;
	width: 30px;
	height: 15px;
}
.elem-file.odt a:after {
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	content: '';
	background-image: url("sprite.png");
	background-position: -32px -162px;
	width: 30px;
	height: 15px;
}
.elem-file.pdf a:after {
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	content: '';
	background-image: url("sprite.png");
	background-position: -64px -162px;
	width: 30px;
	height: 15px;
}
.elem-file.png a:after {
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	content: '';
	background-image: url("sprite.png");
	background-position: -96px -162px;
	width: 30px;
	height: 15px;
}
.elem-file.ppt a:after {
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	content: '';
	background-image: url("sprite.png");
	background-position: -128px -162px;
	width: 30px;
	height: 15px;
}
.elem-file.rar a:after {
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	content: '';
	background-image: url("sprite.png");
	background-position: -160px -162px;
	width: 30px;
	height: 15px;
}
.elem-file.tif a:after {
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	content: '';
	background-image: url("sprite.png");
	background-position: -192px 0px;
	width: 30px;
	height: 15px;
}
.elem-file.xls a:after {
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	content: '';
	background-image: url("sprite.png");
	background-position: -192px -17px;
	width: 30px;
	height: 15px;
}
.elem-file.zip a:after {
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	content: '';
	background-image: url("sprite.png");
	background-position: -192px -34px;
	width: 30px;
	height: 15px;
}
.elem-img {
	margin: 17px 0;
}
.elem-img img {
	display: block;
	max-width: 100%;
	margin: 0 auto;
}
.elem-img .fancybox {
	display: block;
	position: relative;
}
.elem-img .fancybox:before {
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	content: '';
	background-image: url("sprite.png");
	background-position: -245px -203px;
	width: 21px;
	height: 21px;
	position: absolute;
	left: 8px;
	bottom: 8px;
}
.elem-img .descr {
	margin-top: 8px;
	font: 11px/14px Tahoma, Geneva, Kalimati, sans-serif;
}
.elem-img.pull-left,
.elem-img.pull-right {
	max-width: 50%;
	margin-top: 3px;
	margin-bottom: 3px;
}
.elem-img.pull-left {
	margin-right: 20px;
}
.elem-img.pull-right {
	margin-left: 20px;
}
.elem-input-file {
	position: relative;
	min-height: 30px;
	overflow: hidden;
	padding-left: 165px;
}
.elem-input-file .btn {
	width: 150px;
	position: absolute;
	left: 0;
	top: 0;
}
.elem-input-file input {
	margin-bottom: -30px;
	margin-right: -150px;
	position: absolute;
	bottom: 100%;
	right: 100%;
	font-size: 400px;
	cursor: pointer;
}
.elem-input-file .MultiFile-list {
	overflow: hidden;
}
.elem-input-file .MultiFile-applied {
	opacity: 0;
}
.elem-input-file .MultiFile-label {
	float: left;
	margin-top: 5px;
}
.elem-input-file .MultiFile-label .MultiFile-remove {
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	content: '';
	background-image: url("sprite.png");
	background-position: -205px -163px;
	width: 8px;
	height: 8px;
	float: right;
	margin-top: 7px;
	margin-left: 4px;
	cursor: pointer;
	overflow: hidden;
	text-indent: -5000px;
}
.elem-link-legal {
	margin-left: 19px;
	position: relative;
}
.elem-link-legal:before {
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	content: '';
	background-image: url("sprite.png");
	background-position: -245px -123px;
	width: 12px;
	height: 18px;
	margin-right: 8px;
	position: absolute;
	top: 0;
	right: 100%;
}
.elem-link-legal .dropdown-toggle {
	position: relative;
	font-size: 13px;
	line-height: 1.3;
	border: none;
}
.elem-link-legal .dropdown-toggle > .pseudolink {
	line-height: 1;
}
.elem-link-legal .dropdown-toggle:hover > .pseudolink,
.elem-link-legal .dropdown-toggle:focus > .pseudolink {
	color: #f1471d;
}
.elem-link-legal .dropdown-menu {
	width: 246px;
}
.elem-link-legal .dropdown-menu .text {
	margin: 10px 0 0 10px;
	font-size: 13px;
	line-height: 1.1;
}
.elem-main-banner {
	margin-bottom: 15px;
}
.elem-main-banner a {
	display: block;
	max-width: 1080px;
	border: 1px dashed #747b88;
}
.elem-paysystem {
	display: inline-block;
	margin: 0 10px 15px 0;
	width: 40px;
	height: 40px;
	text-align: center;
}
.elem-paysystem img {
	max-width: 100%;
	max-height: 100%;
	display: inline-block;
	vertical-align: middle;
}
.elem-price {
	display: inline-block;
	zoom: 1;
	/* Fix for IE7 */
	*display: inline;
	/* Fix for IE7 */
	padding: 6px 12px;
	background: #e8eaed;
	text-align: center;
	line-height: 1.2;
	position: relative;
	overflow: hidden;
}
.elem-price:before,
.elem-price:after {
	width: 9px;
	height: 9px;
	margin-left: -5px;
	position: absolute;
	left: 50%;
	background: #fff;
	border-radius: 9px;
	content: '';
}
.elem-price:before {
	top: -5px;
}
.elem-price:after {
	bottom: -5px;
}
.elem-price .oldPrice s {
	display: inline-block;
	zoom: 1;
	/* Fix for IE7 */
	*display: inline;
	/* Fix for IE7 */
	position: relative;
	padding: 0 3px;
	color: #a0a4ab;
	text-decoration: none;
	font-size: 16px;
}
.elem-price .oldPrice s:before {
	width: 100%;
	position: absolute;
	top: 50%;
	left: 0;
	border-top: 1px solid #f1471d;
	content: '';
	z-index: 1;
}
.elem-price .price {
	font-size: 16px;
}
.elem-price .price .big {
	font-size: 22px;
}
.elem-products-count {
	display: inline-block;
	width: 33px;
	height: 10px;
	background-position: 0 0;
	background-repeat: no-repeat;
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACEAAAAKCAYAAAA6jzeaAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAACdJREFUeNpi/Pvozn8GTMAIpekix8QwCMCoI0YdMeqIUUcQAgABBgAukgfOhB7UkAAAAABJRU5ErkJggg==');
	position: relative;
}
.elem-products-count:after {
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background-position: 0 0;
	background-repeat: no-repeat;
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACEAAAAKCAYAAAA6jzeaAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAACdJREFUeNpi/Ogu+58BEzBCabrIMTEMAjDqiFFHjDpi1BGEAECAAQDtrQZomFrNawAAAABJRU5ErkJggg==');
	content: '';
}
.elem-products-count.c1:after {
	width: 6px;
}
.elem-products-count.c2:after {
	width: 12px;
}
.elem-products-count.c3:after {
	width: 19px;
}
.elem-products-count.c4:after {
	width: 26px;
}
.elem-products-count.c5:after {
	width: 100%;
}
.elem-rub {
	position: relative;
}
.elem-rub:after {
	border-top: 1px solid;
	content: "";
	left: -0.025em;
	position: absolute;
	top: 0.75em;
	width: 0.4em;
}
.elem-snippet-badge {
	position: relative;
	color: #333a49;
	font-size: 0;
	white-space: nowrap;
}
.elem-snippet-badge > .badge {
	display: inline-block;
	zoom: 1;
	/* Fix for IE7 */
	*display: inline;
	/* Fix for IE7 */
	margin-right: 4px;
	width: 21px;
	height: 21px;
	position: relative;
	vertical-align: top;
}
.elem-snippet-badge > .badge .cont {
	display: block;
	position: relative;
}
.elem-snippet-badge > .badge .cont img {
	width: 100%;
	height: 100%;
}
.elem-snippet-badge > .badge .cont [class*="icon-"] {
	margin: auto;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
}
.elem-snippet-badge > .badge .cont:before,
.elem-snippet-badge > .badge .cont:after {
	margin-left: -5px;
	position: absolute;
	bottom: -5px;
	left: 50%;
	z-index: 51;
	border: 5px solid transparent;
}
.elem-snippet-badge > .badge .cont:before {
	border-bottom-color: #747b88;
}
.elem-snippet-badge > .badge .cont:after {
	margin-bottom: -1px;
	border-bottom-color: #fff;
}
.elem-snippet-badge > .badge:hover .cont:before,
.elem-snippet-badge > .badge:hover .cont:after {
	content: '';
}
.elem-snippet-badge > .badge:hover .pop {
	display: block;
}
.elem-snippet-badge .pop {
	display: none;
	min-width: 161px;
	padding: 3px 6px;
	position: absolute;
	top: 100%;
	left: -7px;
	z-index: 50;
	margin-top: 4px;
	background-color: #fff;
	border: 1px solid #747b88;
	border-radius: 2px;
	font-size: 13px;
	line-height: 1.2;
	box-shadow: 2px 5px 5px 0px rgba(0, 0, 0, 0.2);
	white-space: normal;
}
.elem-snippet-badge .pop .tlt {
	display: block;
	font-weight: bold;
	white-space: nowrap;
}
.elem-snippet-badge .pop .text {
	display: block;
	font-size: 12px;
	white-space: nowrap;
}
.elem-snippet-badge .pop .color {
	display: inline-block;
	margin-top: 5px;
	font-size: 9px;
	text-align: center;
	position: relative;
}
.elem-snippet-badge .pop .color .num {
	width: 100%;
	position: absolute;
	left: 0;
	top: 4px;
}
.elem-snippet-badge .pop .color.dark {
	color: #fff;
}
.elem-statuses {
	display: inline-block;
	vertical-align: middle;
	width: 75px;
	height: 12px;
	position: relative;
	background-repeat: repeat-x;
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAMCAYAAAC9QufkAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAK1JREFUeNpi/P//PwMIXLtxhw1IpQFxCBBbMkDAcSBeA8SztDRUfjGgAUaQZqBGaSB7CxAbMGAHF4DYB2jAUxTNV6/fBtl4Boh1GfCDy0BsguwCJqhTCWlkgKpJQxYAaQ5nIB6Eo2s2I0GzGbpmUsAvdM1nSdB8GV3zShI0r0TXPB3dRDy2TkfRDI03TwIGgOQ80VMZOMCgKccEiAuA+CCS/BGomAl66gIBgAADAHq6LKgqr7ppAAAAAElFTkSuQmCC");
}
.elem-statuses:after {
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	content: '';
	background-repeat: repeat-x;
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAMCAYAAAC9QufkAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAKxJREFUeNpi/P//PwMIMK5gZQNSaUAcAsSWDBBwHIjXAPGs/xG/fzGgAUaQZqBGaSB7CxAbMGAHF4DYB2jAUxTNDMtZQDaeAWJdBvzgMhCbILuACepUQhoZoGrSkAVAmsMZiAfh6JrNSNBshq6ZFPALXfNZEjRfRte8kgTNK9E1T0c3EY+t01E0Q+PNk4ABIDlP9FQGDjBoyjEB4gIgPogkfwQqZoKeukAAIMAAkak0GFfdkb8AAAAASUVORK5CYII=");
}
.elem-statuses.s1:after {
	width: 15px;
}
.elem-statuses.s2:after {
	width: 30px;
}
.elem-statuses.s3:after {
	width: 45px;
}
.elem-statuses.s4:after {
	width: 60px;
}
.elem-statuses.s5:after {
	width: 75px;
}
.elem-subquality-products-teaser {
	margin-bottom: 18px;
	padding-left: 30px;
	position: relative;
	font: 14px/1.3 "Open Sans", sans-serif;
	color: #8e95a0;
}
.elem-subquality-products-teaser:before {
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	content: '';
	background-image: url("sprite.png");
	background-position: -245px 0px;
	width: 23px;
	height: 21px;
	position: absolute;
	top: 0;
	left: 0;
}
.elem-subquality-products-teaser small {
	display: block;
	margin-top: 3px;
	font-family: Tahoma, Geneva, Kalimati, sans-serif;
	font-size: 11px;
}
.elem-to-top {
	border: 1px solid #f1471d;
	display: none;
	width: 40px;
	height: 40px;
	position: fixed;
	right: 11px;
	bottom: 66px;
	z-index: 500;
	background: #e8eaed;
	cursor: pointer;
	-webkit-box-shadow: -2px 5px 5px 0px rgba(14, 19, 28, 0.2) ;
	-moz-box-shadow: -2px 5px 5px 0px rgba(14, 19, 28, 0.2) ;
	-o-box-shadow: -2px 5px 5px 0px rgba(14, 19, 28, 0.2) ;
	box-shadow: -2px 5px 5px 0px rgba(14, 19, 28, 0.2) ;
}
.elem-to-top:before {
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	content: '';
	background-image: url("sprite.png");
	background-position: -245px -83px;
	width: 18px;
	height: 18px;
	margin: auto;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
}
.elem-to-top:hover {
	background: #cbd0d7;
}
.elem-trigger {
	display: inline-block;
	vertical-align: top;
	width: 16px;
	height: 16px;
	color: #a0a5ad;
	text-align: center;
	cursor: pointer;
}
.elem-trigger.default {
	cursor: default;
}
.elem-trigger:after {
	display: block;
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	content: '';
	background-image: url("sprite.png");
	background-position: 0px -179px;
	width: 16px;
	height: 16px;
}
.elem-trigger.plus:after {
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	content: '';
	background-image: url("sprite.png");
	background-position: -118px -40px;
	width: 16px;
	height: 16px;
}
.gallery-brands {
	padding: 19px 0;
	background: #e8eaed;
}
.gallery-brands .container {
	position: relative;
}
.gallery-brands .slider {
	height: 100px;
	position: relative;
	z-index: 0;
}
.gallery-brands .slider:before,
.gallery-brands .slider:after {
	content: " ";
	display: table;
}
.gallery-brands .slider:after {
	clear: both;
}
.gallery-brands .slider:before,
.gallery-brands .slider:after {
	content: " ";
	display: table;
}
.gallery-brands .slider:after {
	clear: both;
}
.gallery-brands .slider .slide {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
}
.gallery-brands .slider .slide a {
	width: 1%;
	display: table-cell;
	vertical-align: middle;
	height: 100px;
}
.gallery-brands .slider .slide a img {
	display: block;
	margin: 0 auto;
	max-height: 100%;
}
.gallery-brands .elem-cycle-button {
	margin-top: -9px;
	border: 9px solid transparent;
	position: absolute;
	top: 50%;
	cursor: pointer;
	z-index: 101;
	width: auto;
	height: auto;
	border-radius: 0;
}
.gallery-brands .elem-cycle-button:before,
.gallery-brands .elem-cycle-button:after {
	content: none;
	display: none;
}
.gallery-brands .elem-cycle-button.cycle-prev {
	right: 100%;
	border-right-color: #747b88;
}
.gallery-brands .elem-cycle-button.cycle-next {
	left: 100%;
	border-left-color: #747b88;
}
.gallery-header {
	border-radius: 4px;
	max-width: 100%;
	width: 313px;
	height: 63px;
	border: 1px dashed #747b88;
	position: relative;
	overflow: hidden;
}
.gallery-header .slide {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
}
.gallery-header .slide img {
	min-width: 100%;
	min-height: 100%;
	max-width: none;
}
.gallery-main {
	height: auto;
	margin-top: 10px;
	position: relative;
	z-index: 0;
}
.gallery-main .slide {
	width: 100%;
	height: auto;
	max-height: 271px;
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	border-radius: 4px;
}
.gallery-main .cycle-pager {
	width: 100%;
	position: absolute;
	bottom: -27px;
	left: 0;
	font-size: 0;
	text-align: center;
}
.gallery-main .cycle-pager span {
	display: inline-block;
	zoom: 1;
	/* Fix for IE7 */
	*display: inline;
	/* Fix for IE7 */
	width: 12px;
	height: 12px;
	margin-left: 1px;
	margin-right: 2px;
	border: 1px solid #9ea5ad;
	border-radius: 12px;
	cursor: pointer;
}
.gallery-main .cycle-pager span.cycle-pager-active {
	position: relative;
}
.gallery-main .cycle-pager span.cycle-pager-active:before {
	position: absolute;
	left: -1px;
	top: -1px;
	width: 12px;
	height: 12px;
	background: #f1471d;
	border-radius: 12px;
	content: '';
}
.gallery-main .elem-cycle-button {
	width: 21px;
	height: 42px;
	border: none;
}
.gallery-main .elem-cycle-button:after {
	content: none;
	display: none;
}
.gallery-main .elem-cycle-button:before {
	position: absolute;
	left: 0;
	top: 0;
}
.gallery-main .elem-cycle-button.cycle-prev {
	right: 100%;
}
.gallery-main .elem-cycle-button.cycle-prev:before {
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	content: '';
	background-image: url("sprite.png");
	background-position: -143px -44px;
	width: 21px;
	height: 42px;
}
.gallery-main .elem-cycle-button.cycle-next {
	left: 100%;
}
.gallery-main .elem-cycle-button.cycle-next:before {
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	content: '';
	background-image: url("sprite.png");
	background-position: -143px 0px;
	width: 21px;
	height: 42px;
}
.gallery-product {
	border-radius: 4px;
	margin-bottom: 22px;
	position: relative;
	z-index: 0;
}
.gallery-product .cycle-pager {
	width: 100%;
	position: absolute;
	bottom: -27px;
	left: 0;
	font-size: 0;
	text-align: center;
	bottom: -20px;
}
.gallery-product .cycle-pager span {
	display: inline-block;
	zoom: 1;
	/* Fix for IE7 */
	*display: inline;
	/* Fix for IE7 */
	width: 12px;
	height: 12px;
	margin-left: 1px;
	margin-right: 2px;
	border: 1px solid #9ea5ad;
	border-radius: 12px;
	cursor: pointer;
}
.gallery-product .cycle-pager span.cycle-pager-active {
	position: relative;
}
.gallery-product .cycle-pager span.cycle-pager-active:before {
	position: absolute;
	left: -1px;
	top: -1px;
	width: 12px;
	height: 12px;
	background: #f1471d;
	border-radius: 12px;
	content: '';
}
.gallery-product .slide {
	width: 100%;
	/*height: 138px;
		position: absolute;
		top: 0;
	left: 0;*/
	background: #fff;
}
.gallery-product .slide img {
	display: block;
	max-width: 100%;
	max-height: 100%;
	border-radius: 4px;
}
.gallery-snippets {
	margin-top: 24px;
	margin-bottom: 0;
	padding: 0 10px 34px;
	position: relative;
}
.gallery-snippets h2,
.gallery-snippets .h2 {
	display: block;
	line-height: 1;
	margin: 0 0 18px 2%;
	font-size: 20px;
	font-family: "Open Sans", sans-serif;
	font-weight: 600;
	color: inherit;
}
.gallery-snippets .slider {
	overflow: visible!important;
	position: relative;
	z-index: 0;
	border: solid 1px #acb1bc;
	border-radius: 4px;
}
.gallery-snippets .slider:before,
.gallery-snippets .slider:after {
	content: " ";
	display: table;
}
.gallery-snippets .slider:after {
	clear: both;
}
.gallery-snippets .slider:before,
.gallery-snippets .slider:after {
	content: " ";
	display: table;
}
.gallery-snippets .slider:after {
	clear: both;
}
.gallery-snippets .slider .slide {
	-webkit-transition: opacity 0.5s ease-in-out;
	-moz-transition: opacity 0.5s ease-in-out;
	-ms-transition: opacity 0.5s ease-in-out;
	-o-transition: opacity 0.5s ease-in-out;
	transition: opacity 0.5s ease-in-out;
	opacity: 0!important;
	width: 210px;
	padding: 0 10px;
	vertical-align: top;
	padding-top: 14px;
	padding-bottom: 16px;
}
.gallery-snippets .slider .slide.cycle-slide-active,
.gallery-snippets .slider .slide.cycle-slide-active + .slide,
.gallery-snippets .slider .slide.cycle-slide-active + .slide + .slide,
.gallery-snippets .slider .slide.cycle-slide-active + .slide + .slide + .slide,
.gallery-snippets .slider .slide.cycle-slide-active + .slide + .slide + .slide + .slide {
	opacity: 1!important;
}
.gallery-snippets .slider .slide .box-snippet {
	-webkit-transition: padding-left 0.5s ease-in-out, border-color 0.5s ease-in-out, margin 0.5s ease-in-out;
	-moz-transition: padding-left 0.5s ease-in-out, border-color 0.5s ease-in-out, margin 0.5s ease-in-out;
	-ms-transition: padding-left 0.5s ease-in-out, border-color 0.5s ease-in-out, margin 0.5s ease-in-out;
	-o-transition: padding-left 0.5s ease-in-out, border-color 0.5s ease-in-out, margin 0.5s ease-in-out;
	transition: padding-left 0.5s ease-in-out, border-color 0.5s ease-in-out, margin 0.5s ease-in-out;
	padding-left: 21px;
}
.gallery-snippets .slider .slide .box-snippet .section {
	padding-right: 13px;
	text-overflow: ellipsis;
}
.gallery-snippets .slider .slide .box-snippet.thumbnail {
	border-left: dotted 1px transparent;
}
.gallery-snippets .slider .slide .box-snippet.thumbnail:after {
	content: '';
	display: block;
	position: absolute;
	left: -1px;
	top: -1px;
	bottom: 0;
	width: 1px;
	border-left: 1px dotted #aaa;
}
.gallery-snippets .slider .slide .box-snippet.thumbnail .priceContainer {
	padding: 0 0 0 21px;
}
.gallery-snippets .slider .slide .box-snippet.thumbnail .title {
	padding-right: 13px;
	-webkit-transition: padding 0.5s ease-in-out;
	-moz-transition: padding 0.5s ease-in-out;
	-ms-transition: padding 0.5s ease-in-out;
	-o-transition: padding 0.5s ease-in-out;
	transition: padding 0.5s ease-in-out;
}
.gallery-snippets .slider .slide .box-snippet.thumbnail:hover:after {
	content: none;
	display: none;
}
.gallery-snippets .slider .slide .box-snippet.thumbnail:hover .priceContainer {
	padding-left: 0;
}
.gallery-snippets .slider .slide .box-snippet.thumbnail:hover .hoverLaoyut {
	padding: 15px 23px 19px;
	margin: -15px -23px 0;
	border: none;
	box-shadow: 2px 2px 10px 0px rgba(0, 0, 0, 0.4);
}
.gallery-snippets .slider .slide.cycle-slide-active .box-snippet {
	margin-left: -11px;
}
.gallery-snippets .slider .slide.cycle-slide-active .box-snippet.thumbnail:after {
	content: none;
	display: none;
}
.gallery-snippets .slider .slide.cycle-slide-active .box-snippet .title {
	padding-right: 20px;
}
.gallery-snippets .slider .slide.cycle-slide-active + .slide + .slide + .slide + .slide .box-snippet.thumbnail:hover .hoverLaoyut {
	margin: -15px -9px 0 -23px;
	padding: 15px 9px 19px 23px;
	box-shadow: -2px 2px 10px 0px rgba(0, 0, 0, 0.4);
}
.gallery-snippets .slider:hover {
	z-index: 50;
}
.gallery-snippets .slider:after,
.gallery-snippets .slider:before {
	background-color: #fff;
	content: "";
	display: block;
	height: 110%;
	position: absolute;
	top: 0;
	width: 4000em;
	z-index: 100;
	left: 101%;
}
.gallery-snippets .slider:before {
	left: auto;
	right: 101%;
}
.gallery-snippets--inner {
	padding: 0;
	margin: 32px 0 0 0;
	width: 100%;
	position: relative;
}
.gallery-snippets--inner:before,
.gallery-snippets--inner:after {
	content: none;
}
.gallery-snippets--inner .slider:before {
	left: -501px;
	right: auto;
	width: 500px;
}
.gallery-snippets--inner .slider:after {
	right: -501px;
	left: auto;
	width: 500px;
}
.gallery-snippets--inner .slider .slide {
	padding: 0;
	margin: 0;
}
.gallery-snippets--inner .slider .slide.cycle-slide-active .box-snippet {
	margin: 0;
	z-index: 101;
}
.gallery-snippets--inner .slider .slide .box-snippet {
	padding: 21px 21px 60px;
}
.gallery-snippets--inner .slider .slide .box-snippet.thumbnail {
	height: auto;
}
.gallery-snippets--inner .slider .slide .box-snippet.thumbnail:hover {
	z-index: 101;
}
.gallery-snippets--inner .slider .slide .box-snippet.thumbnail:hover .hoverLaoyut {
	padding: 21px 21px 19px;
	margin: -21px -21px 0;
}
.gallery-snippets--inner .elem-cycle-button {
	z-index: 102;
	background-color: #fff;
}
.form-auth {
	margin-top: 27px;
}
.form-auth .control-label {
	max-width: 200px;
	white-space: nowrap;
}
.form-auth .authSocl {
	font-size: 0;
}
.form-auth .authSocl a {
	margin-right: 10px;
}
.form-auth span.rememberPassword {
	margin-left: 10px;
	font-size: 13px;
	position: relative;
	top: 2px;
}
.form-auth .codeActivation {
	width: 400px;
	padding: 12px;
	background: #fde1dd;
}
.form-auth .codeActivation > p:first-child {
	margin-top: 0;
}
.form-auth .codeActivation .control-label {
	text-align: left;
}
.form-auth .codeActivation .btn-submit {
	width: 100%;
	padding-left: 0;
	padding-right: 0;
}
.form-auth h3 {
	margin: 15px 0 20px;
}
.form-auth .wait {
	display: none;
}
.form-auth.loading {
	position: relative;
}
.form-auth.loading .wait {
	background: url('/bitrix/templates/main/img/d/ajax-loader.gif') center 15px no-repeat rgba(255, 255, 255, 0.8);
	height: 100%;
	left: 0;
	padding-top: 80px;
	position: absolute;
	text-align: center;
	top: 0;
	width: 100%;
	display: block;
}
.form-auth.form-sms {
	margin-top: 10px;
}
.form-auth.no-margin {
	margin: 0;
}
.form-auth.form-basket-register {
	background-color: #e9eaee;
	margin: 0 20px 0 0;
	padding: 0 35px 0 10px;
	overflow: hidden;
}
.form-auth.form-basket-register .buttonOverlay {
	display: inline-block;
	zoom: 1;
	/* Fix for IE7 */
	*display: inline;
	/* Fix for IE7 */
	background: #f1471d;
	border-radius: 6px;
}
.form-auth.form-basket-register .buttonOverlay .btn {
	margin: 2px;
}
.form-auth .under-btn {
	margin-top: 5px;
	font-size: 12px;
}
.form-auth .small {
	font-size: 12px;
}
.form-basket-details {
	margin-top: 27px;
}
.form-basket-details .control-label {
	padding-right: 7px;
}
.form-basket-details .form-controls {
	min-width: 300px;
}
.form-basket-details .disabled {
	color: #aaa;
	cursor: default;
}
.form-basket-details .address-dropdown-menu {
	min-width: 215px;
}
.form-basket-details .address-dropdown-menu .buttons {
	margin-top: 15px;
}
.form-basket-details .address-dropdown-menu .buttons .btn-link {
	margin-left: 15px;
}
.form-basket-details .order-list {
	background-color: #e9eaee;
	font-size: 13px;
	padding: 10px 15px;
}
.form-basket-details .order-list img {
	margin: 10px 0 5px 10px;
}
.form-basket-details .order-list.b2c {
	background-color: #fff;
	padding-top: 0;
}
.form-basket-details .order-list.b2c img {
	margin-top: 0;
}
.form-basket-details .loading {
	position: relative;
}
.form-basket-details .loading::before {
	background: url('/bitrix/templates/main/img/d/ajax-loader.gif') center no-repeat rgba(255, 255, 255, 0.8);
	height: 100%;
	min-height: 55px;
	left: 0;
	position: absolute;
	text-align: center;
	top: 0;
	width: 100%;
	display: block;
	z-index: 1;
	content: "";
}
.form-buy-product {
	position: relative;
}
.form-buy-product > .sorting {
	font-size: 13px;
	line-height: 1.15;
	margin-top: 10px;
	position: absolute;
	right: 0;
}
.form-buy-product > .sorting .title,
.form-buy-product > .sorting label {
	float: left;
	margin-left: 10px;
}
.form-buy-product > .sorting .title.disabled {
	opacity: 0.5;
	filter: alpha(opacity=50);
}
.form-buy-product table th,
.form-buy-product table td {
	text-align: right;
	padding-right: 5px;
	font-size: 13px;
}
.form-buy-product table th:first-child,
.form-buy-product table td:first-child,
.form-buy-product table th:first-child,
.form-buy-product table td:first-child {
	text-align: left;
	padding-left: 5px;
}
.form-buy-product table th.text-left,
.form-buy-product table td.text-left {
	text-align: left;
}
.form-buy-product table thead th {
	padding-top: 6px;
	padding-bottom: 6px;
	background-color: #e6e8eb;
	border-right: 1px solid #fff;
}
.form-buy-product table thead th.markCol {
	background-color: #efd6d1;
	border-right: 1px solid #fde2dc;
}
.form-buy-product table thead th::last-child {
	border-right: 0;
}
.form-buy-product table thead .headRow th {
	background-color: transparent;
	padding: 4px;
	border-right: 1px solid #fff;
}
.form-buy-product table thead .headRow th.markCol {
	background-color: #fde2dc;
	border-right: 1px solid #fde2dc;
}
.form-buy-product table tbody td,
.form-buy-product table tbody th {
	border-right: 1px solid #fff;
	padding-top: 8px;
	padding-bottom: 8px;
}
.form-buy-product table tbody td.markCol,
.form-buy-product table tbody th.markCol {
	border-right: 1px solid #fde2dc;
}
.form-buy-product table tbody td::last-child,
.form-buy-product table tbody th::last-child {
	border-right: 0;
}
.form-buy-product table .oldPrice {
	position: relative;
}
.form-buy-product table .oldPrice div {
	width: 100%;
	margin-bottom: -3px;
	position: absolute;
	bottom: 0;
	left: 0;
	text-align: right;
	font-size: 11px;
	color: #a0a4ab;
}
.form-buy-product table .oldPrice div span {
	position: relative;
}
.form-buy-product table .oldPrice div span:before {
	width: 100%;
	padding: 0 2px;
	position: absolute;
	left: -2px;
	top: 50%;
	border-top: 1px solid #f1471d;
	content: '';
	box-sizing: content-box;
}
.form-buy-product .descriptionPosition {
	margin-top: 18px;
	padding: 0 10px;
}
.form-buy-product .descriptionPosition:before,
.form-buy-product .descriptionPosition:after {
	content: " ";
	display: table;
}
.form-buy-product .descriptionPosition:after {
	clear: both;
}
.form-buy-product .descriptionPosition:before,
.form-buy-product .descriptionPosition:after {
	content: " ";
	display: table;
}
.form-buy-product .descriptionPosition:after {
	clear: both;
}
.form-buy-product .descriptionPosition .moreOne {
	float: right;
	margin: 7px 0px 0px 15px;
}
.form-buy-product .descriptionPosition .moreOne .pseudolink {
	color: #333a49;
}
.form-buy-product .descriptionPosition .addToBasket {
	float: right;
}
.form-buy-product .descriptionPosition .addToBasket .btn {
	margin: 2px;
	min-width: 110px;
}
.form-buy-product .descriptionPosition .addToBasket .btn.btn-link {
	color: #fff;
	text-decoration: none;
	padding: 4px 19px;
}
.form-buy-product .descriptionPosition .addToBasket .buttonOverlay {
	background: #f1471d;
	border-radius: 6px;
}
.form-buy-product .descriptionPosition .addToBasket .buttonOverlay:before,
.form-buy-product .descriptionPosition .addToBasket .buttonOverlay:after {
	content: " ";
	display: table;
}
.form-buy-product .descriptionPosition .addToBasket .buttonOverlay:after {
	clear: both;
}
.form-buy-product .descriptionPosition .addToBasket .buttonOverlay:before,
.form-buy-product .descriptionPosition .addToBasket .buttonOverlay:after {
	content: " ";
	display: table;
}
.form-buy-product .descriptionPosition .addToBasket .buttonOverlay:after {
	clear: both;
}
.form-buy-product .descriptionPosition .addToBasket .buttonOverlay.disabled {
	opacity: 0.5;
	filter: alpha(opacity=50);
}
.form-buy-product .descriptionPosition .addToBasket .buttonOverlay.disabled .btn {
	opacity: 1;
	filter: alpha(opacity=100);
}
.form-buy-product .descriptionPosition .addToBasket.oneClick {
	margin-right: 15px;
}
.form-buy-product .descriptionPosition .description {
	font-size: 13px;
	line-height: 1.3;
}
.form-buy-product .descriptionPosition .description .pseudolink {
	line-height: 1.1;
}
.form-buy-product .descriptionPosition .errorText {
	color: #f1471d;
	font-size: 12px;
	text-align: right;
	margin-top: 10px;
}
.form-buy-product.b2c .box-cart-table {
	width: 675px;
}
.form-buy-product.b2c table th,
.form-buy-product.b2c table td {
	text-align: right;
	padding-left: 0;
}
.form-buy-product.b2c table th.text-left,
.form-buy-product.b2c table td.text-left {
	text-align: left;
	padding-left: 5px;
}
.form-buy-product.b2c table thead th,
.form-buy-product.b2c table tbody th,
.form-buy-product.b2c table thead td,
.form-buy-product.b2c table tbody td {
	padding-right: 5px;
}
.form-buy-product.b2c table.preorder th:first-child,
.form-buy-product.b2c table.preorder td:first-child {
	min-width: auto;
	padding-left: 5px;
	padding-right: 1px;
	text-align: left;
}
.form-buy-product.b2c table.preorder th:first-child .badge,
.form-buy-product.b2c table.preorder td:first-child .badge {
	margin-right: 4px;
}
.form-buy-product.b2c.piece {
	width: 410px;
}
.form-buy-product .elem-snippet-badge {
	vertical-align: middle;
	text-align: left;
}
.form-buy-product .elem-snippet-badge > .badge {
	width: 17px;
	height: 17px;
	position: relative;
}
.form-buy-product .elem-snippet-badge > .badge .cont img {
	border-radius: 17px;
}
.form-buy-product .relative-count {
	white-space: nowrap;
	position: relative;
}
.form-buy-product .relative-count .base-count {
	display: inline-block;
	padding-left: 7px;
	text-align: left;
	white-space: nowrap;
	width: 44px;
}
.form-buy-product .relative-count .unit-count {
	position: absolute;
	right: 44px;
	white-space: nowrap;
}
.form-filter-catalog {
	margin: 21px 0;
	padding: 9px 23px 17px;
	background: #e8eaed;
	position: relative;
}
.form-filter-catalog .searchResult {
	padding: 12px 10px;
	position: absolute;
	left: 100%;
	top: 0;
	white-space: nowrap;
	background-color: #fde2dc;
	font-size: 13px;
	z-index: 5;
	border-radius: 2px;
	-webkit-box-shadow: 2px 5px 5px 0px rgba(14, 19, 28, 0.2) ;
	-moz-box-shadow: 2px 5px 5px 0px rgba(14, 19, 28, 0.2) ;
	-o-box-shadow: 2px 5px 5px 0px rgba(14, 19, 28, 0.2) ;
	box-shadow: 2px 5px 5px 0px rgba(14, 19, 28, 0.2) ;
}
.form-filter-catalog .searchResult button {
	padding: 0;
	margin: 0;
	border: none;
	background: none;
	font-weight: bold;
	text-decoration: none;
	text-decoration: underline;
	color: #1e59b9;
}
.form-filter-catalog .searchResult button:hover,
.form-filter-catalog .searchResult button:focus {
	color: #f1471d;
}
.form-filter-catalog .price {
	margin-bottom: 30px;
}
.form-filter-catalog .price .title {
	font-size: 12px;
	margin-bottom: 8px;
}
.form-filter-catalog .price .inputs:before,
.form-filter-catalog .price .inputs:after {
	content: " ";
	display: table;
}
.form-filter-catalog .price .inputs:after {
	clear: both;
}
.form-filter-catalog .price .inputs:before,
.form-filter-catalog .price .inputs:after {
	content: " ";
	display: table;
}
.form-filter-catalog .price .inputs:after {
	clear: both;
}
.form-filter-catalog .price .inputs input {
	float: left;
	width: 42%;
	height: 20px;
	padding: 0 3px;
}
.form-filter-catalog .price .inputs .sep {
	float: left;
	width: 16%;
	text-align: center;
}
.form-filter-catalog .price .inputs .sep:after {
	display: block;
	width: 9px;
	height: 2px;
	margin: 8px auto 0;
	background: #a2a7af;
	content: '';
}
.form-filter-catalog .price .noUi-base {
	margin-top: 13px;
}
.form-filter-catalog div.checkbox {
	font-size: 12px;
}
.form-filter-catalog div.checkbox span:before,
.form-filter-catalog div.checkbox span:after {
	margin-top: 1px;
}
.form-filter-catalog div.checkbox.half {
	float: left;
	width: 50%;
}
.form-filter-catalog .color {
	float: left;
	margin: 1px 4px 4px 1px;
	position: relative;
}
.form-filter-catalog .color input {
	margin: auto;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	cursor: pointer;
	opacity: 0;
	filter: alpha(opacity=0);
}
.form-filter-catalog .color input:checked + span {
	box-shadow: 0 0 0 1px #a0a5ad;
}
.form-filter-catalog .color span {
	display: block;
	border: 2px solid #e8eaed;
	cursor: pointer;
}
.form-filter-catalog .color span img {
	display: block;
	width: 32px;
	height: 32px;
}
.form-filter-catalog .form-group .control-label {
	margin-bottom: 8px;
	font-size: 12px;
	line-height: 1;
}
.form-filter-catalog .form-group .control-label span {
	color: #1e59b9;
	display: inline-block;
	padding: 0;
	white-space: nowrap;
	cursor: pointer;
	text-decoration: none !important;
	background: none;
	border: none;
	line-height: 1;
	border-bottom: 1px dashed;
	color: #333a49;
	font-weight: bold;
	position: relative;
}
.form-filter-catalog .form-group .control-label span:hover,
.form-filter-catalog .form-group .control-label span:focus {
	color: #f1471d;
}
.form-filter-catalog .form-group .control-label span:hover,
.form-filter-catalog .form-group .control-label span:focus {
	color: #f1471d;
}
.form-filter-catalog .form-group .control-label span.text {
	color: #333a49;
}
.form-filter-catalog .form-group .control-label span.text:hover,
.form-filter-catalog .form-group .control-label span.text:focus {
	color: #f1471d;
}
.form-filter-catalog .form-group .control-label span.light {
	color: #bcceea;
	cursor: default;
}
.form-filter-catalog .form-group .control-label span:hover,
.form-filter-catalog .form-group .control-label span:focus {
	color: #f1471d;
}
.form-filter-catalog .form-group .control-label span:before {
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	content: '';
	background-image: url("sprite.png");
	background-position: -212px -67px;
	width: 8px;
	height: 2px;
	margin-right: 5px;
	position: absolute;
	top: 4px;
	right: 100%;
}
.form-filter-catalog .form-group .opener {
	overflow: hidden;
}
.form-filter-catalog .form-group.hide-group .control-label > span:before {
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	content: '';
	background-image: url("sprite.png");
	background-position: -212px -75px;
	width: 8px;
	height: 8px;
	top: 1px;
}
.form-filter-catalog .form-group.hide-group .opener {
	display: none;
}
.form-filter-catalog .sButtons {
	white-space: nowrap;
}
.form-filter-catalog .sButtons .btn {
	width: 64px;
	padding-left: 0;
	padding-right: 0;
}
.form-filter-catalog .sButtons .reset {
	color: #333a49;
	display: inline-block;
	padding: 0;
	white-space: nowrap;
	cursor: pointer;
	text-decoration: none !important;
	background: none;
	border: none;
	line-height: 1;
	border-bottom: 1px dashed;
	margin-left: 12px;
	font-size: 13px;
	font-family: Tahoma, Geneva, Kalimati, sans-serif;
	vertical-align: middle;
}
.form-filter-catalog .sButtons .reset:hover,
.form-filter-catalog .sButtons .reset:focus {
	color: #f1471d;
}
.form-search {
	height: 39px;
	padding: 6px;
	background: #747b88;
	padding-right: 37px;
	border-radius: 4px;
}
.form-search input {
	width: 100%;
	height: 27px;
	padding: 0 10px;
	border: none;
}
.form-search button {
	border: medium none;
	height: 20px;
	position: absolute;
	right: 0;
	top: 10px;
	width: 30px;
	background: transparent;
	cursor: pointer;
}
.form-search button::before {
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	content: '';
	background-image: url("sprite.png");
	background-position: -224px 0px;
	width: 19px;
	height: 18px;
	position: absolute;
	right: 10px;
	top: 0;
}
.form-subquality-products th,
.form-subquality-products td {
	padding-left: 10px;
	padding-right: 10px;
}
.form-subquality-products th {
	white-space: nowrap;
}
.form-subquality-products tbody:hover tr:first-child td:first-child {
	background-color: #ffd5cb;
}
.form-subquality-products tbody:hover tr:first-child td:nth-child(2) {
	background-color: #fec7ba;
}
.form-subquality-products tbody tr:first-child td:nth-child(2) {
	padding-bottom: 10px;
}
.form-subquality-products tbody .title {
	margin-bottom: 5px;
}
.form-subquality-products .descriptionPosition {
	margin-top: 18px;
	padding: 0 10px;
	padding: 0;
}
.form-subquality-products .descriptionPosition:before,
.form-subquality-products .descriptionPosition:after {
	content: " ";
	display: table;
}
.form-subquality-products .descriptionPosition:after {
	clear: both;
}
.form-subquality-products .descriptionPosition:before,
.form-subquality-products .descriptionPosition:after {
	content: " ";
	display: table;
}
.form-subquality-products .descriptionPosition:after {
	clear: both;
}
.form-subquality-products .descriptionPosition .moreOne {
	float: right;
	margin: 7px 0px 0px 15px;
}
.form-subquality-products .descriptionPosition .moreOne .pseudolink {
	color: #333a49;
}
.form-subquality-products .descriptionPosition .addToBasket {
	float: right;
}
.form-subquality-products .descriptionPosition .addToBasket .btn {
	margin: 2px;
	min-width: 110px;
}
.form-subquality-products .descriptionPosition .addToBasket .btn.btn-link {
	color: #fff;
	text-decoration: none;
	padding: 4px 19px;
}
.form-subquality-products .descriptionPosition .addToBasket .buttonOverlay {
	background: #f1471d;
	border-radius: 6px;
}
.form-subquality-products .descriptionPosition .addToBasket .buttonOverlay:before,
.form-subquality-products .descriptionPosition .addToBasket .buttonOverlay:after {
	content: " ";
	display: table;
}
.form-subquality-products .descriptionPosition .addToBasket .buttonOverlay:after {
	clear: both;
}
.form-subquality-products .descriptionPosition .addToBasket .buttonOverlay:before,
.form-subquality-products .descriptionPosition .addToBasket .buttonOverlay:after {
	content: " ";
	display: table;
}
.form-subquality-products .descriptionPosition .addToBasket .buttonOverlay:after {
	clear: both;
}
.form-subquality-products .descriptionPosition .addToBasket .buttonOverlay.disabled {
	opacity: 0.5;
	filter: alpha(opacity=50);
}
.form-subquality-products .descriptionPosition .addToBasket .buttonOverlay.disabled .btn {
	opacity: 1;
	filter: alpha(opacity=100);
}
.form-subquality-products .descriptionPosition .addToBasket.oneClick {
	margin-right: 15px;
}
.form-subquality-products .descriptionPosition .description {
	font-size: 13px;
	line-height: 1.3;
}
.form-subquality-products .descriptionPosition .description .pseudolink {
	line-height: 1.1;
}
.form-subquality-products .descriptionPosition .errorText {
	color: #f1471d;
	font-size: 12px;
	text-align: right;
	margin-top: 10px;
}
.nav-basket-steps {
	margin: 40px 0 10px;
}
.nav-basket-steps .pagerLinks {
	padding: 17px 15px;
	background: #e8eaed;
	overflow: hidden;
}
.nav-basket-steps .pagerLinks .link:before,
.nav-basket-steps .pagerLinks .link:after {
	font-size: 21px;
	line-height: 1;
	vertical-align: middle;
	display: inline-block;
}
.nav-basket-steps .pagerLinks .link.left {
	float: left;
}
.nav-basket-steps .pagerLinks .link.left:before {
	content: "т??";
}
.nav-basket-steps .pagerLinks .link.right {
	float: right;
}
.nav-basket-steps .pagerLinks .link.right:after {
	content: "т??";
}
.nav-basket-steps .pagerLinks .submit {
	margin: -6px 0;
	border: 2px solid #f1471d;
	border-radius: 6px;
}
.nav-basket-steps .pagerLinks .submit.left {
	float: right;
}
.nav-basket-steps .pagerLinks .submit.right {
	float: right;
}
.nav-basket-steps .pagerLinks .submit a {
	text-decoration: none;
}
.nav-basket-steps .pagerLinks.errors {
	position: relative;
	opacity: 0.5;
	filter: alpha(opacity=50);
}
.nav-basket-steps .pagerLinks.errors:after {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	content: '';
	z-index: 10;
}
.nav-basket-steps .pagerLinks.errors a {
	text-decoration: none;
}
.nav-basket-steps .funcOrder {
	margin-right: 15px;
	margin-top: 12px;
	font-size: 13px;
	text-align: right;
}
.nav-basket {
	font: 13px Tahoma, Geneva, Kalimati, sans-serif;
	color: #8e95a0;
}
.nav-basket:before,
.nav-basket:after {
	content: " ";
	display: table;
}
.nav-basket:after {
	clear: both;
}
.nav-basket:before,
.nav-basket:after {
	content: " ";
	display: table;
}
.nav-basket:after {
	clear: both;
}
.nav-basket .item {
	float: left;
	margin-left: 24px;
	position: relative;
}
.nav-basket .item:before {
	width: 14px;
	height: 5px;
	margin-right: 6px;
	position: absolute;
	top: 6px;
	right: 100%;
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAFCAYAAAB1j90SAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAExJREFUeNpi+P//PwMxuG/qgg4gNobxmRiIB51AvKp/2kIXEIcRaEoakA4lUrMSFLsygqwlBgBtAmnYDcRhhVnxZ0lxagdME4gDEGAAOBg5So36KXgAAAAASUVORK5CYII=");
	content: '';
}
.nav-basket .item:first-child {
	margin-left: 0;
}
.nav-basket .item:first-child:before {
	display: none;
}
.nav-basket .item.current {
	color: #333a49;
}
.nav-basket .item a {
	color: inherit;
}
.nav-bottom {
	margin-top: 50px;
	padding: 20px 0;
	background: #747b88;
	color: #fff;
}
.nav-bottom > .container > div {
	padding-top: 5px;
	padding-bottom: 5px;
}
.nav-bottom a {
	color: #ffffff;
}
.nav-bottom a:hover,
.nav-bottom a:focus {
	color: #d5d7db;
}
.nav-bottom .title {
	font-size: 16px;
}
.nav-bottom .item {
	margin: 14px 0 -3px 0;
	font-size: 12px;
	line-height: 1.2;
}
.nav-bottom .item.big {
	font-size: 16px;
}
.nav-bottom .item.indentTop {
	margin-top: 28px;
}
.nav-bottom .item.indentTop.big {
	margin-top: 26px;
}
.nav-bottom .item a {
	color: #b5bdc8;
}
.nav-bottom .item a:hover,
.nav-bottom .item a:focus {
	color: #d5d7db;
}
.nav-bottom .companyCol {
	border-left: 1px solid #a0a5ad;
	padding-left: 3%;
}
.nav-bottom .shopCol {
	padding-left: 2%;
}
.nav-bottom .anotherLinks {
	min-height: 248px;
}
.nav-bottom a.map,
.nav-bottom a.billing {
	position: relative;
}
.nav-bottom a.map:before,
.nav-bottom a.billing:before {
	position: absolute;
	left: 0;
	top: -1px;
}
.nav-bottom a.map {
	position: relative;
	padding-left: 28px;
}
.nav-bottom a.map:before {
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	content: '';
	background-image: url("sprite.png");
	background-position: -143px -113px;
	width: 19px;
	height: 18px;
}
.nav-bottom a.billing {
	padding-left: 30px;
}
.nav-bottom a.billing:before {
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	content: '';
	background-image: url("sprite.png");
	background-position: -118px -20px;
	width: 23px;
	height: 18px;
}
.nav-bottom .missingText {
	margin-top: 7px;
	position: relative;
	padding-left: 25px;
	font-size: 12px;
	line-height: 13px;
	color: #b5bdc8;
}
.nav-bottom .missingText:before {
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	content: '';
	background-image: url("sprite.png");
	background-position: -192px -67px;
	width: 18px;
	height: 18px;
	position: absolute;
	left: 0;
	top: 2px;
}
.nav-cabinet {
	margin: 20px 0;
	background: #e8eaed;
	padding: 16px 10px;
}
.nav-cabinet .bTitle {
	margin-bottom: 7px;
	color: #f1471d;
	font-weight: bold;
}
.nav-cabinet .item {
	margin: 5px 0;
	padding: 0 10px;
	font-size: 12px;
}
.nav-cabinet .item a {
	color: #333a49;
	text-decoration: none;
}
.nav-cabinet .item a:hover,
.nav-cabinet .item a:focus {
	color: #f1471d;
}
.nav-cabinet .item a:hover,
.nav-cabinet .item a:focus {
	text-decoration: underline;
}
.nav-cabinet .item.active {
	font-weight: bold;
}
.nav-cabinet .item.active a {
	color: #f1471d;
}
.nav-main-menu {
	position: static;
	height: 39px;
}
.nav-main-menu .tabs {
	height: 39px;
	white-space: nowrap;
	font-size: 0;
	border-bottom: 1px solid #747b88;
	position: relative;
	z-index: 51;
}
.nav-main-menu .tabs a {
	float: right;
	width: 48%;
	height: 39px;
	padding-top: 7px;
	padding-left: 10px;
	background: #747b88;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	border: 1px solid #747b88;
	border-bottom: none;
	color: #fff;
	font-size: 16px;
	cursor: pointer;
	position: relative;
	text-decoration: none;
}
.nav-main-menu .tabs a:first-child {
	float: left;
}
.nav-main-menu .tabs a.active {
	background: #fff;
	text-decoration: underline;
	color: #333a49;
}
.nav-main-menu .tabs a.active:after {
	position: absolute;
	left: 0;
	bottom: -1px;
	width: 100%;
	height: 2px;
	background-color: #fff;
	content: "";
}
.nav-main-menu .catalogMenu {
	display: none;
	min-height: 303px;
	padding: 11px 0;
	border: 1px solid #747b88;
	border-top: none;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	background: #fff;
}
.nav-main-menu .catalogMenu > .item:hover {
	margin-right: -1px;
	background: #e8eaed;
}
.nav-main-menu .catalogMenu .item {
	margin: 1px 0;
	padding: 5px 10px;
	font-size: 13px;
	line-height: 1.1;
	min-height: 25px;
}
.nav-main-menu .catalogMenu .item > a {
	text-decoration: none;
	color: #333a49;
}
.nav-main-menu .catalogMenu .item > a:hover,
.nav-main-menu .catalogMenu .item > a:focus {
	text-decoration: underline;
}
.nav-main-menu .catalogMenu .item > a:hover,
.nav-main-menu .catalogMenu .item > a:focus {
	color: #f1471d;
}
.nav-main-menu .catalogMenu .item.hover .hoverContainer,
.nav-main-menu .catalogMenu .item:hover .hoverContainer {
	display: block;
}
.nav-main-menu .catalogMenu .hoverContainer {
	width: 79%;
	left: 20%;
	display: none;
	min-height: 304px;
	margin-left: 0;
	margin-right: 0;
	padding: 19px 0.3%;
	background: #e8eaed;
	position: absolute;
	top: 38px;
	z-index: 50;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	box-shadow: 5px 5px 5px 0 rgba(14, 19, 28, 0.15);
}
.nav-main-menu .catalogMenu .hoverContainer .title {
	font-weight: bold;
	margin-top: 30px;
	margin-bottom: 6px;
}
.nav-main-menu .catalogMenu .hoverContainer .title:first-child {
	margin-top: 0;
}
.nav-main-menu .catalogMenu .hoverContainer .title > a {
	text-decoration: none;
	color: #333a49;
}
.nav-main-menu .catalogMenu .hoverContainer .title > a:hover,
.nav-main-menu .catalogMenu .hoverContainer .title > a:focus {
	text-decoration: underline;
}
.nav-main-menu .catalogMenu .hoverContainer .title > a:hover,
.nav-main-menu .catalogMenu .hoverContainer .title > a:focus {
	color: #f1471d;
}
.nav-main-menu .catalogMenu .hoverContainer.smallWidth {
	padding-left: 0.5%;
	padding-right: 0.5%;
	width: 59%;
}
.nav-main-menu .catalogMenu .hoverContainer.smallWidth > .col-3 {
	width: 23%;
}
.nav-main-menu .catalogMenu.active {
	display: block;
}
.nav-main-menu .serviceMenu {
	display: none;
	width: 78%;
	padding-left: 8%;
	left: 1%;
	position: absolute;
	top: 38px;
	z-index: 50;
	background: #fff;
	border: 1px solid #747b88;
	border-radius: 3px;
	border-top-left-radius: 0;
	line-height: 1.2;
}
.nav-main-menu .serviceMenu .col {
	width: 44%;
	float: left;
	padding-top: 17px;
	padding-bottom: 32px;
	margin-right: 6%;
}
.nav-main-menu .serviceMenu .col:first-child {
	padding-left: 23px;
}
.nav-main-menu .serviceMenu .title {
	margin-top: 20px;
}
.nav-main-menu .serviceMenu .title:first-child {
	margin-top: 0;
}
.nav-main-menu .serviceMenu .title a {
	color: #333a49;
	text-decoration: none;
}
.nav-main-menu .serviceMenu .title a:hover,
.nav-main-menu .serviceMenu .title a:focus {
	color: #f1471d;
}
.nav-main-menu .serviceMenu .title a:hover,
.nav-main-menu .serviceMenu .title a:focus {
	text-decoration: underline;
}
.nav-main-menu .serviceMenu .text {
	margin-top: 3px;
	font: 11px Tahoma, Geneva, Kalimati, sans-serif;
	color: #8e95a0;
}
.nav-main-menu .serviceMenu.active {
	display: block;
}
.nav-news-archive {
	margin-top: 21px;
	margin-bottom: 15px;
	padding: 17px 10px;
	background: #e8eaed;
}
.nav-news-archive .nTitle {
	margin-bottom: 7px;
}
.nav-news-archive .item {
	margin: 6px 0;
	padding: 0 10px;
	font-size: 12px;
}
.nav-news-archive .item a {
	color: #333a49;
	text-decoration: none;
}
.nav-news-archive .item a:hover,
.nav-news-archive .item a:focus {
	color: #f1471d;
}
.nav-news-archive .item.active {
	font-weight: bold;
}
.nav-news-archive .item.active a {
	color: #f1471d;
}
.nav-pager {
	margin-top: 20px;
	padding-top: 15px;
	border-top: 1px solid #747b88;
}
.nav-pager:before,
.nav-pager:after {
	content: " ";
	display: table;
}
.nav-pager:after {
	clear: both;
}
.nav-pager:before,
.nav-pager:after {
	content: " ";
	display: table;
}
.nav-pager:after {
	clear: both;
}
.nav-pager .link {
	max-width: 50%;
	padding: 0 28px;
}
.nav-pager .link .date {
	color: #8e95a0;
	font: 11px/1 Tahoma, Geneva, Kalimati, sans-serif;
	margin-bottom: 5px;
}
.nav-pager .link .date.one {
	margin: 15px 0 10px;
}
.nav-pager .link a {
	position: relative;
	text-decoration: none;
}
.nav-pager .link a:before {
	margin: 0 5px;
	position: absolute;
	top: 7px;
	line-height: 0;
	font-size: 20px;
}
.nav-pager .link.prev {
	float: left;
}
.nav-pager .link.prev a:before {
	right: 100%;
	content: 'т??';
}
.nav-pager .link.next {
	float: right;
	text-align: right;
}
.nav-pager .link.next a:before {
	left: 100%;
	content: 'т??';
}
.nav-pagination {
	margin-top: 20px;
	padding-top: 15px;
	border-top: 1px solid #747b88;
}
.nav-pagination:before,
.nav-pagination:after {
	content: " ";
	display: table;
}
.nav-pagination:after {
	clear: both;
}
.nav-pagination:before,
.nav-pagination:after {
	content: " ";
	display: table;
}
.nav-pagination:after {
	clear: both;
}
.nav-pagination a {
	margin-right: 10px;
	float: left;
	line-height: 14px;
}
.nav-pagination .arrow {
	font-size: 21px;
	text-decoration: none;
	color: #333a49;
	position: relative;
	top: -2px;
}
.nav-pagination .arrow:hover,
.nav-pagination .arrow:focus {
	color: #f1471d;
}
.nav-pagination .all {
	margin-left: 10px;
}
.list-cabinet-items {
	border-top: 1px solid #747b88;
}
.list-cabinet-items th a.elem-caret {
	color: inherit;
	text-decoration: none;
}
.list-cabinet-items th a.elem-caret:hover,
.list-cabinet-items th a.elem-caret:focus {
	color: #f1471d;
}
.list-cabinet-items th,
.list-cabinet-items td {
	padding-left: 10px;
	padding-right: 10px;
}
.list-cabinet-items.text-right th,
.list-cabinet-items.text-right td {
	text-align: right;
}
.list-cabinet-items.text-right th:first-child,
.list-cabinet-items.text-right td:first-child {
	text-align: left;
}
.list-cabinet-items.text-right th.text-red,
.list-cabinet-items.text-right td.text-red {
	color: #e80000;
}
.list-catalog-root {
	margin: 43px 0 0;
}
.list-catalog-root:before,
.list-catalog-root:after {
	content: " ";
	display: table;
}
.list-catalog-root:after {
	clear: both;
}
.list-catalog-root:before,
.list-catalog-root:after {
	content: " ";
	display: table;
}
.list-catalog-root:after {
	clear: both;
}
.list-catalog-root h2 {
	margin: 0;
}
.list-catalog-root h2 a {
	color: #333a49;
}
.list-catalog-root h2 a:hover,
.list-catalog-root h2 a:focus {
	color: #f1471d;
}
.list-catalog-root h3 {
	margin: 25px 0 0;
}
.list-catalog-root .item {
	margin-top: 10px;
	margin-left: 14px;
}
.list-colors {
	margin-bottom: 34px;
	position: relative;
}
.list-colors h2 {
	margin-top: 0;
}
.list-colors .item {
	float: left;
	width: 6.64%;
	cursor: pointer;
}
.list-colors .item .color {
	font-size: 11px;
	position: relative;
	border: 2px solid transparent;
	border-radius: 4px;
	padding: 3px;
	overflow: hidden;
}
.list-colors .item .color img {
	display: block;
	border-radius: 3px;
}
.list-colors .item .color .bages {
	position: absolute;
	top: 8px;
	left: 10px;
	white-space: nowrap;
}
.list-colors .item .color .bages i {
	float: left;
	margin-right: 2px;
}
.list-colors .item .color .num {
	width: 100%;
	padding: 0 0 6px 10px;
	position: absolute;
	left: 0;
	bottom: 0;
}
.list-colors .item.active .color {
	border-color: #747b88;
}
.list-colors .item.dark {
	color: #fff;
}
.list-colors .wait {
	display: none;
}
.list-colors.loading {
	position: relative;
}
.list-colors.loading .wait {
	background: url('/bitrix/templates/main/img/d/ajax-loader.gif') center no-repeat rgba(255, 255, 255, 0.8);
	height: 100%;
	left: 0;
	position: absolute;
	text-align: center;
	top: 0;
	width: 100%;
	display: block;
	z-index: 1;
}
.list-main-smi {
	margin-top: 33px;
}
.list-main-smi:before,
.list-main-smi:after {
	content: " ";
	display: table;
}
.list-main-smi:after {
	clear: both;
}
.list-main-smi:before,
.list-main-smi:after {
	content: " ";
	display: table;
}
.list-main-smi:after {
	clear: both;
}
.list-main-smi .col {
	width: 45%;
}
.list-main-smi .col.left {
	float: left;
}
.list-main-smi .col.right {
	float: right;
}
.list-main-smi h2 {
	margin: 0;
}
.list-main-smi h2 a {
	color: #333a49;
}
.list-main-smi h2 a:hover,
.list-main-smi h2 a:focus {
	color: #f1471d;
}
.list-main-smi .item {
	padding-left: 87px;
	margin-top: 15px;
	position: relative;
}
.list-main-smi .item .date {
	color: #8e95a0;
	font: 11px Tahoma, Geneva, Kalimati, sans-serif;
	margin-bottom: 1px;
}
.list-main-smi .item .title {
	font-size: 16px;
	line-height: 1.2;
}
.list-main-smi .item .title a img {
	display: block;
	max-width: 72px;
	max-height: 52px;
	position: absolute;
	left: 0;
	top: 19px;
}
.list-main-smi .item .text {
	margin-top: 8px;
	font-size: 12px;
	line-height: 1.2;
}
.list-news:before,
.list-news:after {
	content: " ";
	display: table;
}
.list-news:after {
	clear: both;
}
.list-news:before,
.list-news:after {
	content: " ";
	display: table;
}
.list-news:after {
	clear: both;
}
.list-news .item {
	margin-bottom: 13px;
	line-height: 1.3;
}
.list-news .item:before,
.list-news .item:after {
	content: " ";
	display: table;
}
.list-news .item:after {
	clear: both;
}
.list-news .item:before,
.list-news .item:after {
	content: " ";
	display: table;
}
.list-news .item:after {
	clear: both;
}
.list-news .item .pucture {
	width: 70px;
	float: left;
	margin-top: 20px;
}
.list-news .item a.pucture:hover + .info > .title a {
	color: #f1471d;
}
.list-news .item .info {
	margin-left: 88px;
}
.list-news .item .date {
	color: #8e95a0;
	font: 11px/1 Tahoma, Geneva, Kalimati, sans-serif;
	margin-bottom: 6px;
}
.list-news .item .date.one {
	margin: 15px 0 10px;
}
.list-news .item .title {
	margin-bottom: 9px;
	font: 600 16px/1.1 "Open Sans", sans-serif;
}
.list-news .item .text {
	font-size: 13px;
}
.list-press-releases .lTitle {
	margin-bottom: 13px;
	font-weight: bold;
}
.list-press-releases .item {
	margin-bottom: 12px;
	line-height: 1.25;
}
.list-press-releases .item .date {
	color: #8e95a0;
	font: 11px/1 Tahoma, Geneva, Kalimati, sans-serif;
	margin-bottom: 3px;
}
.list-press-releases .item .date.one {
	margin: 15px 0 10px;
}
.list-press-releases .item .title {
	font-size: 13px;
}
.list-products-table {
	width: 100%;
}
.list-products-table th,
.list-products-table td {
	vertical-align: top;
}
.list-products-table th.titleCol,
.list-products-table td.titleCol {
	width: 24%;
}
.list-products-table th.actionsCol,
.list-products-table td.actionsCol {
	width: 120px;
	padding-right: 20px;
}
.list-products-table th.descriptionCol,
.list-products-table td.descriptionCol {
	padding-right: 10px;
}
.list-products-table th.numsCol,
.list-products-table td.numsCol {
	padding-left: 10px;
	text-align: right;
	white-space: nowrap;
}
.list-products-table td {
	padding: 15px 0;
	border-top: 1px dashed #d5d7db;
}
.list-products-table td.descriptionCol {
	font-size: 11px;
}
.list-products-table td.numsCol {
	font-size: 14px;
}
.list-products-table tbody > tr:first-child > td {
	border-top: none;
}
.list-products.snippets {
	font-size: 0;
	margin-left: 0;
	border-radius: 3px;
	border: solid 1px #acb1bc;
	position: relative;
	padding-bottom: 1px;
}
.list-products.snippets:after {
	content: '';
	display: block;
	height: 5px;
	position: absolute;
	bottom: 0px;
	left: 0px;
	right: 0px;
	border-radius: 4px;
	background: #fff;
}
.list-products.snippets .col {
	padding-top: 14px;
	padding-bottom: 15px;
	width: 25%;
	margin: 0 0 0;
	display: inline-block;
	vertical-align: top;
	position: relative;
	border-bottom: dotted 1px transparent;
	font-size: 14px;
}
.list-products.snippets .col:after {
	content: '';
	display: block;
	position: absolute;
	left: -1px;
	right: 0;
	bottom: 0;
	height: 1px;
	border-bottom: 1px dotted #aaa;
}
.list-products.snippets .col:nth-child(4n + 1):after {
	left: 15px;
	background-position: -1px 0;
}
.list-products.snippets .col:nth-child(4n + 1) .box-snippet:after {
	content: none;
	display: none;
}
.list-products.snippets .col:nth-child(4n):after {
	right: 15px;
}
.list-products.snippets .col .box-snippet {
	border-left: dotted 1px transparent;
	padding-left: 21px;
	padding-right: 21px;
}
.list-products.snippets .col .box-snippet:after {
	content: '';
	display: block;
	position: absolute;
	left: -1px;
	top: -1px;
	bottom: 0;
	width: 1px;
	border-left: 1px dotted #aaa;
}
.list-products.snippets .col .box-snippet.thumbnail:hover:after {
	content: none;
	display: none;
}
.list-products.snippets .col .box-snippet.thumbnail:hover .hoverLaoyut {
	padding: 15px 23px 19px;
	margin: 0 -23px 0;
	-webkit-transform: translate(0, -15px);
	-ms-transform: translate(0, -15px);
	transform: translate(0, -15px);
	border: none;
	box-shadow: 2px 2px 10px 0px rgba(0, 0, 0, 0.4);
}
.list-products.table-snippets {
	margin-bottom: 40px;
}
.list-products.table-snippets .box-snippet {
	margin: 21px 0;
}
.list-search-result .item {
	margin-top: 20px;
}
.list-search-result .item:first-child {
	margin-top: 0;
}
.list-search-result .item .date {
	font: 11px Tahoma, Geneva, Kalimati, sans-serif;
	color: #8e95a0;
}
.list-search-result .item .title {
	margin-bottom: 5px;
	font: 600 16px "Open Sans", sans-serif;
}
.list-search-result .item .text {
	font-size: 13px;
}
.list-service-cars {
	margin-top: 23px;
}
.list-service-cars > .row {
	margin: 0 -3%;
}
.list-service-cars > .row > div {
	width: 44%;
	margin: 0 3%;
}
.list-service-cars .item {
	margin-bottom: 30px;
	font-size: 13px;
	line-height: 1.3;
}
.list-service-cars .item:before,
.list-service-cars .item:after {
	content: " ";
	display: table;
}
.list-service-cars .item:after {
	clear: both;
}
.list-service-cars .item:before,
.list-service-cars .item:after {
	content: " ";
	display: table;
}
.list-service-cars .item:after {
	clear: both;
}
.list-service-cars .item .pucture {
	float: left;
	margin-top: 5px;
	margin-right: 16px;
	max-width: 48%;
}
.list-service-cars .item .info {
	overflow: hidden;
}
.list-service-cars .item .title {
	margin-bottom: 12px;
	font: 600 16px "Open Sans", sans-serif;
	line-height: 1.2;
}
.list-service-cars .item dl {
	background-position: 0 100%;
	background-image: url(data:image/gif;base64,R0lGODlhCAABAIABAHB1f////yH5BAEAAAEALAAAAAAIAAEAAAIEjAEWBQA7);
	background-repeat: repeat-x;
	margin: 0 0 10px;
	overflow: hidden;
}
.list-service-cars .item dl > * {
	background: #fff;
}
.list-service-cars .item dl dt {
	float: left;
	font-weight: normal;
}
.list-service-cars .item dl dd {
	float: right;
}
.list-service-cars .item .text {
	margin-top: 15px;
}
.list-service {
	margin-bottom: 50px;
}
.list-service .item {
	margin-top: 10px;
}
.list-service .item .title {
	margin-bottom: 5px;
	font-size: 16px;
}
.list-service .item .text {
	font-size: 13px;
	line-height: 1.3;
}
.list-sitemap .title,
.list-sitemap .item.big {
	margin: 25px 0 10px;
}
.list-sitemap .title:first-child,
.list-sitemap .item.big:first-child {
	margion-top: 0;
}
.list-sitemap .title,
.list-sitemap .title a,
.list-sitemap .item.big,
.list-sitemap .item.big a {
	color: #333a49;
	font-size: 16px;
}
.list-sitemap .title:hover,
.list-sitemap .title a:hover,
.list-sitemap .item.big:hover,
.list-sitemap .item.big a:hover {
	text-decoration: none;
}
.list-sitemap .item {
	color: #1e59b9;
	margin-left: 13px;
	margin-bottom: 10px;
	font-size: 14px;
}
.list-transport-company .item {
	margin-bottom: 6px;
}
.list-transport-company .item i {
	cursor: pointer;
}
.list-transport-company .icon-red-remove {
	cursor: pointer;
}
.list-transport-company .address-dropdown-menu {
	min-width: 215px;
}
.list-transport-company .address-dropdown-menu .buttons {
	margin-top: 15px;
}
.list-transport-company .address-dropdown-menu .buttons .btn-link {
	margin-left: 15px;
}
.sort-basket-view {
	position: relative;
}
.sort-basket-view .cont {
	position: absolute;
	top: -60px;
	right: 0;
}
.sort-basket-view .descr {
	font: 11px Tahoma, Geneva, Kalimati, sans-serif;
	text-align: right;
}
.sort-basket-view .toggler {
	float: right;
	width: 205px;
	margin-top: 12px;
}
.sort-basket-view .toggler .slider {
	overflow: hidden;
	margin: 0 auto;
	width: 46px;
	height: 24px;
	border: 1px solid #b2b7be;
	border-radius: 3px;
	box-shadow: 0px 2px 2px 0px #e2e3e6 inset;
	position: relative;
}
.sort-basket-view .toggler .slider .runner {
	width: 20px;
	height: 20px;
	position: absolute;
	top: 1px;
	border: 1px solid #b2b7be;
	background-image: -webkit-linear-gradient(top, #ffffff 0%, #d4d6da 100%);
	background-image: linear-gradient(to bottom, #ffffff 0%, #d4d6da 100%);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffd4d6da', GradientType=0);
	border-radius: 2px;
	-webkit-transition: 200ms;
	transition: 200ms;
}
.sort-basket-view .toggler .slider .runner:after {
	width: 11px;
	height: 8px;
	position: absolute;
	left: 4px;
	top: 5px;
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAICAYAAAAvOAWIAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAD5JREFUeNpi2L3/6P/fv/80/P//n4EQmwnEgQFCbKZ/SIKE2Ez//v1DCBJgM/37iyRIgE2iySQpJsGDAAEGAFXLdzYwq90eAAAAAElFTkSuQmCC");
	content: '';
}
.sort-basket-view .toggler .item {
	margin-top: 4px;
	font-size: 13px;
	color: #1e59b9;
	display: inline-block;
	padding: 0;
	white-space: nowrap;
	cursor: pointer;
	text-decoration: none !important;
	background: none;
	border: none;
	line-height: 1;
	border-bottom: 1px dashed;
	color: #333a49;
	float: right;
}
.sort-basket-view .toggler .item:hover,
.sort-basket-view .toggler .item:focus {
	color: #f1471d;
}
.sort-basket-view .toggler .item:hover,
.sort-basket-view .toggler .item:focus {
	color: #f1471d;
}
.sort-basket-view .toggler .item.text {
	color: #333a49;
}
.sort-basket-view .toggler .item.text:hover,
.sort-basket-view .toggler .item.text:focus {
	color: #f1471d;
}
.sort-basket-view .toggler .item.light {
	color: #bcceea;
	cursor: default;
}
.sort-basket-view .toggler .item:first-child {
	float: left;
}
.sort-basket-view .toggler .item.active {
	cursor: text;
	color: #333a49;
	font-weight: bold;
	border-color: transparent;
}
.sort-basket-view .toggler .item.active + a + .slider > .runner {
	left: 1px;
}
.sort-basket-view .toggler .item.active + .slider > .runner {
	left: 23px;
}
.sort-basket-view .toggler .item:hover + a + .slider > .runner {
	left: 1px;
}
.sort-basket-view .toggler .item:hover + .slider > .runner {
	left: 23px !important;
}
.sort-catalog {
	position: absolute;
	top: 38px;
	right: 0;
	font-size: 0;
}
.sort-catalog .title,
.sort-catalog a {
	display: inline-block;
	vertical-align: middle;
}
.sort-catalog .title {
	font-size: 13px;
	color: #8e95a0;
}
.sort-catalog a {
	margin-left: 7px;
	border: 2px solid #fff;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}
.sort-catalog a.thumbnails {
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	content: '';
	background-image: url("sprite.png");
	background-position: -224px -145px;
	width: 19px;
	height: 19px;
}
.sort-catalog a.thumbnails:hover {
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	content: '';
	background-image: url("sprite.png");
	background-position: -224px -124px;
	width: 19px;
	height: 19px;
}
.sort-catalog a.table {
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	content: '';
	background-image: url("sprite.png");
	background-position: -224px -103px;
	width: 19px;
	height: 19px;
}
.sort-catalog a.table:hover {
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	content: '';
	background-image: url("sprite.png");
	background-position: -224px -82px;
	width: 19px;
	height: 19px;
}
.sort-catalog a.list {
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	content: '';
	background-image: url("sprite.png");
	background-position: -224px -61px;
	width: 19px;
	height: 19px;
}
.sort-catalog a.list:hover {
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	content: '';
	background-image: url("sprite.png");
	background-position: -224px -40px;
	width: 19px;
	height: 19px;
}
.sort-catalog a.active.thumbnails {
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	content: '';
	background-image: url("sprite.png");
	background-position: -224px -124px;
	width: 19px;
	height: 19px;
}
.sort-catalog a.active.table {
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	content: '';
	background-image: url("sprite.png");
	background-position: -224px -82px;
	width: 19px;
	height: 19px;
}
.sort-catalog a.active.list {
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	content: '';
	background-image: url("sprite.png");
	background-position: -224px -40px;
	width: 19px;
	height: 19px;
}
.sort-colors {
	margin-bottom: 12px;
}
.sort-colors .title,
.sort-colors .elem-caret {
	display: inline-block;
	font-size: 13px;
	line-height: 1;
}
.sort-colors .elem-caret {
	margin-left: 10px;
	color: #1e59b9;
	display: inline-block;
	padding: 0;
	white-space: nowrap;
	cursor: pointer;
	text-decoration: none !important;
	background: none;
	border: none;
	line-height: 1;
	border-bottom: 1px dashed;
	color: #333a49;
}
.sort-colors .elem-caret:hover,
.sort-colors .elem-caret:focus {
	color: #f1471d;
}
.sort-colors .elem-caret:hover,
.sort-colors .elem-caret:focus {
	color: #f1471d;
}
.sort-colors .elem-caret.text {
	color: #333a49;
}
.sort-colors .elem-caret.text:hover,
.sort-colors .elem-caret.text:focus {
	color: #f1471d;
}
.sort-colors .elem-caret.light {
	color: #bcceea;
	cursor: default;
}
.sort-colors .elem-caret:hover,
.sort-colors .elem-caret:focus {
	color: #f1471d;
}
.sort-colors .elem-caret.active {
	font-weight: bold;
}
.sort-history {
	font-size: 13px;
	margin-bottom: 18px;
}
.sort-history:before,
.sort-history:after {
	content: " ";
	display: table;
}
.sort-history:after {
	clear: both;
}
.sort-history:before,
.sort-history:after {
	content: " ";
	display: table;
}
.sort-history:after {
	clear: both;
}
.sort-history .title,
.sort-history > a {
	float: left;
	line-height: 1;
	margin-right: 11px;
}
.sort-history > a {
	color: #1e59b9;
	display: inline-block;
	padding: 0;
	white-space: nowrap;
	cursor: pointer;
	text-decoration: none !important;
	background: none;
	border: none;
	line-height: 1;
	border-bottom: 1px dashed;
	color: #333a49;
}
.sort-history > a:hover,
.sort-history > a:focus {
	color: #f1471d;
}
.sort-history > a:hover,
.sort-history > a:focus {
	color: #f1471d;
}
.sort-history > a.text {
	color: #333a49;
}
.sort-history > a.text:hover,
.sort-history > a.text:focus {
	color: #f1471d;
}
.sort-history > a.light {
	color: #bcceea;
	cursor: default;
}
.sort-history > a:hover,
.sort-history > a:focus {
	color: #f1471d;
}
.sort-history > a.active {
	color: #333a49;
	font-weight: bold;
	border-bottom: transparent;
}
.dropdown-add-order {
	width: 310px;
	font-size: 13px;
	line-height: 1.3;
	left: auto;
	right: 0;
	padding-bottom: 0;
}
.dropdown-callback {
	width: 196px;
}
.dropdown-callback .dropdown-header {
	margin-bottom: 11px;
}
.dropdown-callback .form-control {
	width: 162px;
	height: 24px;
	margin-bottom: 9px;
	padding-left: 10px;
	padding-right: 10px;
	font-size: 13px;
}
.dropdown-change-city {
	width: 196px;
}
.dropdown-change-city .item {
	margin-top: 8px;
	margin-left: 10px;
	font-size: 13px;
}
.dropdown-change-city .item a {
	color: #333a49;
}
.dropdown-change-city .item a:hover,
.dropdown-change-city .item a:focus {
	color: #f1471d;
}
.dropdown-confirm-city {
	width: 226px;
	min-width: inherit;
	margin-top: 19px;
}
.dropdown-confirm-city .text {
	margin-top: 8px;
	margin-bottom: 6px;
	margin-left: 10px;
	font-size: 11px;
	line-height: 1.5;
}
.dropdown-confirm-city .buttons {
	margin-top: 8px;
	text-align: center;
	font-size: 0;
}
.dropdown-confirm-city .buttons .btn {
	width: 48px;
	margin: 0 5px;
}
.dropdown-not-available {
	width: 250px;
	padding-bottom: 5px;
	font-size: 13px;
	line-height: 1.3;
	left: auto;
	right: 0;
}
.code {
	color: #747b88;
	font-size: 13px;
}
.codeseven {
	color: #747b88;
	font-size: 13px;
}
.code_date {
	font-size: 10px;
}
.o_nas_img {
	float: left;
	width: 70px;
	margin-right: 10px;
}
.our-plus {
	color: #F1471D;
}
.icon-sprite {
	background: transparent url('/bitrix/templates/main/img/d/icons.png') no-repeat scroll 0% 0%;
	width: 155px;
	height: 126px;
	margin: 0px 0px 0px -15px;
}
.like-style {
	width: 175px;
	float: left;
	margin-right: 10px;
	margin-top: 20px;
}
.like-style.first {
	margin-right: 0px;
}
.like-style.last {
	margin-right: 0px;
}
.number2 {
	background-position: 0px -610px;
}
.number3 {
	background-position: 0px -158px;
}
.number4 {
	background-position: 0px -465px;
}
.number5 {
	background-position: 0px -315px;
}
.like-style p {
	line-height: 22px;
	color: #666;
	font-size: 14px;
}
.img_tendr {
	width: 50%;
	bottom: 15px;
	left: 500px;
	position: relative;
}
.modal-dialog.modal-lg {
	width: 715px;
}
.overflow_hidden {
	overflow: hidden;
}
.m-t-10 {
	margin-top: 10px;
}
.f-r {
	float: right;
}
.w-100 {
	width: 100%;
}
.p-l-10 {
	padding-left: 10px;
}
.t-a-l {
	text-align: left;
}
.wisno{
	display: none;
}
.text-preview {
	display: block;
	padding: 20px;
	background: #FFFFFF;
}
/* End */
/* /bitrix/templates/main/styles.css?155145590381651 */
/* /bitrix/templates/main/template_styles.css?1555504621297720 */