

/* Start:/local/templates/stroy_new/css/select2.css?172665489317389*/
.select2-container {
  box-sizing: border-box;
  display: inline-block;
  margin: 0;
  position: relative;
  vertical-align: middle;     width: 100% !important;}
  .select2-container .select2-selection--single {
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    height: 28px;
    user-select: none;
    -webkit-user-select: none; }
    .select2-container .select2-selection--single .select2-selection__rendered {
      display: block;
      padding-left: 8px;
      padding-right: 20px;
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap; }
    .select2-container .select2-selection--single .select2-selection__clear {
      position: relative; }
  .select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered {
    padding-right: 8px;
    padding-left: 20px; }
  .select2-container .select2-selection--multiple {
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    min-height: 32px;
    user-select: none;
    -webkit-user-select: none; }
    .select2-container .select2-selection--multiple .select2-selection__rendered {
      display: inline-block;
      overflow: hidden;
      padding-left: 8px;
      text-overflow: ellipsis;
      white-space: nowrap; }
  .select2-container .select2-search--inline {
    float: left; }
    .select2-container .select2-search--inline .select2-search__field {
      box-sizing: border-box;
      border: none;
      font-size: 100%;
      margin-top: 5px;
      padding: 0; }
      .select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
        -webkit-appearance: none; }

.select2-dropdown {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  box-sizing: border-box;
  display: block;
  position: absolute;
  left: -100000px;
  width: 100%;
  z-index: 1051; }

.select2-results {
  display: block; }

.select2-results__options {
  list-style: none;
  margin: 0;
  padding: 0; }

.select2-results__option {
  padding: 6px;
  user-select: none;
  -webkit-user-select: none; }
  .select2-results__option[aria-selected] {
    cursor: pointer; }

.select2-container--open .select2-dropdown {
  left: 0; }

.select2-container--open .select2-dropdown--above {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.select2-container--open .select2-dropdown--below {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.select2-search--dropdown {
  display: block;
  padding: 4px; }
  .select2-search--dropdown .select2-search__field {
    padding: 4px;
    width: 100%;
    box-sizing: border-box; }
    .select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
      -webkit-appearance: none; }
  .select2-search--dropdown.select2-search--hide {
    display: none; }

.select2-close-mask {
  border: 0;
  margin: 0;
  padding: 0;
  display: block;
  position: fixed;
  left: 0;
  top: 0;
  min-height: 100%;
  min-width: 100%;
  height: auto;
  width: auto;
  opacity: 0;
  z-index: 99;
  background-color: #fff;
  filter: alpha(opacity=0); }

.select2-hidden-accessible {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  -webkit-clip-path: inset(50%) !important;
  clip-path: inset(50%) !important;
  height: 1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
  white-space: nowrap !important; }

.select2-container--default .select2-selection--single {
  background-color: #fff;
  border: 1px solid #aaa;
  border-radius: 4px; }
  .select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #444;
    line-height: 28px; }
  .select2-container--default .select2-selection--single .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: bold; }
  .select2-container--default .select2-selection--single .select2-selection__placeholder {
    color: #999; }
  .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 26px;
    position: absolute;
    top: 1px;
    right: 1px;
    width: 20px; }
    .select2-container--default .select2-selection--single .select2-selection__arrow b {
      border-color: #888 transparent transparent transparent;
      border-style: solid;
      border-width: 5px 4px 0 4px;
      height: 0;
      left: 50%;
      margin-left: -4px;
      margin-top: -2px;
      position: absolute;
      top: 50%;
      width: 0; }

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left; }

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  left: 1px;
  right: auto; }

.select2-container--default.select2-container--disabled .select2-selection--single {
  background-color: #eee;
  cursor: default; }
  .select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
    display: none; }

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px; }

.select2-container--default .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text; }
  .select2-container--default .select2-selection--multiple .select2-selection__rendered {
    box-sizing: border-box;
    list-style: none;
    margin: 0;
    padding: 0 5px;
    width: 100%; }
    .select2-container--default .select2-selection--multiple .select2-selection__rendered li {
      list-style: none; }
  .select2-container--default .select2-selection--multiple .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: bold;
    margin-top: 5px;
    margin-right: 10px;
    padding: 1px; }
  .select2-container--default .select2-selection--multiple .select2-selection__choice {
    background-color: #e4e4e4;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: default;
    float: left;
    margin-right: 5px;
    margin-top: 5px;
    padding: 0 5px; }
  .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
    color: #999;
    cursor: pointer;
    display: inline-block;
    font-weight: bold;
    margin-right: 2px; }
    .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
      color: #333; }

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice, .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline {
  float: right; }

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto; }

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto; }

.select2-container--default.select2-container--focus .select2-selection--multiple {
  border: solid black 1px;
  outline: 0; }

.select2-container--default.select2-container--disabled .select2-selection--multiple {
  background-color: #eee;
  cursor: default; }

.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
  display: none; }

.select2-container--default.select2-container--open.select2-container--above .select2-selection--single, .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.select2-container--default.select2-container--open.select2-container--below .select2-selection--single, .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.select2-container--default .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa; }

.select2-container--default .select2-search--inline .select2-search__field {
  background: transparent;
  border: none;
  outline: 0;
  box-shadow: none;
  -webkit-appearance: textfield; }

.select2-container--default .select2-results > .select2-results__options {
  /*max-height: auto;*/
  overflow-y: auto; 
}

.select2-container--default .select2-results__option[role=group] {
  padding: 0; }

.select2-container--default .select2-results__option[aria-disabled=true] {
  color: #999; }

.select2-container--default .select2-results__option[aria-selected=true] {
  background-color: #ddd; }

.select2-container--default .select2-results__option .select2-results__option {
  padding-left: 1em; }
  .select2-container--default .select2-results__option .select2-results__option .select2-results__group {
    padding-left: 0; }
  .select2-container--default .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -1em;
    padding-left: 2em; }
    .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
      margin-left: -2em;
      padding-left: 3em; }
      .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
        margin-left: -3em;
        padding-left: 4em; }
        .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
          margin-left: -4em;
          padding-left: 5em; }
          .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
            margin-left: -5em;
            padding-left: 6em; }

.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: #5897fb;
  color: white; }

.select2-container--default .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px; }

.select2-container--classic .select2-selection--single {
  background-color: #f7f7f7;
  border: 1px solid #aaa;
  border-radius: 4px;
  outline: 0;
  background-image: -webkit-linear-gradient(top, white 50%, #eeeeee 100%);
  background-image: -o-linear-gradient(top, white 50%, #eeeeee 100%);
  background-image: linear-gradient(to bottom, white 50%, #eeeeee 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0); }
  .select2-container--classic .select2-selection--single:focus {
    border: 1px solid #5897fb; }
  .select2-container--classic .select2-selection--single .select2-selection__rendered {
    color: #444;
    line-height: 28px; }
  .select2-container--classic .select2-selection--single .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: bold;
    margin-right: 10px; }
  .select2-container--classic .select2-selection--single .select2-selection__placeholder {
    color: #999; }
  .select2-container--classic .select2-selection--single .select2-selection__arrow {
    background-color: #ddd;
    border: none;
    border-left: 1px solid #aaa;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    height: 26px;
    position: absolute;
    top: 1px;
    right: 1px;
    width: 20px;
    background-image: -webkit-linear-gradient(top, #eeeeee 50%, #cccccc 100%);
    background-image: -o-linear-gradient(top, #eeeeee 50%, #cccccc 100%);
    background-image: linear-gradient(to bottom, #eeeeee 50%, #cccccc 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0); }
    .select2-container--classic .select2-selection--single .select2-selection__arrow b {
      border-color: #888 transparent transparent transparent;
      border-style: solid;
      border-width: 5px 4px 0 4px;
      height: 0;
      left: 50%;
      margin-left: -4px;
      margin-top: -2px;
      position: absolute;
      top: 50%;
      width: 0; }

.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left; }

.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  border: none;
  border-right: 1px solid #aaa;
  border-radius: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  left: 1px;
  right: auto; }

.select2-container--classic.select2-container--open .select2-selection--single {
  border: 1px solid #5897fb; }
  .select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
    background: transparent;
    border: none; }
    .select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
      border-color: transparent transparent #888 transparent;
      border-width: 0 4px 5px 4px; }

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  background-image: -webkit-linear-gradient(top, white 0%, #eeeeee 50%);
  background-image: -o-linear-gradient(top, white 0%, #eeeeee 50%);
  background-image: linear-gradient(to bottom, white 0%, #eeeeee 50%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0); }

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  background-image: -webkit-linear-gradient(top, #eeeeee 50%, white 100%);
  background-image: -o-linear-gradient(top, #eeeeee 50%, white 100%);
  background-image: linear-gradient(to bottom, #eeeeee 50%, white 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0); }

.select2-container--classic .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
  outline: 0; }
  .select2-container--classic .select2-selection--multiple:focus {
    border: 1px solid #5897fb; }
  .select2-container--classic .select2-selection--multiple .select2-selection__rendered {
    list-style: none;
    margin: 0;
    padding: 0 5px; }
  .select2-container--classic .select2-selection--multiple .select2-selection__clear {
    display: none; }
  .select2-container--classic .select2-selection--multiple .select2-selection__choice {
    background-color: #e4e4e4;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: default;
    float: left;
    margin-right: 5px;
    margin-top: 5px;
    padding: 0 5px; }
  .select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
    color: #888;
    cursor: pointer;
    display: inline-block;
    font-weight: bold;
    margin-right: 2px; }
    .select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
      color: #555; }

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  float: right;
  margin-left: 5px;
  margin-right: auto; }

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto; }

.select2-container--classic.select2-container--open .select2-selection--multiple {
  border: 1px solid #5897fb; }

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.select2-container--classic .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
  outline: 0; }

.select2-container--classic .select2-search--inline .select2-search__field {
  outline: 0;
  box-shadow: none; }

.select2-container--classic .select2-dropdown {
  background-color: white;
  border: 1px solid transparent; }

.select2-container--classic .select2-dropdown--above {
  border-bottom: none; }

.select2-container--classic .select2-dropdown--below {
  border-top: none; }

.select2-container--classic .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto; }

.select2-container--classic .select2-results__option[role=group] {
  padding: 0; }

.select2-container--classic .select2-results__option[aria-disabled=true] {
  color: grey; }

.select2-container--classic .select2-results__option--highlighted[aria-selected] {
  background-color: #3875d7;
  color: white; }

.select2-container--classic .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px; }

.select2-container--classic.select2-container--open .select2-dropdown {
  border-color: #5897fb; }

/* End */


/* Start:/local/templates/stroy_new/css/slick.min.css?16993440881373*/
.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;/*cursor:hand*/}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{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}
/*# sourceMappingURL=slick.min.css.map */
/* End */


/* Start:/local/templates/stroy_new/css/bootstrap.css?1699344088121434*/
/*! * Bootstrap v3.3.5 (http://getbootstrap.com) * Copyright 2011-2016 Twitter, Inc. * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) *//*! * Generated using the Bootstrap Customizer (http://bootstrap-3.ru/customize.php?id=22e273591e2c684b1401) * Config saved to config.json and https://gist.github.com/22e273591e2c684b1401 *//*! * Bootstrap v3.3.6 (http://getbootstrap.com) * Copyright 2011-2015 Twitter, Inc. * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) *//*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html {  font-family: sans-serif;  -ms-text-size-adjust: 100%;  -webkit-text-size-adjust: 100%;}body {  margin: 0;}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary {  display: block;}audio,canvas,progress,video {  display: inline-block;  vertical-align: baseline;}audio:not([controls]) {  display: none;  height: 0;}[hidden],template {  display: none;}a {  background-color: transparent;}a:active,a:hover {  outline: 0;}abbr[title] {  border-bottom: 1px dotted;}b,strong {  font-weight: bold;}dfn {  font-style: italic;}h1 {  font-size: 2em;  margin: 0.67em 0;}mark {  background: #ff0;  color: #000;}small {  font-size: 80%;}sub,sup {  font-size: 75%;  line-height: 0;  position: relative;  vertical-align: baseline;}sup {  top: -0.5em;}sub {  bottom: -0.25em;}img {  border: 0;}svg:not(:root) {  overflow: hidden;}figure {  margin: 1em 40px;}hr {  -webkit-box-sizing: content-box;     -moz-box-sizing: content-box;          box-sizing: content-box;  height: 0;}pre {  overflow: auto;}code,kbd,pre,samp {  font-family: monospace, monospace;  font-size: 1em;}button,input,optgroup,select,textarea {  color: inherit;  font: inherit;  margin: 0;}button {  overflow: visible;}button,select {  text-transform: none;}button,html input[type="button"],input[type="reset"],input[type="submit"] {  -webkit-appearance: button;  cursor: pointer;}button[disabled],html input[disabled] {  cursor: default;}button::-moz-focus-inner,input::-moz-focus-inner {  border: 0;  padding: 0;}input {  line-height: normal;}input[type="checkbox"],input[type="radio"] {  -webkit-box-sizing: border-box;     -moz-box-sizing: border-box;          box-sizing: border-box;  padding: 0;}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button {  height: auto;}input[type="search"] {  -webkit-appearance: textfield;  -webkit-box-sizing: content-box;     -moz-box-sizing: content-box;          box-sizing: content-box;}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration {  -webkit-appearance: none;}fieldset {  border: 1px solid #c0c0c0;  margin: 0 2px;  padding: 0.35em 0.625em 0.75em;}legend {  border: 0;  padding: 0;}textarea {  overflow: auto;}optgroup {  font-weight: bold;}table {  border-collapse: collapse;  border-spacing: 0;}td,th {  padding: 0;}.spec-new.visible-xs {  display: none !important;}/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */@media print {  *,  *:before,  *:after {    background: transparent !important;    color: #000 !important;    -webkit-box-shadow: none !important;            box-shadow: none !important;    text-shadow: none !important;  }  a,  a:visited {    text-decoration: underline;  }  a[href]:after {    content: " (" attr(href) ")";  }  abbr[title]:after {    content: " (" attr(title) ")";  }  a[href^="#"]:after,  a[href^="javascript:"]: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;  }  p,  h2,  h3 {    orphans: 3;    widows: 3;  }  h2,  h3 {    page-break-after: avoid;  }  .navbar {    display: none;  }  .btn > .caret,  .dropup > .btn > .caret {    border-top-color: #000 !important;  }  .label {    border: 1px solid #000;  }  .table {    border-collapse: collapse !important;  }  .table td,  .table th {    background-color: #fff !important;  }  .table-bordered th,  .table-bordered td {    border: 1px solid #ddd !important;  }}* {  -webkit-box-sizing: border-box;  -moz-box-sizing: border-box;  box-sizing: border-box;}*:before,*:after {  -webkit-box-sizing: border-box;  -moz-box-sizing: border-box;  box-sizing: border-box;}html {  font-size: 10px;  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);}body {  font-family: 'Lato', sans-serif;  font-size: 14px;  line-height: 1.42857143;  color: #000;  background-color: #ffffff;}input,button,select,textarea {  font-family: inherit;  font-size: inherit;  line-height: inherit;}a {  color: #428bca;  text-decoration: none;}a:hover,a:focus {  color: #2a6496;  text-decoration: underline;}a:focus {  outline: thin dotted;  outline: 5px auto -webkit-focus-ring-color;  outline-offset: -2px;}figure {  margin: 0;}img {  vertical-align: middle;}.img-responsive,.thumbnail > img,.thumbnail a > img,.carousel-inner > .item > img,.carousel-inner > .item > a > img {  display: block;  max-width: 100%;  height: auto;}.img-rounded {  border-radius: 6px;}.img-thumbnail {  padding: 4px;  line-height: 1.42857143;  background-color: #ffffff;  border: 1px solid #dddddd;  border-radius: 4px;  -webkit-transition: all 0.2s ease-in-out;  -o-transition: all 0.2s ease-in-out;  transition: all 0.2s ease-in-out;  display: inline-block;  max-width: 100%;  height: auto;}.img-circle {  border-radius: 50%;}hr {  margin-top: 20px;  margin-bottom: 20px;  border: 0;  border-top: 1px solid #eeeeee;}.sr-only {  position: absolute;  width: 1px;  height: 1px;  margin: -1px;  padding: 0;  overflow: hidden;  clip: rect(0, 0, 0, 0);  border: 0;}.sr-only-focusable:active,.sr-only-focusable:focus {  position: static;  width: auto;  height: auto;  margin: 0;  overflow: visible;  clip: auto;}[role="button"] {  cursor: pointer;}code,kbd,pre,samp {  font-family: Menlo, Monaco, Consolas, "Courier New", monospace;}code {  padding: 2px 4px;  font-size: 90%;  color: #c7254e;  background-color: #f9f2f4;  border-radius: 4px;}kbd {  padding: 2px 4px;  font-size: 90%;  color: #ffffff;  background-color: #333333;  border-radius: 3px;  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);          box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);}kbd kbd {  padding: 0;  font-size: 100%;  font-weight: bold;  -webkit-box-shadow: none;          box-shadow: none;}pre {  display: block;  padding: 9.5px;  margin: 0 0 10px;  font-size: 13px;  line-height: 1.42857143;  word-break: break-all;  word-wrap: break-word;  color: #333333;  background-color: #f5f5f5;  border: 1px solid #cccccc;  border-radius: 4px;}pre code {  padding: 0;  font-size: inherit;  color: inherit;  white-space: pre-wrap;  background-color: transparent;  border-radius: 0;}.pre-scrollable {  max-height: 340px;  overflow-y: scroll;}.container {  margin-right: auto;  margin-left: auto;  padding-left: 15px;  padding-right: 15px;}@media (min-width: 768px) {  .container {    width: 750px;  }}@media (min-width: 992px) {  .container {    width: 970px;  }}@media (min-width: 1200px) {  .container {    width: 1240px;  }}.container-fluid {  margin-right: auto;  margin-left: auto;  padding-left: 15px;  padding-right: 15px;}.row {  margin-left: -15px;  margin-right: -15px;}.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {  position: relative;  min-height: 1px;  padding-left: 15px;  padding-right: 15px;}.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {  float: left;}.col-xs-12 {  width: 100%;}.col-xs-11 {  width: 91.66666667%;}.col-xs-10 {  width: 83.33333333%;}.col-xs-9 {  width: 75%;}.col-xs-8 {  width: 66.66666667%;}.col-xs-7 {  width: 58.33333333%;}.col-xs-6 {  width: 50%;}.col-xs-5 {  width: 41.66666667%;}.col-xs-4 {  width: 33.33333333%;}.col-xs-3 {  width: 25%;}.col-xs-2 {  width: 16.66666667%;}.col-xs-1 {  width: 8.33333333%;}.col-xs-pull-12 {  right: 100%;}.col-xs-pull-11 {  right: 91.66666667%;}.col-xs-pull-10 {  right: 83.33333333%;}.col-xs-pull-9 {  right: 75%;}.col-xs-pull-8 {  right: 66.66666667%;}.col-xs-pull-7 {  right: 58.33333333%;}.col-xs-pull-6 {  right: 50%;}.col-xs-pull-5 {  right: 41.66666667%;}.col-xs-pull-4 {  right: 33.33333333%;}.col-xs-pull-3 {  right: 25%;}.col-xs-pull-2 {  right: 16.66666667%;}.col-xs-pull-1 {  right: 8.33333333%;}.col-xs-pull-0 {  right: auto;}.col-xs-push-12 {  left: 100%;}.col-xs-push-11 {  left: 91.66666667%;}.col-xs-push-10 {  left: 83.33333333%;}.col-xs-push-9 {  left: 75%;}.col-xs-push-8 {  left: 66.66666667%;}.col-xs-push-7 {  left: 58.33333333%;}.col-xs-push-6 {  left: 50%;}.col-xs-push-5 {  left: 41.66666667%;}.col-xs-push-4 {  left: 33.33333333%;}.col-xs-push-3 {  left: 25%;}.col-xs-push-2 {  left: 16.66666667%;}.col-xs-push-1 {  left: 8.33333333%;}.col-xs-push-0 {  left: auto;}.col-xs-offset-12 {  margin-left: 100%;}.col-xs-offset-11 {  margin-left: 91.66666667%;}.col-xs-offset-10 {  margin-left: 83.33333333%;}.col-xs-offset-9 {  margin-left: 75%;}.col-xs-offset-8 {  margin-left: 66.66666667%;}.col-xs-offset-7 {  margin-left: 58.33333333%;}.col-xs-offset-6 {  margin-left: 50%;}.col-xs-offset-5 {  margin-left: 41.66666667%;}.col-xs-offset-4 {  margin-left: 33.33333333%;}.col-xs-offset-3 {  margin-left: 25%;}.col-xs-offset-2 {  margin-left: 16.66666667%;}.col-xs-offset-1 {  margin-left: 8.33333333%;}.col-xs-offset-0 {  margin-left: 0%;}@media (min-width: 768px) {  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {    float: left;  }  .col-sm-12 {    width: 100%;  }  .col-sm-11 {    width: 91.66666667%;  }  .col-sm-10 {    width: 83.33333333%;  }  .col-sm-9 {    width: 75%;  }  .col-sm-8 {    width: 66.66666667%;  }  .col-sm-7 {    width: 58.33333333%;  }  .col-sm-6 {    width: 50%;  }  .col-sm-5 {    width: 41.66666667%;  }  .col-sm-4 {    width: 33.33333333%;  }  .col-sm-3 {    width: 25%;  }  .col-sm-2 {    width: 16.66666667%;  }  .col-sm-1 {    width: 8.33333333%;  }  .col-sm-pull-12 {    right: 100%;  }  .col-sm-pull-11 {    right: 91.66666667%;  }  .col-sm-pull-10 {    right: 83.33333333%;  }  .col-sm-pull-9 {    right: 75%;  }  .col-sm-pull-8 {    right: 66.66666667%;  }  .col-sm-pull-7 {    right: 58.33333333%;  }  .col-sm-pull-6 {    right: 50%;  }  .col-sm-pull-5 {    right: 41.66666667%;  }  .col-sm-pull-4 {    right: 33.33333333%;  }  .col-sm-pull-3 {    right: 25%;  }  .col-sm-pull-2 {    right: 16.66666667%;  }  .col-sm-pull-1 {    right: 8.33333333%;  }  .col-sm-pull-0 {    right: auto;  }  .col-sm-push-12 {    left: 100%;  }  .col-sm-push-11 {    left: 91.66666667%;  }  .col-sm-push-10 {    left: 83.33333333%;  }  .col-sm-push-9 {    left: 75%;  }  .col-sm-push-8 {    left: 66.66666667%;  }  .col-sm-push-7 {    left: 58.33333333%;  }  .col-sm-push-6 {    left: 50%;  }  .col-sm-push-5 {    left: 41.66666667%;  }  .col-sm-push-4 {    left: 33.33333333%;  }  .col-sm-push-3 {    left: 25%;  }  .col-sm-push-2 {    left: 16.66666667%;  }  .col-sm-push-1 {    left: 8.33333333%;  }  .col-sm-push-0 {    left: auto;  }  .col-sm-offset-12 {    margin-left: 100%;  }  .col-sm-offset-11 {    margin-left: 91.66666667%;  }  .col-sm-offset-10 {    margin-left: 83.33333333%;  }  .col-sm-offset-9 {    margin-left: 75%;  }  .col-sm-offset-8 {    margin-left: 66.66666667%;  }  .col-sm-offset-7 {    margin-left: 58.33333333%;  }  .col-sm-offset-6 {    margin-left: 50%;  }  .col-sm-offset-5 {    margin-left: 41.66666667%;  }  .col-sm-offset-4 {    margin-left: 33.33333333%;  }  .col-sm-offset-3 {    margin-left: 25%;  }  .col-sm-offset-2 {    margin-left: 16.66666667%;  }  .col-sm-offset-1 {    margin-left: 8.33333333%;  }  .col-sm-offset-0 {    margin-left: 0%;  }}@media (min-width: 992px) {  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {    float: left;  }  .col-md-12 {    width: 100%;  }  .col-md-11 {    width: 91.66666667%;  }  .col-md-10 {    width: 83.33333333%;  }  .col-md-9 {    width: 75%;  }  .col-md-8 {    width: 66.66666667%;  }  .col-md-7 {    width: 58.33333333%;  }  .col-md-6 {    width: 50%;  }  .col-md-5 {    width: 41.66666667%;  }  .col-md-4 {    width: 33.33333333%;  }  .col-md-3 {    width: 25%;  }  .col-md-2 {    width: 16.66666667%;  }  .col-md-1 {    width: 8.33333333%;  }  .col-md-pull-12 {    right: 100%;  }  .col-md-pull-11 {    right: 91.66666667%;  }  .col-md-pull-10 {    right: 83.33333333%;  }  .col-md-pull-9 {    right: 75%;  }  .col-md-pull-8 {    right: 66.66666667%;  }  .col-md-pull-7 {    right: 58.33333333%;  }  .col-md-pull-6 {    right: 50%;  }  .col-md-pull-5 {    right: 41.66666667%;  }  .col-md-pull-4 {    right: 33.33333333%;  }  .col-md-pull-3 {    right: 25%;  }  .col-md-pull-2 {    right: 16.66666667%;  }  .col-md-pull-1 {    right: 8.33333333%;  }  .col-md-pull-0 {    right: auto;  }  .col-md-push-12 {    left: 100%;  }  .col-md-push-11 {    left: 91.66666667%;  }  .col-md-push-10 {    left: 83.33333333%;  }  .col-md-push-9 {    left: 75%;  }  .col-md-push-8 {    left: 66.66666667%;  }  .col-md-push-7 {    left: 58.33333333%;  }  .col-md-push-6 {    left: 50%;  }  .col-md-push-5 {    left: 41.66666667%;  }  .col-md-push-4 {    left: 33.33333333%;  }  .col-md-push-3 {    left: 25%;  }  .col-md-push-2 {    left: 16.66666667%;  }  .col-md-push-1 {    left: 8.33333333%;  }  .col-md-push-0 {    left: auto;  }  .col-md-offset-12 {    margin-left: 100%;  }  .col-md-offset-11 {    margin-left: 91.66666667%;  }  .col-md-offset-10 {    margin-left: 83.33333333%;  }  .col-md-offset-9 {    margin-left: 75%;  }  .col-md-offset-8 {    margin-left: 66.66666667%;  }  .col-md-offset-7 {    margin-left: 58.33333333%;  }  .col-md-offset-6 {    margin-left: 50%;  }  .col-md-offset-5 {    margin-left: 41.66666667%;  }  .col-md-offset-4 {    margin-left: 33.33333333%;  }  .col-md-offset-3 {    margin-left: 25%;  }  .col-md-offset-2 {    margin-left: 16.66666667%;  }  .col-md-offset-1 {    margin-left: 8.33333333%;  }  .col-md-offset-0 {    margin-left: 0%;  }}@media (min-width: 1200px) {  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {    float: left;  }  .col-lg-12 {    width: 100%;  }  .col-lg-11 {    width: 91.66666667%;  }  .col-lg-10 {    width: 83.33333333%;  }  .col-lg-9 {    width: 75%;  }  .col-lg-8 {    width: 66.66666667%;  }  .col-lg-7 {    width: 58.33333333%;  }  .col-lg-6 {    width: 50%;  }  .col-lg-5 {    width: 41.66666667%;  }  .col-lg-4 {    width: 33.33333333%;  }  .col-lg-3 {    width: 25%;  }  .col-lg-2 {    width: 16.66666667%;  }  .col-lg-1 {    width: 8.33333333%;  }  .col-lg-pull-12 {    right: 100%;  }  .col-lg-pull-11 {    right: 91.66666667%;  }  .col-lg-pull-10 {    right: 83.33333333%;  }  .col-lg-pull-9 {    right: 75%;  }  .col-lg-pull-8 {    right: 66.66666667%;  }  .col-lg-pull-7 {    right: 58.33333333%;  }  .col-lg-pull-6 {    right: 50%;  }  .col-lg-pull-5 {    right: 41.66666667%;  }  .col-lg-pull-4 {    right: 33.33333333%;  }  .col-lg-pull-3 {    right: 25%;  }  .col-lg-pull-2 {    right: 16.66666667%;  }  .col-lg-pull-1 {    right: 8.33333333%;  }  .col-lg-pull-0 {    right: auto;  }  .col-lg-push-12 {    left: 100%;  }  .col-lg-push-11 {    left: 91.66666667%;  }  .col-lg-push-10 {    left: 83.33333333%;  }  .col-lg-push-9 {    left: 75%;  }  .col-lg-push-8 {    left: 66.66666667%;  }  .col-lg-push-7 {    left: 58.33333333%;  }  .col-lg-push-6 {    left: 50%;  }  .col-lg-push-5 {    left: 41.66666667%;  }  .col-lg-push-4 {    left: 33.33333333%;  }  .col-lg-push-3 {    left: 25%;  }  .col-lg-push-2 {    left: 16.66666667%;  }  .col-lg-push-1 {    left: 8.33333333%;  }  .col-lg-push-0 {    left: auto;  }  .col-lg-offset-12 {    margin-left: 100%;  }  .col-lg-offset-11 {    margin-left: 91.66666667%;  }  .col-lg-offset-10 {    margin-left: 83.33333333%;  }  .col-lg-offset-9 {    margin-left: 75%;  }  .col-lg-offset-8 {    margin-left: 66.66666667%;  }  .col-lg-offset-7 {    margin-left: 58.33333333%;  }  .col-lg-offset-6 {    margin-left: 50%;  }  .col-lg-offset-5 {    margin-left: 41.66666667%;  }  .col-lg-offset-4 {    margin-left: 33.33333333%;  }  .col-lg-offset-3 {    margin-left: 25%;  }  .col-lg-offset-2 {    margin-left: 16.66666667%;  }  .col-lg-offset-1 {    margin-left: 8.33333333%;  }  .col-lg-offset-0 {    margin-left: 0%;  }}table {  background-color: transparent;}caption {  padding-top: 8px;  padding-bottom: 8px;  color: #999999;  text-align: left;}th {  text-align: left;}.table {  width: 100%;  max-width: 100%;  margin-bottom: 20px;}.table > thead > tr > th,.table > tbody > tr > th,.table > tfoot > tr > th,.table > thead > tr > td,.table > tbody > tr > td,.table > tfoot > tr > td {  padding: 8px;  line-height: 1.42857143;  vertical-align: top;  border-top: 1px solid #dddddd;}.table > thead > tr > th {  vertical-align: bottom;  border-bottom: 2px solid #dddddd;}.table > caption + thead > tr:first-child > th,.table > colgroup + thead > tr:first-child > th,.table > thead:first-child > tr:first-child > th,.table > caption + thead > tr:first-child > td,.table > colgroup + thead > tr:first-child > td,.table > thead:first-child > tr:first-child > td {  border-top: 0;}.table > tbody + tbody {  border-top: 2px solid #dddddd;}.table .table {  background-color: #ffffff;}.table-condensed > thead > tr > th,.table-condensed > tbody > tr > th,.table-condensed > tfoot > tr > th,.table-condensed > thead > tr > td,.table-condensed > tbody > tr > td,.table-condensed > tfoot > tr > td {  padding: 5px;}.table-bordered {  border: 1px solid #dddddd;}.table-bordered > thead > tr > th,.table-bordered > tbody > tr > th,.table-bordered > tfoot > tr > th,.table-bordered > thead > tr > td,.table-bordered > tbody > tr > td,.table-bordered > tfoot > tr > td {  border: 1px solid #dddddd;}.table-bordered > thead > tr > th,.table-bordered > thead > tr > td {  border-bottom-width: 2px;}.table-striped > tbody > tr:nth-of-type(odd) {  background-color: #f9f9f9;}.table-hover > tbody > tr:hover {  background-color: #f5f5f5;}table col[class*="col-"] {  position: static;  float: none;  display: table-column;}table td[class*="col-"],table th[class*="col-"] {  position: static;  float: none;  display: table-cell;}.table > thead > tr > td.active,.table > tbody > tr > td.active,.table > tfoot > tr > td.active,.table > thead > tr > th.active,.table > tbody > tr > th.active,.table > tfoot > tr > th.active,.table > thead > tr.active > td,.table > tbody > tr.active > td,.table > tfoot > tr.active > td,.table > thead > tr.active > th,.table > tbody > tr.active > th,.table > tfoot > tr.active > th {  background-color: #f5f5f5;}.table-hover > tbody > tr > td.active:hover,.table-hover > tbody > tr > th.active:hover,.table-hover > tbody > tr.active:hover > td,.table-hover > tbody > tr:hover > .active,.table-hover > tbody > tr.active:hover > th {  background-color: #e8e8e8;}.table > thead > tr > td.success,.table > tbody > tr > td.success,.table > tfoot > tr > td.success,.table > thead > tr > th.success,.table > tbody > tr > th.success,.table > tfoot > tr > th.success,.table > thead > tr.success > td,.table > tbody > tr.success > td,.table > tfoot > tr.success > td,.table > thead > tr.success > th,.table > tbody > tr.success > th,.table > tfoot > tr.success > th {  background-color: #dff0d8;}.table-hover > tbody > tr > td.success:hover,.table-hover > tbody > tr > th.success:hover,.table-hover > tbody > tr.success:hover > td,.table-hover > tbody > tr:hover > .success,.table-hover > tbody > tr.success:hover > th {  background-color: #d0e9c6;}.table > thead > tr > td.info,.table > tbody > tr > td.info,.table > tfoot > tr > td.info,.table > thead > tr > th.info,.table > tbody > tr > th.info,.table > tfoot > tr > th.info,.table > thead > tr.info > td,.table > tbody > tr.info > td,.table > tfoot > tr.info > td,.table > thead > tr.info > th,.table > tbody > tr.info > th,.table > tfoot > tr.info > th {  background-color: #d9edf7;}.table-hover > tbody > tr > td.info:hover,.table-hover > tbody > tr > th.info:hover,.table-hover > tbody > tr.info:hover > td,.table-hover > tbody > tr:hover > .info,.table-hover > tbody > tr.info:hover > th {  background-color: #c4e3f3;}.table > thead > tr > td.warning,.table > tbody > tr > td.warning,.table > tfoot > tr > td.warning,.table > thead > tr > th.warning,.table > tbody > tr > th.warning,.table > tfoot > tr > th.warning,.table > thead > tr.warning > td,.table > tbody > tr.warning > td,.table > tfoot > tr.warning > td,.table > thead > tr.warning > th,.table > tbody > tr.warning > th,.table > tfoot > tr.warning > th {  background-color: #fcf8e3;}.table-hover > tbody > tr > td.warning:hover,.table-hover > tbody > tr > th.warning:hover,.table-hover > tbody > tr.warning:hover > td,.table-hover > tbody > tr:hover > .warning,.table-hover > tbody > tr.warning:hover > th {  background-color: #faf2cc;}.table > thead > tr > td.danger,.table > tbody > tr > td.danger,.table > tfoot > tr > td.danger,.table > thead > tr > th.danger,.table > tbody > tr > th.danger,.table > tfoot > tr > th.danger,.table > thead > tr.danger > td,.table > tbody > tr.danger > td,.table > tfoot > tr.danger > td,.table > thead > tr.danger > th,.table > tbody > tr.danger > th,.table > tfoot > tr.danger > th {  background-color: #f2dede;}.table-hover > tbody > tr > td.danger:hover,.table-hover > tbody > tr > th.danger:hover,.table-hover > tbody > tr.danger:hover > td,.table-hover > tbody > tr:hover > .danger,.table-hover > tbody > tr.danger:hover > th {  background-color: #ebcccc;}.table-responsive {  overflow-x: auto;  min-height: 0.01%;}@media screen and (max-width: 767px) {  .table-responsive {    width: 100%;    margin-bottom: 15px;    overflow-y: hidden;    -ms-overflow-style: -ms-autohiding-scrollbar;    border: 1px solid #dddddd;  }  .table-responsive > .table {    margin-bottom: 0;  }  .table-responsive > .table > thead > tr > th,  .table-responsive > .table > tbody > tr > th,  .table-responsive > .table > tfoot > tr > th,  .table-responsive > .table > thead > tr > td,  .table-responsive > .table > tbody > tr > td,  .table-responsive > .table > tfoot > tr > td {    white-space: nowrap;  }  .table-responsive > .table-bordered {    border: 0;  }  .table-responsive > .table-bordered > thead > tr > th:first-child,  .table-responsive > .table-bordered > tbody > tr > th:first-child,  .table-responsive > .table-bordered > tfoot > tr > th:first-child,  .table-responsive > .table-bordered > thead > tr > td:first-child,  .table-responsive > .table-bordered > tbody > tr > td:first-child,  .table-responsive > .table-bordered > tfoot > tr > td:first-child {    border-left: 0;  }  .table-responsive > .table-bordered > thead > tr > th:last-child,  .table-responsive > .table-bordered > tbody > tr > th:last-child,  .table-responsive > .table-bordered > tfoot > tr > th:last-child,  .table-responsive > .table-bordered > thead > tr > td:last-child,  .table-responsive > .table-bordered > tbody > tr > td:last-child,  .table-responsive > .table-bordered > tfoot > tr > td:last-child {    border-right: 0;  }  .table-responsive > .table-bordered > tbody > tr:last-child > th,  .table-responsive > .table-bordered > tfoot > tr:last-child > th,  .table-responsive > .table-bordered > tbody > tr:last-child > td,  .table-responsive > .table-bordered > tfoot > tr:last-child > td {    border-bottom: 0;  }}fieldset {  padding: 0;  margin: 0;  border: 0;  min-width: 0;}legend {  display: block;  width: 100%;  padding: 0;  margin-bottom: 20px;  font-size: 21px;  line-height: inherit;  color: #333333;  border: 0;  border-bottom: 1px solid #e5e5e5;}label {  display: inline-block;  max-width: 100%;  margin-bottom: 5px;  font-weight: bold;}input[type="search"] {  -webkit-box-sizing: border-box;  -moz-box-sizing: border-box;  box-sizing: border-box;}input[type="radio"],input[type="checkbox"] {  margin: 4px 0 0;  margin-top: 1px;  line-height: normal;}input[type="file"] {  display: block;}input[type="range"] {  display: block;  width: 100%;}select[multiple],select[size] {  height: auto;}input[type="file"]:focus,input[type="radio"]:focus,input[type="checkbox"]:focus {  outline: thin dotted;  outline: 5px auto -webkit-focus-ring-color;  outline-offset: -2px;}output {  display: block;  padding-top: 7px;  font-size: 14px;  line-height: 1.42857143;  color: #555555;}.form-control {  display: block;  width: 100%;  height: 34px;  padding: 6px 12px;  font-size: 14px;  line-height: 1.42857143;  color: #555555;  background-color: #ffffff;  background-image: none;  border: 1px solid #cccccc;  border-radius: 4px;  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);  -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;  -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;}.form-control:focus {  border-color: #66afe9;  outline: 0;  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);}.form-control::-moz-placeholder {  color: #999999;  opacity: 1;}.form-control:-ms-input-placeholder {  color: #999999;}.form-control::-webkit-input-placeholder {  color: #999999;}.form-control::-ms-expand {  border: 0;  background-color: transparent;}.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control {  background-color: #eeeeee;  opacity: 1;}.form-control[disabled],fieldset[disabled] .form-control {  cursor: not-allowed;}textarea.form-control {  height: auto;}input[type="search"] {  -webkit-appearance: none;}@media screen and (-webkit-min-device-pixel-ratio: 0) {  input[type="date"].form-control,  input[type="time"].form-control,  input[type="datetime-local"].form-control,  input[type="month"].form-control {    line-height: 34px;  }  input[type="date"].input-sm,  input[type="time"].input-sm,  input[type="datetime-local"].input-sm,  input[type="month"].input-sm,  .input-group-sm input[type="date"],  .input-group-sm input[type="time"],  .input-group-sm input[type="datetime-local"],  .input-group-sm input[type="month"] {    line-height: 30px;  }  input[type="date"].input-lg,  input[type="time"].input-lg,  input[type="datetime-local"].input-lg,  input[type="month"].input-lg,  .input-group-lg input[type="date"],  .input-group-lg input[type="time"],  .input-group-lg input[type="datetime-local"],  .input-group-lg input[type="month"] {    line-height: 46px;  }}.form-group {  margin-bottom: 15px;}.radio,.checkbox {  position: relative;  display: block;  margin-top: 10px;  margin-bottom: 10px;}.radio label,.checkbox label {  min-height: 20px;  padding-left: 20px;  margin-bottom: 0;  font-weight: normal;  cursor: pointer;}.radio input[type="radio"],.radio-inline input[type="radio"],.checkbox input[type="checkbox"],.checkbox-inline input[type="checkbox"] {  position: absolute;  margin-left: -20px;  margin-top: 4px;}.radio + .radio,.checkbox + .checkbox {  margin-top: -5px;}.radio-inline,.checkbox-inline {  position: relative;  display: inline-block;  padding-left: 20px;  margin-bottom: 0;  vertical-align: middle;  font-weight: normal;  cursor: pointer;}.radio-inline + .radio-inline,.checkbox-inline + .checkbox-inline {  margin-top: 0;  margin-left: 10px;}input[type="radio"][disabled],input[type="checkbox"][disabled],input[type="radio"].disabled,input[type="checkbox"].disabled,fieldset[disabled] input[type="radio"],fieldset[disabled] input[type="checkbox"] {  cursor: not-allowed;}.radio-inline.disabled,.checkbox-inline.disabled,fieldset[disabled] .radio-inline,fieldset[disabled] .checkbox-inline {  cursor: not-allowed;}.radio.disabled label,.checkbox.disabled label,fieldset[disabled] .radio label,fieldset[disabled] .checkbox label {  cursor: not-allowed;}.form-control-static {  padding-top: 7px;  padding-bottom: 7px;  margin-bottom: 0;  min-height: 34px;}.form-control-static.input-lg,.form-control-static.input-sm {  padding-left: 0;  padding-right: 0;}.input-sm {  height: 30px;  padding: 5px 10px;  font-size: 12px;  line-height: 1.5;  border-radius: 3px;}select.input-sm {  height: 30px;  line-height: 30px;}textarea.input-sm,select[multiple].input-sm {  height: auto;}.form-group-sm .form-control {  height: 30px;  padding: 5px 10px;  font-size: 12px;  line-height: 1.5;  border-radius: 3px;}.form-group-sm select.form-control {  height: 30px;  line-height: 30px;}.form-group-sm textarea.form-control,.form-group-sm select[multiple].form-control {  height: auto;}.form-group-sm .form-control-static {  height: 30px;  min-height: 32px;  padding: 6px 10px;  font-size: 12px;  line-height: 1.5;}.input-lg {  height: 46px;  padding: 10px 16px;  font-size: 18px;  line-height: 1.33;  border-radius: 6px;}select.input-lg {  height: 46px;  line-height: 46px;}textarea.input-lg,select[multiple].input-lg {  height: auto;}.form-group-lg .form-control {  height: 46px;  padding: 10px 16px;  font-size: 18px;  line-height: 1.33;  border-radius: 6px;}.form-group-lg select.form-control {  height: 46px;  line-height: 46px;}.form-group-lg textarea.form-control,.form-group-lg select[multiple].form-control {  height: auto;}.form-group-lg .form-control-static {  height: 46px;  min-height: 38px;  padding: 11px 16px;  font-size: 18px;  line-height: 1.33;}.has-feedback {  position: relative;}.has-feedback .form-control {  padding-right: 42.5px;}.form-control-feedback {  position: absolute;  top: 0;  right: 0;  z-index: 2;  display: block;  width: 34px;  height: 34px;  line-height: 34px;  text-align: center;  pointer-events: none;}.input-lg + .form-control-feedback,.input-group-lg + .form-control-feedback,.form-group-lg .form-control + .form-control-feedback {  width: 46px;  height: 46px;  line-height: 46px;}.input-sm + .form-control-feedback,.input-group-sm + .form-control-feedback,.form-group-sm .form-control + .form-control-feedback {  width: 30px;  height: 30px;  line-height: 30px;}.has-success .help-block,.has-success .control-label,.has-success .radio,.has-success .checkbox,.has-success .radio-inline,.has-success .checkbox-inline,.has-success.radio label,.has-success.checkbox label,.has-success.radio-inline label,.has-success.checkbox-inline label {  color: #3c763d;}.has-success .form-control {  border-color: #3c763d;  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);}.has-success .form-control:focus {  border-color: #2b542c;  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;}.has-success .input-group-addon {  color: #3c763d;  border-color: #3c763d;  background-color: #dff0d8;}.has-success .form-control-feedback {  color: #3c763d;}.has-warning .help-block,.has-warning .control-label,.has-warning .radio,.has-warning .checkbox,.has-warning .radio-inline,.has-warning .checkbox-inline,.has-warning.radio label,.has-warning.checkbox label,.has-warning.radio-inline label,.has-warning.checkbox-inline label {  color: #8a6d3b;}.has-warning .form-control {  border-color: #8a6d3b;  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);}.has-warning .form-control:focus {  border-color: #66512c;  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;}.has-warning .input-group-addon {  color: #8a6d3b;  border-color: #8a6d3b;  background-color: #fcf8e3;}.has-warning .form-control-feedback {  color: #8a6d3b;}.has-error .help-block,.has-error .control-label,.has-error .radio,.has-error .checkbox,.has-error .radio-inline,.has-error .checkbox-inline,.has-error.radio label,.has-error.checkbox label,.has-error.radio-inline label,.has-error.checkbox-inline label {  color: #a94442;}.has-error .form-control {  border-color: #a94442;  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);}.has-error .form-control:focus {  border-color: #843534;  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;}.has-error .input-group-addon {  color: #a94442;  border-color: #a94442;  background-color: #f2dede;}.has-error .form-control-feedback {  color: #a94442;}.has-feedback label ~ .form-control-feedback {  top: 25px;}.has-feedback label.sr-only ~ .form-control-feedback {  top: 0;}.help-block {  display: block;  margin-top: 5px;  margin-bottom: 10px;  color: #737373;}@media (min-width: 768px) {  .form-inline .form-group {    display: inline-block;    margin-bottom: 0;    vertical-align: middle;  }  .form-inline .form-control {    display: inline-block;    width: auto;    vertical-align: middle;  }  .form-inline .form-control-static {    display: inline-block;  }  .form-inline .input-group {    display: inline-table;    vertical-align: middle;  }  .form-inline .input-group .input-group-addon,  .form-inline .input-group .input-group-btn,  .form-inline .input-group .form-control {    width: auto;  }  .form-inline .input-group > .form-control {    width: 100%;  }  .form-inline .control-label {    margin-bottom: 0;    vertical-align: middle;  }  .form-inline .radio,  .form-inline .checkbox {    display: inline-block;    margin-top: 0;    margin-bottom: 0;    vertical-align: middle;  }  .form-inline .radio label,  .form-inline .checkbox label {    padding-left: 0;  }  .form-inline .radio input[type="radio"],  .form-inline .checkbox input[type="checkbox"] {    position: relative;    margin-left: 0;  }  .form-inline .has-feedback .form-control-feedback {    top: 0;  }}.form-horizontal .radio,.form-horizontal .checkbox,.form-horizontal .radio-inline,.form-horizontal .checkbox-inline {  margin-top: 0;  margin-bottom: 0;  padding-top: 7px;}.form-horizontal .radio,.form-horizontal .checkbox {  min-height: 27px;}.form-horizontal .form-group {  margin-left: -15px;  margin-right: -15px;}@media (min-width: 768px) {  .form-horizontal .control-label {    text-align: right;    margin-bottom: 0;    padding-top: 7px;  }}.form-horizontal .has-feedback .form-control-feedback {  right: 15px;}@media (min-width: 768px) {  .form-horizontal .form-group-lg .control-label {    padding-top: 11px;    font-size: 18px;  }}@media (min-width: 768px) {  .form-horizontal .form-group-sm .control-label {    padding-top: 6px;    font-size: 12px;  }}.btn {  display: inline-block;  margin-bottom: 0;  font-weight: normal;  text-align: center;  vertical-align: middle;  -ms-touch-action: manipulation;      touch-action: manipulation;  cursor: pointer;  background-image: none;  border: 1px solid transparent;  white-space: nowrap;  padding: 6px 12px;  font-size: 14px;  line-height: 1.42857143;  border-radius: 4px;  -webkit-user-select: none;  -moz-user-select: none;  -ms-user-select: none;  user-select: none;}.btn:focus,.btn:active:focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn.active.focus {  outline: thin dotted;  outline: 5px auto -webkit-focus-ring-color;  outline-offset: -2px;}.btn:hover,.btn:focus,.btn.focus {  color: #333333;  text-decoration: none;}.btn:active,.btn.active {  outline: 0;  background-image: none;  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);}.btn.disabled,.btn[disabled],fieldset[disabled] .btn {  cursor: not-allowed;  opacity: 0.65;  filter: alpha(opacity=65);  -webkit-box-shadow: none;  box-shadow: none;}a.btn.disabled,fieldset[disabled] a.btn {  pointer-events: none;}.btn-default {  color: #333333;  background-color: #ffffff;  border-color: #cccccc;}.btn-default:focus,.btn-default.focus {  color: #333333;  background-color: #e6e6e6;  border-color: #8c8c8c;}.btn-default:hover {  color: #333333;  background-color: #e6e6e6;  border-color: #adadad;}.btn-default:active,.btn-default.active,.open > .dropdown-toggle.btn-default {  color: #333333;  background-color: #e6e6e6;  border-color: #adadad;}.btn-default:active:hover,.btn-default.active:hover,.open > .dropdown-toggle.btn-default:hover,.btn-default:active:focus,.btn-default.active:focus,.open > .dropdown-toggle.btn-default:focus,.btn-default:active.focus,.btn-default.active.focus,.open > .dropdown-toggle.btn-default.focus {  color: #333333;  background-color: #d4d4d4;  border-color: #8c8c8c;}.btn-default:active,.btn-default.active,.open > .dropdown-toggle.btn-default {  background-image: none;}.btn-default.disabled:hover,.btn-default[disabled]:hover,fieldset[disabled] .btn-default:hover,.btn-default.disabled:focus,.btn-default[disabled]:focus,fieldset[disabled] .btn-default:focus,.btn-default.disabled.focus,.btn-default[disabled].focus,fieldset[disabled] .btn-default.focus {  background-color: #ffffff;  border-color: #cccccc;}.btn-default .badge {  color: #ffffff;  background-color: #333333;}.btn-primary {  color: #ffffff;  background-color: #428bca;  border-color: #357ebd;}.btn-primary:focus,.btn-primary.focus {  color: #ffffff;  background-color: #3071a9;  border-color: #193c5a;}.btn-primary:hover {  color: #ffffff;  background-color: #3071a9;  border-color: #285e8e;}.btn-primary:active,.btn-primary.active,.open > .dropdown-toggle.btn-primary {  color: #ffffff;  background-color: #3071a9;  border-color: #285e8e;}.btn-primary:active:hover,.btn-primary.active:hover,.open > .dropdown-toggle.btn-primary:hover,.btn-primary:active:focus,.btn-primary.active:focus,.open > .dropdown-toggle.btn-primary:focus,.btn-primary:active.focus,.btn-primary.active.focus,.open > .dropdown-toggle.btn-primary.focus {  color: #ffffff;  background-color: #285e8e;  border-color: #193c5a;}.btn-primary:active,.btn-primary.active,.open > .dropdown-toggle.btn-primary {  background-image: none;}.btn-primary.disabled:hover,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary:hover,.btn-primary.disabled:focus,.btn-primary[disabled]:focus,fieldset[disabled] .btn-primary:focus,.btn-primary.disabled.focus,.btn-primary[disabled].focus,fieldset[disabled] .btn-primary.focus {  background-color: #428bca;  border-color: #357ebd;}.btn-primary .badge {  color: #428bca;  background-color: #ffffff;}.btn-success {  color: #ffffff;  background-color: #5cb85c;  border-color: #4cae4c;}.btn-success:focus,.btn-success.focus {  color: #ffffff;  background-color: #449d44;  border-color: #255625;}.btn-success:hover {  color: #ffffff;  background-color: #449d44;  border-color: #398439;}.btn-success:active,.btn-success.active,.open > .dropdown-toggle.btn-success {  color: #ffffff;  background-color: #449d44;  border-color: #398439;}.btn-success:active:hover,.btn-success.active:hover,.open > .dropdown-toggle.btn-success:hover,.btn-success:active:focus,.btn-success.active:focus,.open > .dropdown-toggle.btn-success:focus,.btn-success:active.focus,.btn-success.active.focus,.open > .dropdown-toggle.btn-success.focus {  color: #ffffff;  background-color: #398439;  border-color: #255625;}.btn-success:active,.btn-success.active,.open > .dropdown-toggle.btn-success {  background-image: none;}.btn-success.disabled:hover,.btn-success[disabled]:hover,fieldset[disabled] .btn-success:hover,.btn-success.disabled:focus,.btn-success[disabled]:focus,fieldset[disabled] .btn-success:focus,.btn-success.disabled.focus,.btn-success[disabled].focus,fieldset[disabled] .btn-success.focus {  background-color: #5cb85c;  border-color: #4cae4c;}.btn-success .badge {  color: #5cb85c;  background-color: #ffffff;}.btn-info {  color: #ffffff;  background-color: #5bc0de;  border-color: #46b8da;}.btn-info:focus,.btn-info.focus {  color: #ffffff;  background-color: #31b0d5;  border-color: #1b6d85;}.btn-info:hover {  color: #ffffff;  background-color: #31b0d5;  border-color: #269abc;}.btn-info:active,.btn-info.active,.open > .dropdown-toggle.btn-info {  color: #ffffff;  background-color: #31b0d5;  border-color: #269abc;}.btn-info:active:hover,.btn-info.active:hover,.open > .dropdown-toggle.btn-info:hover,.btn-info:active:focus,.btn-info.active:focus,.open > .dropdown-toggle.btn-info:focus,.btn-info:active.focus,.btn-info.active.focus,.open > .dropdown-toggle.btn-info.focus {  color: #ffffff;  background-color: #269abc;  border-color: #1b6d85;}.btn-info:active,.btn-info.active,.open > .dropdown-toggle.btn-info {  background-image: none;}.btn-info.disabled:hover,.btn-info[disabled]:hover,fieldset[disabled] .btn-info:hover,.btn-info.disabled:focus,.btn-info[disabled]:focus,fieldset[disabled] .btn-info:focus,.btn-info.disabled.focus,.btn-info[disabled].focus,fieldset[disabled] .btn-info.focus {  background-color: #5bc0de;  border-color: #46b8da;}.btn-info .badge {  color: #5bc0de;  background-color: #ffffff;}.btn-warning {  color: #ffffff;  background-color: #f0ad4e;  border-color: #eea236;}.btn-warning:focus,.btn-warning.focus {  color: #ffffff;  background-color: #ec971f;  border-color: #985f0d;}.btn-warning:hover {  color: #ffffff;  background-color: #ec971f;  border-color: #d58512;}.btn-warning:active,.btn-warning.active,.open > .dropdown-toggle.btn-warning {  color: #ffffff;  background-color: #ec971f;  border-color: #d58512;}.btn-warning:active:hover,.btn-warning.active:hover,.open > .dropdown-toggle.btn-warning:hover,.btn-warning:active:focus,.btn-warning.active:focus,.open > .dropdown-toggle.btn-warning:focus,.btn-warning:active.focus,.btn-warning.active.focus,.open > .dropdown-toggle.btn-warning.focus {  color: #ffffff;  background-color: #d58512;  border-color: #985f0d;}.btn-warning:active,.btn-warning.active,.open > .dropdown-toggle.btn-warning {  background-image: none;}.btn-warning.disabled:hover,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning:hover,.btn-warning.disabled:focus,.btn-warning[disabled]:focus,fieldset[disabled] .btn-warning:focus,.btn-warning.disabled.focus,.btn-warning[disabled].focus,fieldset[disabled] .btn-warning.focus {  background-color: #f0ad4e;  border-color: #eea236;}.btn-warning .badge {  color: #f0ad4e;  background-color: #ffffff;}.btn-danger {  color: #ffffff;  background-color: #d9534f;  border-color: #d43f3a;}.btn-danger:focus,.btn-danger.focus {  color: #ffffff;  background-color: #c9302c;  border-color: #761c19;}.btn-danger:hover {  color: #ffffff;  background-color: #c9302c;  border-color: #ac2925;}.btn-danger:active,.btn-danger.active,.open > .dropdown-toggle.btn-danger {  color: #ffffff;  background-color: #c9302c;  border-color: #ac2925;}.btn-danger:active:hover,.btn-danger.active:hover,.open > .dropdown-toggle.btn-danger:hover,.btn-danger:active:focus,.btn-danger.active:focus,.open > .dropdown-toggle.btn-danger:focus,.btn-danger:active.focus,.btn-danger.active.focus,.open > .dropdown-toggle.btn-danger.focus {  color: #ffffff;  background-color: #ac2925;  border-color: #761c19;}.btn-danger:active,.btn-danger.active,.open > .dropdown-toggle.btn-danger {  background-image: none;}.btn-danger.disabled:hover,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger:hover,.btn-danger.disabled:focus,.btn-danger[disabled]:focus,fieldset[disabled] .btn-danger:focus,.btn-danger.disabled.focus,.btn-danger[disabled].focus,fieldset[disabled] .btn-danger.focus {  background-color: #d9534f;  border-color: #d43f3a;}.btn-danger .badge {  color: #d9534f;  background-color: #ffffff;}.btn-link {  color: #428bca;  font-weight: normal;  border-radius: 0;}.btn-link,.btn-link:active,.btn-link.active,.btn-link[disabled],fieldset[disabled] .btn-link {  background-color: transparent;  -webkit-box-shadow: none;  box-shadow: none;}.btn-link,.btn-link:hover,.btn-link:focus,.btn-link:active {  border-color: transparent;}.btn-link:hover,.btn-link:focus {  color: #2a6496;  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: #999999;  text-decoration: none;}.btn-lg,.btn-group-lg > .btn {  padding: 10px 16px;  font-size: 18px;  line-height: 1.33;  border-radius: 6px;}.btn-sm,.btn-group-sm > .btn {  padding: 5px 10px;  font-size: 12px;  line-height: 1.5;  border-radius: 3px;}.btn-xs,.btn-group-xs > .btn {  padding: 1px 5px;  font-size: 12px;  line-height: 1.5;  border-radius: 3px;}.btn-block {  display: block;  width: 100%;}.btn-block + .btn-block {  margin-top: 5px;}input[type="submit"].btn-block,input[type="reset"].btn-block,input[type="button"].btn-block {  width: 100%;}.fade {  opacity: 0;  -webkit-transition: opacity 0.15s linear;  -o-transition: opacity 0.15s linear;  transition: opacity 0.15s linear;}.fade.in {  opacity: 1;}.collapse {  display: none;}.collapse.in {  display: block;}tr.collapse.in {  display: table-row;}tbody.collapse.in {  display: table-row-group;}.collapsing {  position: relative;  height: 0;  overflow: hidden;  -webkit-transition-property: height, visibility;  -o-transition-property: height, visibility;     transition-property: height, visibility;  -webkit-transition-duration: 0.35s;  -o-transition-duration: 0.35s;     transition-duration: 0.35s;  -webkit-transition-timing-function: ease;  -o-transition-timing-function: ease;     transition-timing-function: ease;}.caret {  display: inline-block;  width: 0;  height: 0;  margin-left: 2px;  vertical-align: middle;  border-top: 4px dashed;  border-top: 4px solid;  border-right: 4px solid transparent;  border-left: 4px solid transparent;}.dropup,.dropdown {  position: relative;}.dropdown-toggle:focus {  outline: 0;}.dropdown-menu {  position: absolute;  top: 100%;  left: 0;  z-index: 1000;  display: none;  float: left;  min-width: 160px;  padding: 5px 0;  margin: 2px 0 0;  list-style: none;  font-size: 14px;  text-align: left;background: #F2F2F2;  border-radius: 0px;  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);  -webkit-background-clip: padding-box;          background-clip: padding-box;}.dropdown-menu li{  text-align: right;}.dropdown-menu.pull-right {  right: 0;  left: auto;}.dropdown-menu .divider {  height: 1px;  margin: 9px 0;  overflow: hidden;  background-color: #e5e5e5;}.dropdown-menu > li > a {  display: block;  padding: 3px 30px 3px 20px;  clear: both;  font-weight: normal;  line-height: 1.42857143;color: #747474;  white-space: nowrap;  text-decoration: none;}.dropdown-menu > li > a:hover,.dropdown-menu > li > a:focus {  color: #ffda2c;  text-decoration: underline;}.dropdown-menu > .active > a,.dropdown-menu > .active > a:hover,.dropdown-menu > .active > a:focus {  color: #ffffff;  text-decoration: none;  outline: 0;  background-color: #428bca;  text-decoration: underline;}.dropdown-menu > .disabled > a,.dropdown-menu > .disabled > a:hover,.dropdown-menu > .disabled > a:focus {  color: #999999;}.dropdown-menu > .disabled > a:hover,.dropdown-menu > .disabled > a:focus {  text-decoration: none;  background-color: transparent;  background-image: none;  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);  cursor: not-allowed;}.open > .dropdown-menu {  display: block;}.open > a {  outline: 0;}.dropdown-menu-right {  left: auto;  right: 0;}.dropdown-menu-left {  left: 0;  right: auto;}.dropdown-header {  display: block;  padding: 3px 20px;  font-size: 12px;  line-height: 1.42857143;  color: #999999;  white-space: nowrap;}.dropdown-backdrop {  position: fixed;  left: 0;  right: 0;  bottom: 0;  top: 0;  z-index: 990;}.pull-right > .dropdown-menu {  right: 0;  left: auto;}.dropup .caret,.navbar-fixed-bottom .dropdown .caret {  border-top: 0;  border-bottom: 4px dashed;  border-bottom: 4px solid;  content: "";}.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu {  top: auto;  bottom: 100%;  margin-bottom: 2px;}@media (min-width: 768px) {  .navbar-right .dropdown-menu {    left: auto;    right: 0;  }  .navbar-right .dropdown-menu-left {    left: 0;    right: auto;  }}.btn-group,.btn-group-vertical {  position: relative;  display: inline-block;  vertical-align: middle;}.btn-group > .btn,.btn-group-vertical > .btn {  position: relative;  float: left;}.btn-group > .btn:hover,.btn-group-vertical > .btn:hover,.btn-group > .btn:focus,.btn-group-vertical > .btn:focus,.btn-group > .btn:active,.btn-group-vertical > .btn:active,.btn-group > .btn.active,.btn-group-vertical > .btn.active {  z-index: 2;}.btn-group .btn + .btn,.btn-group .btn + .btn-group,.btn-group .btn-group + .btn,.btn-group .btn-group + .btn-group {  margin-left: -1px;}.btn-toolbar {  margin-left: -5px;}.btn-toolbar .btn,.btn-toolbar .btn-group,.btn-toolbar .input-group {  float: left;}.btn-toolbar > .btn,.btn-toolbar > .btn-group,.btn-toolbar > .input-group {  margin-left: 5px;}.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {  border-radius: 0;}.btn-group > .btn:first-child {  margin-left: 0;}.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {  border-bottom-right-radius: 0;  border-top-right-radius: 0;}.btn-group > .btn:last-child:not(:first-child),.btn-group > .dropdown-toggle:not(:first-child) {  border-bottom-left-radius: 0;  border-top-left-radius: 0;}.btn-group > .btn-group {  float: left;}.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {  border-radius: 0;}.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child,.btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle {  border-bottom-right-radius: 0;  border-top-right-radius: 0;}.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {  border-bottom-left-radius: 0;  border-top-left-radius: 0;}.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle {  outline: 0;}.btn-group > .btn + .dropdown-toggle {  padding-left: 8px;  padding-right: 8px;}.btn-group > .btn-lg + .dropdown-toggle {  padding-left: 12px;  padding-right: 12px;}.btn-group.open .dropdown-toggle {  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);}.btn-group.open .dropdown-toggle.btn-link {  -webkit-box-shadow: none;  box-shadow: none;}.btn .caret {  margin-left: 0;}.btn-lg .caret {  border-width: 5px 5px 0;  border-bottom-width: 0;}.dropup .btn-lg .caret {  border-width: 0 5px 5px;}.btn-group-vertical > .btn,.btn-group-vertical > .btn-group,.btn-group-vertical > .btn-group > .btn {  display: block;  float: none;  width: 100%;  max-width: 100%;}.btn-group-vertical > .btn-group > .btn {  float: none;}.btn-group-vertical > .btn + .btn,.btn-group-vertical > .btn + .btn-group,.btn-group-vertical > .btn-group + .btn,.btn-group-vertical > .btn-group + .btn-group {  margin-top: -1px;  margin-left: 0;}.btn-group-vertical > .btn:not(:first-child):not(:last-child) {  border-radius: 0;}.btn-group-vertical > .btn:first-child:not(:last-child) {  border-top-right-radius: 4px;  border-top-left-radius: 4px;  border-bottom-right-radius: 0;  border-bottom-left-radius: 0;}.btn-group-vertical > .btn:last-child:not(:first-child) {  border-top-right-radius: 0;  border-top-left-radius: 0;  border-bottom-right-radius: 4px;  border-bottom-left-radius: 4px;}.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {  border-radius: 0;}.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child,.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {  border-bottom-right-radius: 0;  border-bottom-left-radius: 0;}.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {  border-top-right-radius: 0;  border-top-left-radius: 0;}.btn-group-justified {  display: table;  width: 100%;  table-layout: fixed;  border-collapse: separate;}.btn-group-justified > .btn,.btn-group-justified > .btn-group {  float: none;  display: table-cell;  width: 1%;}.btn-group-justified > .btn-group .btn {  width: 100%;}.btn-group-justified > .btn-group .dropdown-menu {  left: auto;}[data-toggle="buttons"] > .btn input[type="radio"],[data-toggle="buttons"] > .btn-group > .btn input[type="radio"],[data-toggle="buttons"] > .btn input[type="checkbox"],[data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"] {  position: absolute;  clip: rect(0, 0, 0, 0);  pointer-events: none;}.input-group {  position: relative;  display: table;  border-collapse: separate;}.input-group[class*="col-"] {  float: none;  padding-left: 0;  padding-right: 0;}.input-group .form-control {  position: relative;  z-index: 2;  float: left;  width: 100%;  margin-bottom: 0;}.input-group .form-control:focus {  z-index: 3;}.input-group-lg > .form-control,.input-group-lg > .input-group-addon,.input-group-lg > .input-group-btn > .btn {  height: 46px;  padding: 10px 16px;  font-size: 18px;  line-height: 1.33;  border-radius: 6px;}select.input-group-lg > .form-control,select.input-group-lg > .input-group-addon,select.input-group-lg > .input-group-btn > .btn {  height: 46px;  line-height: 46px;}textarea.input-group-lg > .form-control,textarea.input-group-lg > .input-group-addon,textarea.input-group-lg > .input-group-btn > .btn,select[multiple].input-group-lg > .form-control,select[multiple].input-group-lg > .input-group-addon,select[multiple].input-group-lg > .input-group-btn > .btn {  height: auto;}.input-group-sm > .form-control,.input-group-sm > .input-group-addon,.input-group-sm > .input-group-btn > .btn {  height: 30px;  padding: 5px 10px;  font-size: 12px;  line-height: 1.5;  border-radius: 3px;}select.input-group-sm > .form-control,select.input-group-sm > .input-group-addon,select.input-group-sm > .input-group-btn > .btn {  height: 30px;  line-height: 30px;}textarea.input-group-sm > .form-control,textarea.input-group-sm > .input-group-addon,textarea.input-group-sm > .input-group-btn > .btn,select[multiple].input-group-sm > .form-control,select[multiple].input-group-sm > .input-group-addon,select[multiple].input-group-sm > .input-group-btn > .btn {  height: auto;}.input-group-addon,.input-group-btn,.input-group .form-control {  display: table-cell;}.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child),.input-group .form-control:not(:first-child):not(:last-child) {  border-radius: 0;}.input-group-addon,.input-group-btn {  width: 1%;  white-space: nowrap;  vertical-align: middle;}.input-group-addon {  padding: 6px 12px;  font-size: 14px;  font-weight: normal;  line-height: 1;  color: #555555;  text-align: center;  background-color: #eeeeee;  border: 1px solid #cccccc;  border-radius: 4px;}.input-group-addon.input-sm {  padding: 5px 10px;  font-size: 12px;  border-radius: 3px;}.input-group-addon.input-lg {  padding: 10px 16px;  font-size: 18px;  border-radius: 6px;}.input-group-addon input[type="radio"],.input-group-addon input[type="checkbox"] {  margin-top: 0;}.input-group .form-control:first-child,.input-group-addon:first-child,.input-group-btn:first-child > .btn,.input-group-btn:first-child > .btn-group > .btn,.input-group-btn:first-child > .dropdown-toggle,.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),.input-group-btn:last-child > .btn-group:not(:last-child) > .btn {  border-bottom-right-radius: 0;  border-top-right-radius: 0;}.input-group-addon:first-child {  border-right: 0;}.input-group .form-control:last-child,.input-group-addon:last-child,.input-group-btn:last-child > .btn,.input-group-btn:last-child > .btn-group > .btn,.input-group-btn:last-child > .dropdown-toggle,.input-group-btn:first-child > .btn:not(:first-child),.input-group-btn:first-child > .btn-group:not(:first-child) > .btn {  border-bottom-left-radius: 0;  border-top-left-radius: 0;}.input-group-addon:last-child {  border-left: 0;}.input-group-btn {  position: relative;  font-size: 0;  white-space: nowrap;}.input-group-btn > .btn {  position: relative;}.input-group-btn > .btn + .btn {  margin-left: -1px;}.input-group-btn > .btn:hover,.input-group-btn > .btn:focus,.input-group-btn > .btn:active {  z-index: 2;}.input-group-btn:first-child > .btn,.input-group-btn:first-child > .btn-group {  margin-right: -1px;}.input-group-btn:last-child > .btn,.input-group-btn:last-child > .btn-group {  z-index: 2;  margin-left: -1px;}.nav {  margin-bottom: 0;  padding-left: 0;  list-style: none;}.nav > li {  position: relative;  display: block;}.nav > li > a {  position: relative;  display: block;  padding: 10px 20px;}.nav > li > a:hover,.nav > li > a:focus {  text-decoration: none;  background-color: #eeeeee;}.nav > li.disabled > a {  color: #999999;}.nav > li.disabled > a:hover,.nav > li.disabled > a:focus {  color: #999999;  text-decoration: none;  background-color: transparent;  cursor: not-allowed;}.nav .nav-divider {  height: 1px;  margin: 9px 0;  overflow: hidden;  background-color: #e5e5e5;}.nav > li > a > img {  max-width: none;}.nav-tabs {  border-bottom: 1px solid #dddddd;}.nav-tabs > li {  float: left;  margin-bottom: -1px;}.nav-tabs > li > a {  margin-right: 2px;  line-height: 1.42857143;  border: 1px solid transparent;  border-radius: 4px 4px 0 0;}.nav-tabs > li > a:hover {  border-color: #eeeeee #eeeeee #dddddd;}.nav-tabs > li.active > a,.nav-tabs > li.active > a:hover,.nav-tabs > li.active > a:focus {  color: #555555;  background-color: #ffffff;  border: 1px solid #dddddd;  border-bottom-color: transparent;  cursor: default;}.nav-tabs.nav-justified {  width: 100%;  border-bottom: 0;}.nav-tabs.nav-justified > li {  float: none;}.nav-tabs.nav-justified > li > a {  text-align: center;  margin-bottom: 5px;}.nav-tabs.nav-justified > .dropdown .dropdown-menu {  top: auto;  left: auto;}@media (min-width: 768px) {  .nav-tabs.nav-justified > li {    display: table-cell;    width: 1%;  }  .nav-tabs.nav-justified > li > a {    margin-bottom: 0;  }}.nav-tabs.nav-justified > li > a {  margin-right: 0;  border-radius: 4px;}.nav-tabs.nav-justified > .active > a,.nav-tabs.nav-justified > .active > a:hover,.nav-tabs.nav-justified > .active > a:focus {  border: 1px solid #dddddd;}@media (min-width: 768px) {  .nav-tabs.nav-justified > li > a {    border-bottom: 1px solid #dddddd;    border-radius: 4px 4px 0 0;  }  .nav-tabs.nav-justified > .active > a,  .nav-tabs.nav-justified > .active > a:hover,  .nav-tabs.nav-justified > .active > a:focus {    border-bottom-color: #ffffff;  }}.nav-pills > li {  float: left;}.nav-pills > li > a {  border-radius: 4px;}.nav-pills > li + li {  margin-left: 2px;}.nav-pills > li.active > a,.nav-pills > li.active > a:hover,.nav-pills > li.active > a:focus {  color: #ffffff;  background-color: #428bca;}.nav-stacked > li {  float: none;}.nav-stacked > li + li {  margin-top: 2px;  margin-left: 0;}.nav-justified {  width: 100%;}.nav-justified > li {  float: none;}.nav-justified > li > a {  text-align: center;  margin-bottom: 5px;}.nav-justified > .dropdown .dropdown-menu {  top: auto;  left: auto;}@media (min-width: 768px) {  .nav-justified > li {    display: table-cell;    width: 1%;  }  .nav-justified > li > a {    margin-bottom: 0;  }}.nav-tabs-justified {  border-bottom: 0;}.nav-tabs-justified > li > a {  margin-right: 0;  border-radius: 4px;}.nav-tabs-justified > .active > a,.nav-tabs-justified > .active > a:hover,.nav-tabs-justified > .active > a:focus {  border: 1px solid #dddddd;}@media (min-width: 768px) {  .nav-tabs-justified > li > a {    border-bottom: 1px solid #dddddd;    border-radius: 4px 4px 0 0;  }  .nav-tabs-justified > .active > a,  .nav-tabs-justified > .active > a:hover,  .nav-tabs-justified > .active > a:focus {    border-bottom-color: #ffffff;  }}.tab-content > .tab-pane {  display: none;}.tab-content > .active {  display: block;}.nav-tabs .dropdown-menu {  margin-top: -1px;  border-top-right-radius: 0;  border-top-left-radius: 0;}.navbar {  position: relative;  margin-bottom: 20px;  border: 1px solid transparent;}@media (min-width: 768px) {  .navbar-header {    float: left;  }}.navbar-collapse {  overflow-x: visible;  padding-right: 15px;  padding-left: 15px;  border-top: 1px solid transparent;  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);          box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);  -webkit-overflow-scrolling: touch;}.navbar-collapse.in {  overflow-y: auto;}@media (min-width: 768px) {  .navbar-collapse {    width: auto;    border-top: 0;    -webkit-box-shadow: none;            box-shadow: none;  }  .navbar-collapse.collapse {    display: block !important;    height: auto !important;    padding-bottom: 0;    overflow: visible !important;  }  .navbar-collapse.in {    overflow-y: visible;  }  .navbar-fixed-top .navbar-collapse,  .navbar-static-top .navbar-collapse,  .navbar-fixed-bottom .navbar-collapse {    padding-left: 0;    padding-right: 0;  }}.navbar-fixed-top .navbar-collapse,.navbar-fixed-bottom .navbar-collapse {  max-height: 340px;}@media (max-width: 480px) and (orientation: landscape) {  .navbar-fixed-top .navbar-collapse,  .navbar-fixed-bottom .navbar-collapse {    max-height: 200px;  }}.container > .navbar-header,.container-fluid > .navbar-header,.container > .navbar-collapse,.container-fluid > .navbar-collapse {  margin-right: -15px;  margin-left: -15px;}@media (min-width: 768px) {  .container > .navbar-header,  .container-fluid > .navbar-header,  .container > .navbar-collapse,  .container-fluid > .navbar-collapse {    margin-right: 0;    margin-left: 0;  }}.navbar-static-top {  z-index: 1000;  border-width: 0 0 1px;}@media (min-width: 768px) {  .navbar-static-top {    border-radius: 0;  }}.navbar-fixed-top,.navbar-fixed-bottom {  position: fixed;  right: 0;  left: 0;  z-index: 1030;}@media (min-width: 768px) {  .navbar-fixed-top,  .navbar-fixed-bottom {    border-radius: 0;  }}.navbar-fixed-top {  top: 0;  border-width: 0 0 1px;}.navbar-fixed-bottom {  bottom: 0;  margin-bottom: 0;  border-width: 1px 0 0;}.navbar-brand {  float: left;  padding: 15px 15px;  font-size: 18px;  line-height: 20px;  height: 50px;}.navbar-brand:hover,.navbar-brand:focus {  text-decoration: none;}.navbar-brand > img {  display: block;}@media (min-width: 768px) {  .navbar > .container .navbar-brand,  .navbar > .container-fluid .navbar-brand {    margin-left: -15px;  }}.navbar-toggle {  position: relative;  float: right;  margin-right: 15px;  padding: 9px 10px;  margin-top: 0;  margin-bottom: 8px;  background-color: transparent;  background-image: none;  border: 1px solid transparent;  border-radius: 4px;}.navbar-toggle:focus {  outline: 0;}.navbar-toggle .icon-bar {  display: block;  width: 22px;  height: 2px;  border-radius: 1px;}.navbar-toggle .icon-bar + .icon-bar {  margin-top: 4px;}@media (min-width: 768px) {  .navbar-toggle {    display: none;  }}.navbar-nav {  margin: 7.5px 15px;}.navbar-nav > li > a {  padding-top: 10px;  padding-bottom: 10px;  line-height: 20px;}@media (max-width: 767px) {  .navbar-nav .open .dropdown-menu {    position: static;    float: none;    width: auto;    margin-top: 0;    background-color: transparent;    border: 0;    -webkit-box-shadow: none;            box-shadow: none;  }  .navbar-nav .open .dropdown-menu > li > a,  .navbar-nav .open .dropdown-menu .dropdown-header {    padding: 5px 15px 5px 25px;  }  .navbar-nav .open .dropdown-menu > li > a {    line-height: 20px;  }  .navbar-nav .open .dropdown-menu > li > a:hover,  .navbar-nav .open .dropdown-menu > li > a:focus {    background-image: none;  }}@media (min-width: 768px) {  .navbar-nav {    float: left;    margin: 0;  }  .navbar-nav > li {    float: left;  }  .navbar-nav > li > a {  }}.navbar-form {  margin-left: -15px;  margin-right: -15px;  padding: 10px 15px;  border-top: 1px solid transparent;  border-bottom: 1px solid transparent;  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);  margin-top: 8px;  margin-bottom: 8px;}@media (min-width: 768px) {  .navbar-form .form-group {    display: inline-block;    margin-bottom: 0;    vertical-align: middle;  }  .navbar-form .form-control {    display: inline-block;    width: auto;    vertical-align: middle;  }  .navbar-form .form-control-static {    display: inline-block;  }  .navbar-form .input-group {    display: inline-table;    vertical-align: middle;  }  .navbar-form .input-group .input-group-addon,  .navbar-form .input-group .input-group-btn,  .navbar-form .input-group .form-control {    width: auto;  }  .navbar-form .input-group > .form-control {    width: 100%;  }  .navbar-form .control-label {    margin-bottom: 0;    vertical-align: middle;  }  .navbar-form .radio,  .navbar-form .checkbox {    display: inline-block;    margin-top: 0;    margin-bottom: 0;    vertical-align: middle;  }  .navbar-form .radio label,  .navbar-form .checkbox label {    padding-left: 0;  }  .navbar-form .radio input[type="radio"],  .navbar-form .checkbox input[type="checkbox"] {    position: relative;    margin-left: 0;  }  .navbar-form .has-feedback .form-control-feedback {    top: 0;  }}@media (max-width: 767px) {  .navbar-form .form-group {    margin-bottom: 5px;  }  .navbar-form .form-group:last-child {    margin-bottom: 0;  }}@media (min-width: 768px) {  .navbar-form {    width: auto;    border: 0;    margin-left: 0;    margin-right: 0;    padding-top: 0;    padding-bottom: 0;    -webkit-box-shadow: none;    box-shadow: none;  }}.navbar-nav > li > .dropdown-menu {  margin-top: 0;  border-top-right-radius: 0;  border-top-left-radius: 0;}.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {  margin-bottom: 0;  border-top-right-radius: 4px;  border-top-left-radius: 4px;  border-bottom-right-radius: 0;  border-bottom-left-radius: 0;}.navbar-btn {  margin-top: 8px;  margin-bottom: 8px;}.navbar-btn.btn-sm {  margin-top: 10px;  margin-bottom: 10px;}.navbar-btn.btn-xs {  margin-top: 14px;  margin-bottom: 14px;}.navbar-text {  margin-top: 15px;  margin-bottom: 15px;}@media (min-width: 768px) {  .navbar-text {    float: left;    margin-left: 15px;    margin-right: 15px;  }}@media (min-width: 768px) {  .navbar-left {    float: left !important;  }  .navbar-right {    float: right !important;    margin-right: -15px;  }  .navbar-right ~ .navbar-right {    margin-right: 0;  }}.navbar-default {  background-color: #F2F2F2;  border-color: #e7e7e7;}.navbar-default .navbar-brand {  color: #777777;}.navbar-default .navbar-brand:hover,.navbar-default .navbar-brand:focus {  color: #5e5e5e;  background-color: transparent;}.navbar-default .navbar-text {  color: #777777;}.navbar-default .navbar-nav > li > a {  color: #747474;  font-size: 14px;    font-family: Roboto;    font-style: normal;  font-weight: normal;	text-decoration: none;}.navbar-default .navbar-nav > li > a:hover,.navbar-default .navbar-nav > li > a:focus {  color: #e6c62f;  background-color: transparent;  text-decoration: underline;}.navbar-default .navbar-nav > .active > a,.navbar-default .navbar-nav > .active > a:hover,.navbar-default .navbar-nav > .active > a:focus {  color: #e6c62f;}.navbar-default .navbar-nav > .disabled > a,.navbar-default .navbar-nav > .disabled > a:hover,.navbar-default .navbar-nav > .disabled > a:focus {  color: #cccccc;  background-color: transparent;}.navbar-default .navbar-toggle {  border-color: #dddddd;}.navbar-default .navbar-toggle:hover,.navbar-default .navbar-toggle:focus {  background-color: #dddddd;}.navbar-default .navbar-toggle .icon-bar {  background-color: #888888;}.navbar-default .navbar-collapse,.navbar-default .navbar-form {  border-color: #e7e7e7;}.navbar-default .navbar-nav > .open > a,.navbar-default .navbar-nav > .open > a:hover,.navbar-default .navbar-nav > .open > a:focus {  color: #e6c62f;}@media (max-width: 767px) {  .navbar-default .navbar-nav .open .dropdown-menu > li > a {    color: #777777;  }  .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,  .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {    color: #333333;    background-color: transparent;  }  .navbar-default .navbar-nav .open .dropdown-menu > .active > a,  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {    color: #555555;    background-color: #e7e7e7;  }  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover,  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {    color: #cccccc;    background-color: transparent;  }}.navbar-default .navbar-link {  color: #777777;}.navbar-default .navbar-link:hover {  color: #333333;}.navbar-default .btn-link {  color: #777777;}.navbar-default .btn-link:hover,.navbar-default .btn-link:focus {  color: #333333;}.navbar-default .btn-link[disabled]:hover,fieldset[disabled] .navbar-default .btn-link:hover,.navbar-default .btn-link[disabled]:focus,fieldset[disabled] .navbar-default .btn-link:focus {  color: #cccccc;}.navbar-inverse {  background-color: #222222;  border-color: #080808;}.navbar-inverse .navbar-brand {  color: #999999;}.navbar-inverse .navbar-brand:hover,.navbar-inverse .navbar-brand:focus {  color: #ffffff;  background-color: transparent;}.navbar-inverse .navbar-text {  color: #999999;}.navbar-inverse .navbar-nav > li > a {  color: #999999;}.navbar-inverse .navbar-nav > li > a:hover,.navbar-inverse .navbar-nav > li > a:focus {  color: #ffffff;  background-color: transparent;}.navbar-inverse .navbar-nav > .active > a,.navbar-inverse .navbar-nav > .active > a:hover,.navbar-inverse .navbar-nav > .active > a:focus {  color: #ffffff;  background-color: #080808;}.navbar-inverse .navbar-nav > .disabled > a,.navbar-inverse .navbar-nav > .disabled > a:hover,.navbar-inverse .navbar-nav > .disabled > a:focus {  color: #444444;  background-color: transparent;}.navbar-inverse .navbar-toggle {  border-color: #333333;}.navbar-inverse .navbar-toggle:hover,.navbar-inverse .navbar-toggle:focus {  background-color: #333333;}.navbar-inverse .navbar-toggle .icon-bar {  background-color: #ffffff;}.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form {  border-color: #101010;}.navbar-inverse .navbar-nav > .open > a,.navbar-inverse .navbar-nav > .open > a:hover,.navbar-inverse .navbar-nav > .open > a:focus {  background-color: #080808;  color: #ffffff;}@media (max-width: 767px) {  .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {    border-color: #080808;  }  .navbar-inverse .navbar-nav .open .dropdown-menu .divider {    background-color: #080808;  }  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {    color: #999999;  }  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover,  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {    color: #ffffff;    background-color: transparent;  }  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a,  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover,  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {    color: #ffffff;    background-color: #080808;  }  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a,  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover,  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {    color: #444444;    background-color: transparent;  }}.navbar-inverse .navbar-link {  color: #999999;}.navbar-inverse .navbar-link:hover {  color: #ffffff;}.navbar-inverse .btn-link {  color: #999999;}.navbar-inverse .btn-link:hover,.navbar-inverse .btn-link:focus {  color: #ffffff;}.navbar-inverse .btn-link[disabled]:hover,fieldset[disabled] .navbar-inverse .btn-link:hover,.navbar-inverse .btn-link[disabled]:focus,fieldset[disabled] .navbar-inverse .btn-link:focus {  color: #444444;}.breadcrumb {  padding: 8px 15px;  margin-bottom: 20px;  list-style: none;  background-color: #f5f5f5;  border-radius: 4px;}.breadcrumb > li {  display: inline-block;}.breadcrumb > li + li:before {  content: "/\00a0";  padding: 0 5px;  color: #cccccc;}.breadcrumb > .active {  color: #999999;}.pagination {  display: inline-block;  padding-left: 0;  margin: 20px 0;  border-radius: 4px;}.pagination > li {  display: inline;}.pagination > li > a,.pagination > li > span {  position: relative;  float: left;  padding: 6px 12px;  line-height: 1.42857143;  text-decoration: none;  color: #428bca;  background-color: #ffffff;  border: 1px solid #dddddd;  margin-left: -1px;}.pagination > li:first-child > a,.pagination > li:first-child > span {  margin-left: 0;  border-bottom-left-radius: 4px;  border-top-left-radius: 4px;}.pagination > li:last-child > a,.pagination > li:last-child > span {  border-bottom-right-radius: 4px;  border-top-right-radius: 4px;}.pagination > li > a:hover,.pagination > li > span:hover,.pagination > li > a:focus,.pagination > li > span:focus {  z-index: 2;  color: #2a6496;  background-color: #eeeeee;  border-color: #dddddd;}.pagination > .active > a,.pagination > .active > span,.pagination > .active > a:hover,.pagination > .active > span:hover,.pagination > .active > a:focus,.pagination > .active > span:focus {  z-index: 3;  color: #ffffff;  background-color: #428bca;  border-color: #428bca;  cursor: default;}.pagination > .disabled > span,.pagination > .disabled > span:hover,.pagination > .disabled > span:focus,.pagination > .disabled > a,.pagination > .disabled > a:hover,.pagination > .disabled > a:focus {  color: #999999;  background-color: #ffffff;  border-color: #dddddd;  cursor: not-allowed;}.pagination-lg > li > a,.pagination-lg > li > span {  padding: 10px 16px;  font-size: 18px;  line-height: 1.33;}.pagination-lg > li:first-child > a,.pagination-lg > li:first-child > span {  border-bottom-left-radius: 6px;  border-top-left-radius: 6px;}.pagination-lg > li:last-child > a,.pagination-lg > li:last-child > span {  border-bottom-right-radius: 6px;  border-top-right-radius: 6px;}.pagination-sm > li > a,.pagination-sm > li > span {  padding: 5px 10px;  font-size: 12px;  line-height: 1.5;}.pagination-sm > li:first-child > a,.pagination-sm > li:first-child > span {  border-bottom-left-radius: 3px;  border-top-left-radius: 3px;}.pagination-sm > li:last-child > a,.pagination-sm > li:last-child > span {  border-bottom-right-radius: 3px;  border-top-right-radius: 3px;}.pager {  padding-left: 0;  margin: 20px 0;  list-style: none;  text-align: center;}.pager li {  display: inline;}.pager li > a,.pager li > span {  display: inline-block;  padding: 5px 14px;  background-color: #ffffff;  border: 1px solid #dddddd;  border-radius: 15px;}.pager li > a:hover,.pager li > a:focus {  text-decoration: none;  background-color: #eeeeee;}.pager .next > a,.pager .next > span {  float: right;}.pager .previous > a,.pager .previous > span {  float: left;}.pager .disabled > a,.pager .disabled > a:hover,.pager .disabled > a:focus,.pager .disabled > span {  color: #999999;  background-color: #ffffff;  cursor: not-allowed;}.label {  display: inline;  padding: .2em .6em .3em;  font-size: 75%;  font-weight: bold;  line-height: 1;  color: #ffffff;  text-align: center;  white-space: nowrap;  vertical-align: baseline;  border-radius: .25em;}a.label:hover,a.label:focus {  color: #ffffff;  text-decoration: none;  cursor: pointer;}.label:empty {  display: none;}.btn .label {  position: relative;  top: -1px;}.label-default {  background-color: #999999;}.label-default[href]:hover,.label-default[href]:focus {  background-color: #808080;}.label-primary {  background-color: #428bca;}.label-primary[href]:hover,.label-primary[href]:focus {  background-color: #3071a9;}.label-success {  background-color: #5cb85c;}.label-success[href]:hover,.label-success[href]:focus {  background-color: #449d44;}.label-info {  background-color: #5bc0de;}.label-info[href]:hover,.label-info[href]:focus {  background-color: #31b0d5;}.label-warning {  background-color: #f0ad4e;}.label-warning[href]:hover,.label-warning[href]:focus {  background-color: #ec971f;}.label-danger {  background-color: #d9534f;}.label-danger[href]:hover,.label-danger[href]:focus {  background-color: #c9302c;}.badge {  display: inline-block;  min-width: 10px;  padding: 3px 7px;  font-size: 12px;  font-weight: bold;  color: #ffffff;  line-height: 1;  vertical-align: middle;  white-space: nowrap;  text-align: center;  background-color: #999999;  border-radius: 10px;}.badge:empty {  display: none;}.btn .badge {  position: relative;  top: -1px;}.btn-xs .badge,.btn-group-xs > .btn .badge {  top: 0;  padding: 1px 5px;}a.badge:hover,a.badge:focus {  color: #ffffff;  text-decoration: none;  cursor: pointer;}.list-group-item.active > .badge,.nav-pills > .active > a > .badge {  color: #428bca;  background-color: #ffffff;}.list-group-item > .badge {  float: right;}.list-group-item > .badge + .badge {  margin-right: 5px;}.nav-pills > li > a > .badge {  margin-left: 3px;}.jumbotron {  padding-top: 30px;  padding-bottom: 30px;  margin-bottom: 30px;  color: inherit;  background-color: #eeeeee;}.jumbotron h1,.jumbotron .h1 {  color: inherit;}.jumbotron p {  margin-bottom: 15px;  font-size: 21px;  font-weight: 200;}.jumbotron > hr {  border-top-color: #d5d5d5;}.container .jumbotron,.container-fluid .jumbotron {  border-radius: 6px;  padding-left: 15px;  padding-right: 15px;}.jumbotron .container {  max-width: 100%;}@media screen and (min-width: 768px) {  .jumbotron {    padding-top: 48px;    padding-bottom: 48px;  }  .container .jumbotron,  .container-fluid .jumbotron {    padding-left: 60px;    padding-right: 60px;  }  .jumbotron h1,  .jumbotron .h1 {    font-size: 63px;  }}.thumbnail {  display: block;  padding: 4px;  margin-bottom: 20px;  line-height: 1.42857143;  background-color: #ffffff;  border: 1px solid #dddddd;  border-radius: 4px;  -webkit-transition: border 0.2s ease-in-out;  -o-transition: border 0.2s ease-in-out;  transition: border 0.2s ease-in-out;}.thumbnail > img,.thumbnail a > img {  margin-left: auto;  margin-right: auto;}a.thumbnail:hover,a.thumbnail:focus,a.thumbnail.active {  border-color: #428bca;}.thumbnail .caption {  padding: 9px;  color: #333333;}.alert {  padding: 15px;  margin-bottom: 20px;  border: 1px solid transparent;  border-radius: 4px;}.alert h4 {  margin-top: 0;  color: inherit;}.alert .alert-link {  font-weight: bold;}.alert > p,.alert > ul {  margin-bottom: 0;}.alert > p + p {  margin-top: 5px;}.alert-dismissable,.alert-dismissible {  padding-right: 35px;}.alert-dismissable .close,.alert-dismissible .close {  position: relative;  top: -2px;  right: -21px;  color: inherit;}.alert-success {  background-color: #dff0d8;  border-color: #d6e9c6;  color: #3c763d;}.alert-success hr {  border-top-color: #c9e2b3;}.alert-success .alert-link {  color: #2b542c;}.alert-info {  background-color: #d9edf7;  border-color: #bce8f1;  color: #31708f;}.alert-info hr {  border-top-color: #a6e1ec;}.alert-info .alert-link {  color: #245269;}.alert-warning {  background-color: #fcf8e3;  border-color: #faebcc;  color: #8a6d3b;}.alert-warning hr {  border-top-color: #f7e1b5;}.alert-warning .alert-link {  color: #66512c;}.alert-danger {  background-color: #f2dede;  border-color: #ebccd1;  color: #a94442;}.alert-danger hr {  border-top-color: #e4b9c0;}.alert-danger .alert-link {  color: #843534;}@-webkit-keyframes progress-bar-stripes {  from {    background-position: 40px 0;  }  to {    background-position: 0 0;  }}@-o-keyframes progress-bar-stripes {  from {    background-position: 40px 0;  }  to {    background-position: 0 0;  }}@keyframes progress-bar-stripes {  from {    background-position: 40px 0;  }  to {    background-position: 0 0;  }}.progress {  overflow: hidden;  height: 20px;  margin-bottom: 20px;  background-color: #f5f5f5;  border-radius: 4px;  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);}.progress-bar {  float: left;  width: 0%;  height: 100%;  font-size: 12px;  line-height: 20px;  color: #ffffff;  text-align: center;  background-color: #428bca;  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);  -webkit-transition: width 0.6s ease;  -o-transition: width 0.6s ease;  transition: width 0.6s ease;}.progress-striped .progress-bar,.progress-bar-striped {  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);  -webkit-background-size: 40px 40px;          background-size: 40px 40px;}.progress.active .progress-bar,.progress-bar.active {  -webkit-animation: progress-bar-stripes 2s linear infinite;  -o-animation: progress-bar-stripes 2s linear infinite;  animation: progress-bar-stripes 2s linear infinite;}.progress-bar-success {  background-color: #5cb85c;}.progress-striped .progress-bar-success {  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);}.progress-bar-info {  background-color: #5bc0de;}.progress-striped .progress-bar-info {  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);}.progress-bar-warning {  background-color: #f0ad4e;}.progress-striped .progress-bar-warning {  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);}.progress-bar-danger {  background-color: #d9534f;}.progress-striped .progress-bar-danger {  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);}.media {  margin-top: 15px;}.media:first-child {  margin-top: 0;}.media,.media-body {  zoom: 1;  overflow: hidden;}.media-body {  width: 10000px;}.media-object {  display: block;}.media-object.img-thumbnail {  max-width: none;}.media-right,.media > .pull-right {  padding-left: 10px;}.media-left,.media > .pull-left {  padding-right: 10px;}.media-left,.media-right,.media-body {  display: table-cell;  vertical-align: top;}.media-middle {  vertical-align: middle;}.media-bottom {  vertical-align: bottom;}.media-heading {  margin-top: 0;  margin-bottom: 5px;}.media-list {  padding-left: 0;  list-style: none;}.list-group {  margin-bottom: 20px;  padding-left: 0;}.list-group-item {  position: relative;  display: block;  padding: 10px 15px;  margin-bottom: -1px;  background-color: #ffffff;  border: 1px solid #dddddd;}.list-group-item:first-child {  border-top-right-radius: 4px;  border-top-left-radius: 4px;}.list-group-item:last-child {  margin-bottom: 0;  border-bottom-right-radius: 4px;  border-bottom-left-radius: 4px;}a.list-group-item,button.list-group-item {  color: #555555;}a.list-group-item .list-group-item-heading,button.list-group-item .list-group-item-heading {  color: #333333;}a.list-group-item:hover,button.list-group-item:hover,a.list-group-item:focus,button.list-group-item:focus {  text-decoration: none;  color: #555555;  background-color: #f5f5f5;}button.list-group-item {  width: 100%;  text-align: left;}.list-group-item.disabled,.list-group-item.disabled:hover,.list-group-item.disabled:focus {  background-color: #eeeeee;  color: #999999;  cursor: not-allowed;}.list-group-item.disabled .list-group-item-heading,.list-group-item.disabled:hover .list-group-item-heading,.list-group-item.disabled:focus .list-group-item-heading {  color: inherit;}.list-group-item.disabled .list-group-item-text,.list-group-item.disabled:hover .list-group-item-text,.list-group-item.disabled:focus .list-group-item-text {  color: #999999;}.list-group-item.active,.list-group-item.active:hover,.list-group-item.active:focus {  z-index: 2;  color: #ffffff;  background-color: #428bca;  border-color: #428bca;}.list-group-item.active .list-group-item-heading,.list-group-item.active:hover .list-group-item-heading,.list-group-item.active:focus .list-group-item-heading,.list-group-item.active .list-group-item-heading > small,.list-group-item.active:hover .list-group-item-heading > small,.list-group-item.active:focus .list-group-item-heading > small,.list-group-item.active .list-group-item-heading > .small,.list-group-item.active:hover .list-group-item-heading > .small,.list-group-item.active:focus .list-group-item-heading > .small {  color: inherit;}.list-group-item.active .list-group-item-text,.list-group-item.active:hover .list-group-item-text,.list-group-item.active:focus .list-group-item-text {  color: #e1edf7;}.list-group-item-success {  color: #3c763d;  background-color: #dff0d8;}a.list-group-item-success,button.list-group-item-success {  color: #3c763d;}a.list-group-item-success .list-group-item-heading,button.list-group-item-success .list-group-item-heading {  color: inherit;}a.list-group-item-success:hover,button.list-group-item-success:hover,a.list-group-item-success:focus,button.list-group-item-success:focus {  color: #3c763d;  background-color: #d0e9c6;}a.list-group-item-success.active,button.list-group-item-success.active,a.list-group-item-success.active:hover,button.list-group-item-success.active:hover,a.list-group-item-success.active:focus,button.list-group-item-success.active:focus {  color: #fff;  background-color: #3c763d;  border-color: #3c763d;}.list-group-item-info {  color: #31708f;  background-color: #d9edf7;}a.list-group-item-info,button.list-group-item-info {  color: #31708f;}a.list-group-item-info .list-group-item-heading,button.list-group-item-info .list-group-item-heading {  color: inherit;}a.list-group-item-info:hover,button.list-group-item-info:hover,a.list-group-item-info:focus,button.list-group-item-info:focus {  color: #31708f;  background-color: #c4e3f3;}a.list-group-item-info.active,button.list-group-item-info.active,a.list-group-item-info.active:hover,button.list-group-item-info.active:hover,a.list-group-item-info.active:focus,button.list-group-item-info.active:focus {  color: #fff;  background-color: #31708f;  border-color: #31708f;}.list-group-item-warning {  color: #8a6d3b;  background-color: #fcf8e3;}a.list-group-item-warning,button.list-group-item-warning {  color: #8a6d3b;}a.list-group-item-warning .list-group-item-heading,button.list-group-item-warning .list-group-item-heading {  color: inherit;}a.list-group-item-warning:hover,button.list-group-item-warning:hover,a.list-group-item-warning:focus,button.list-group-item-warning:focus {  color: #8a6d3b;  background-color: #faf2cc;}a.list-group-item-warning.active,button.list-group-item-warning.active,a.list-group-item-warning.active:hover,button.list-group-item-warning.active:hover,a.list-group-item-warning.active:focus,button.list-group-item-warning.active:focus {  color: #fff;  background-color: #8a6d3b;  border-color: #8a6d3b;}.list-group-item-danger {  color: #a94442;  background-color: #f2dede;}a.list-group-item-danger,button.list-group-item-danger {  color: #a94442;}a.list-group-item-danger .list-group-item-heading,button.list-group-item-danger .list-group-item-heading {  color: inherit;}a.list-group-item-danger:hover,button.list-group-item-danger:hover,a.list-group-item-danger:focus,button.list-group-item-danger:focus {  color: #a94442;  background-color: #ebcccc;}a.list-group-item-danger.active,button.list-group-item-danger.active,a.list-group-item-danger.active:hover,button.list-group-item-danger.active:hover,a.list-group-item-danger.active:focus,button.list-group-item-danger.active:focus {  color: #fff;  background-color: #a94442;  border-color: #a94442;}.list-group-item-heading {  margin-top: 0;  margin-bottom: 5px;}.list-group-item-text {  margin-bottom: 0;  line-height: 1.3;}.panel {  margin-bottom: 20px;  background-color: #ffffff;  border: 1px solid transparent;  border-radius: 4px;  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);}.panel-body {  padding: 15px;}.panel-heading {  padding: 10px 15px;  border-bottom: 1px solid transparent;  border-top-right-radius: 3px;  border-top-left-radius: 3px;}.panel-heading > .dropdown .dropdown-toggle {  color: inherit;}.panel-title {  margin-top: 0;  margin-bottom: 0;  font-size: 16px;  color: inherit;}.panel-title > a,.panel-title > small,.panel-title > .small,.panel-title > small > a,.panel-title > .small > a {  color: inherit;}.panel-footer {  padding: 10px 15px;  background-color: #f5f5f5;  border-top: 1px solid #dddddd;  border-bottom-right-radius: 3px;  border-bottom-left-radius: 3px;}.panel > .list-group,.panel > .panel-collapse > .list-group {  margin-bottom: 0;}.panel > .list-group .list-group-item,.panel > .panel-collapse > .list-group .list-group-item {  border-width: 1px 0;  border-radius: 0;}.panel > .list-group:first-child .list-group-item:first-child,.panel > .panel-collapse > .list-group:first-child .list-group-item:first-child {  border-top: 0;  border-top-right-radius: 3px;  border-top-left-radius: 3px;}.panel > .list-group:last-child .list-group-item:last-child,.panel > .panel-collapse > .list-group:last-child .list-group-item:last-child {  border-bottom: 0;  border-bottom-right-radius: 3px;  border-bottom-left-radius: 3px;}.panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child {  border-top-right-radius: 0;  border-top-left-radius: 0;}.panel-heading + .list-group .list-group-item:first-child {  border-top-width: 0;}.list-group + .panel-footer {  border-top-width: 0;}.panel > .table,.panel > .table-responsive > .table,.panel > .panel-collapse > .table {  margin-bottom: 0;}.panel > .table caption,.panel > .table-responsive > .table caption,.panel > .panel-collapse > .table caption {  padding-left: 15px;  padding-right: 15px;}.panel > .table:first-child,.panel > .table-responsive:first-child > .table:first-child {  border-top-right-radius: 3px;  border-top-left-radius: 3px;}.panel > .table:first-child > thead:first-child > tr:first-child,.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child,.panel > .table:first-child > tbody:first-child > tr:first-child,.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child {  border-top-left-radius: 3px;  border-top-right-radius: 3px;}.panel > .table:first-child > thead:first-child > tr:first-child td:first-child,.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,.panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,.panel > .table:first-child > thead:first-child > tr:first-child th:first-child,.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,.panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {  border-top-left-radius: 3px;}.panel > .table:first-child > thead:first-child > tr:first-child td:last-child,.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,.panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,.panel > .table:first-child > thead:first-child > tr:first-child th:last-child,.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,.panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {  border-top-right-radius: 3px;}.panel > .table:last-child,.panel > .table-responsive:last-child > .table:last-child {  border-bottom-right-radius: 3px;  border-bottom-left-radius: 3px;}.panel > .table:last-child > tbody:last-child > tr:last-child,.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child,.panel > .table:last-child > tfoot:last-child > tr:last-child,.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child {  border-bottom-left-radius: 3px;  border-bottom-right-radius: 3px;}.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,.panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,.panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,.panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {  border-bottom-left-radius: 3px;}.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,.panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,.panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,.panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {  border-bottom-right-radius: 3px;}.panel > .panel-body + .table,.panel > .panel-body + .table-responsive,.panel > .table + .panel-body,.panel > .table-responsive + .panel-body {  border-top: 1px solid #dddddd;}.panel > .table > tbody:first-child > tr:first-child th,.panel > .table > tbody:first-child > tr:first-child td {  border-top: 0;}.panel > .table-bordered,.panel > .table-responsive > .table-bordered {  border: 0;}.panel > .table-bordered > thead > tr > th:first-child,.panel > .table-responsive > .table-bordered > thead > tr > th:first-child,.panel > .table-bordered > tbody > tr > th:first-child,.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,.panel > .table-bordered > tfoot > tr > th:first-child,.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,.panel > .table-bordered > thead > tr > td:first-child,.panel > .table-responsive > .table-bordered > thead > tr > td:first-child,.panel > .table-bordered > tbody > tr > td:first-child,.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,.panel > .table-bordered > tfoot > tr > td:first-child,.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {  border-left: 0;}.panel > .table-bordered > thead > tr > th:last-child,.panel > .table-responsive > .table-bordered > thead > tr > th:last-child,.panel > .table-bordered > tbody > tr > th:last-child,.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,.panel > .table-bordered > tfoot > tr > th:last-child,.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,.panel > .table-bordered > thead > tr > td:last-child,.panel > .table-responsive > .table-bordered > thead > tr > td:last-child,.panel > .table-bordered > tbody > tr > td:last-child,.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,.panel > .table-bordered > tfoot > tr > td:last-child,.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {  border-right: 0;}.panel > .table-bordered > thead > tr:first-child > td,.panel > .table-responsive > .table-bordered > thead > tr:first-child > td,.panel > .table-bordered > tbody > tr:first-child > td,.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,.panel > .table-bordered > thead > tr:first-child > th,.panel > .table-responsive > .table-bordered > thead > tr:first-child > th,.panel > .table-bordered > tbody > tr:first-child > th,.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {  border-bottom: 0;}.panel > .table-bordered > tbody > tr:last-child > td,.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,.panel > .table-bordered > tfoot > tr:last-child > td,.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,.panel > .table-bordered > tbody > tr:last-child > th,.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,.panel > .table-bordered > tfoot > tr:last-child > th,.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {  border-bottom: 0;}.panel > .table-responsive {  border: 0;  margin-bottom: 0;}.panel-group {  margin-bottom: 20px;}.panel-group .panel {  margin-bottom: 0;  border-radius: 4px;}.panel-group .panel + .panel {  margin-top: 5px;}.panel-group .panel-heading {  border-bottom: 0;}.panel-group .panel-heading + .panel-collapse > .panel-body,.panel-group .panel-heading + .panel-collapse > .list-group {  border-top: 1px solid #dddddd;}.panel-group .panel-footer {  border-top: 0;}.panel-group .panel-footer + .panel-collapse .panel-body {  border-bottom: 1px solid #dddddd;}.panel-default {  border-color: #dddddd;}.panel-default > .panel-heading {  color: #333333;  background-color: #f5f5f5;  border-color: #dddddd;}.panel-default > .panel-heading + .panel-collapse > .panel-body {  border-top-color: #dddddd;}.panel-default > .panel-heading .badge {  color: #f5f5f5;  background-color: #333333;}.panel-default > .panel-footer + .panel-collapse > .panel-body {  border-bottom-color: #dddddd;}.panel-primary {  border-color: #428bca;}.panel-primary > .panel-heading {  color: #ffffff;  background-color: #428bca;  border-color: #428bca;}.panel-primary > .panel-heading + .panel-collapse > .panel-body {  border-top-color: #428bca;}.panel-primary > .panel-heading .badge {  color: #428bca;  background-color: #ffffff;}.panel-primary > .panel-footer + .panel-collapse > .panel-body {  border-bottom-color: #428bca;}.panel-success {  border-color: #d6e9c6;}.panel-success > .panel-heading {  color: #3c763d;  background-color: #dff0d8;  border-color: #d6e9c6;}.panel-success > .panel-heading + .panel-collapse > .panel-body {  border-top-color: #d6e9c6;}.panel-success > .panel-heading .badge {  color: #dff0d8;  background-color: #3c763d;}.panel-success > .panel-footer + .panel-collapse > .panel-body {  border-bottom-color: #d6e9c6;}.panel-info {  border-color: #bce8f1;}.panel-info > .panel-heading {  color: #31708f;  background-color: #d9edf7;  border-color: #bce8f1;}.panel-info > .panel-heading + .panel-collapse > .panel-body {  border-top-color: #bce8f1;}.panel-info > .panel-heading .badge {  color: #d9edf7;  background-color: #31708f;}.panel-info > .panel-footer + .panel-collapse > .panel-body {  border-bottom-color: #bce8f1;}.panel-warning {  border-color: #faebcc;}.panel-warning > .panel-heading {  color: #8a6d3b;  background-color: #fcf8e3;  border-color: #faebcc;}.panel-warning > .panel-heading + .panel-collapse > .panel-body {  border-top-color: #faebcc;}.panel-warning > .panel-heading .badge {  color: #fcf8e3;  background-color: #8a6d3b;}.panel-warning > .panel-footer + .panel-collapse > .panel-body {  border-bottom-color: #faebcc;}.panel-danger {  border-color: #ebccd1;}.panel-danger > .panel-heading {  color: #a94442;  background-color: #f2dede;  border-color: #ebccd1;}.panel-danger > .panel-heading + .panel-collapse > .panel-body {  border-top-color: #ebccd1;}.panel-danger > .panel-heading .badge {  color: #f2dede;  background-color: #a94442;}.panel-danger > .panel-footer + .panel-collapse > .panel-body {  border-bottom-color: #ebccd1;}.embed-responsive {  position: relative;  display: block;  height: 0;  padding: 0;  overflow: hidden;}.embed-responsive .embed-responsive-item,.embed-responsive iframe,.embed-responsive embed,.embed-responsive object,.embed-responsive video {  position: absolute;  top: 0;  left: 0;  bottom: 0;  height: 100%;  width: 100%;  border: 0;}.embed-responsive-16by9 {  padding-bottom: 56.25%;}.embed-responsive-4by3 {  padding-bottom: 75%;}.well {  min-height: 20px;  padding: 19px;  margin-bottom: 20px;  background-color: #f5f5f5;  border: 1px solid #e3e3e3;  border-radius: 4px;  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);}.well blockquote {  border-color: #ddd;  border-color: rgba(0, 0, 0, 0.15);}.well-lg {  padding: 24px;  border-radius: 6px;}.well-sm {  padding: 9px;  border-radius: 3px;}.close {  float: right;  font-size: 21px;  font-weight: bold;  line-height: 1;  color: #000000;  text-shadow: 0 1px 0 #ffffff;  opacity: 0.2;  filter: alpha(opacity=20);}.close:hover,.close:focus {  color: #000000;  text-decoration: none;  cursor: pointer;  opacity: 0.5;  filter: alpha(opacity=50);}button.close {  padding: 0;  cursor: pointer;  background: transparent;  border: 0;  -webkit-appearance: none;}.modal-open {  overflow: hidden;}.modal {  display: none;  overflow: hidden;  position: fixed;  top: 0;  right: 0;  bottom: 0;  left: 0;  z-index: 1050;  -webkit-overflow-scrolling: touch;  outline: 0;}.modal.fade .modal-dialog {  -webkit-transform: translate(0, -25%);  -ms-transform: translate(0, -25%);  -o-transform: translate(0, -25%);  transform: translate(0, -25%);  -webkit-transition: -webkit-transform 0.3s ease-out;  -o-transition: -o-transform 0.3s ease-out;  transition: transform 0.3s ease-out;}.modal.in .modal-dialog {  -webkit-transform: translate(0, 0);  -ms-transform: translate(0, 0);  -o-transform: translate(0, 0);  transform: translate(0, 0);}.modal-open .modal {  overflow-x: hidden;  overflow-y: auto;}.modal-dialog {  position: relative;  width: auto;  margin: 10px;}.modal-content {  position: relative;  background-color: #ffffff;  border: 1px solid #999999;  border: 1px solid rgba(0, 0, 0, 0.2);  border-radius: 6px;  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);  -webkit-background-clip: padding-box;          background-clip: padding-box;  outline: 0;}.modal-backdrop {  position: fixed;  top: 0;  right: 0;  bottom: 0;  left: 0;  z-index: 1040;  background-color: #000000;}.modal-backdrop.fade {  opacity: 0;  filter: alpha(opacity=0);}.modal-backdrop.in {  opacity: 0.5;  filter: alpha(opacity=50);}.modal-header {  padding: 15px;  border-bottom: 1px solid #e5e5e5;}.modal-header .close {  margin-top: -2px;}.modal-title {  margin: 0;  line-height: 1.42857143;}.modal-body {  position: relative;  padding: 20px;}.modal-footer {  padding: 20px;  text-align: right;  border-top: 1px solid #e5e5e5;}.modal-footer .btn + .btn {  margin-left: 5px;  margin-bottom: 0;}.modal-footer .btn-group .btn + .btn {  margin-left: -1px;}.modal-footer .btn-block + .btn-block {  margin-left: 0;}.modal-scrollbar-measure {  position: absolute;  top: -9999px;  width: 50px;  height: 50px;  overflow: scroll;}@media (min-width: 768px) {  .modal-dialog {    width: 600px;    margin: 30px auto;  }  .modal-content {    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);  }  .modal-sm {    width: 300px;  }}@media (min-width: 992px) {  .modal-lg {    width: 900px;  }}.tooltip {  position: absolute;  z-index: 1070;  display: block;  font-family: 'Lato', sans-serif;  font-style: normal;  font-weight: normal;  letter-spacing: normal;  line-break: auto;  line-height: 1.42857143;  text-align: left;  text-align: start;  text-decoration: none;  text-shadow: none;  text-transform: none;  white-space: normal;  word-break: normal;  word-spacing: normal;  word-wrap: normal;  font-size: 12px;  opacity: 0;  filter: alpha(opacity=0);}.tooltip.in {  opacity: 0.9;  filter: alpha(opacity=90);}.tooltip.top {  margin-top: -3px;  padding: 5px 0;}.tooltip.right {  margin-left: 3px;  padding: 0 5px;}.tooltip.bottom {  margin-top: 3px;  padding: 5px 0;}.tooltip.left {  margin-left: -3px;  padding: 0 5px;}.tooltip-inner {  max-width: 200px;  padding: 3px 8px;  color: #ffffff;  text-align: center;  background-color: #000000;  border-radius: 4px;}.tooltip-arrow {  position: absolute;  width: 0;  height: 0;  border-color: transparent;  border-style: solid;}.tooltip.top .tooltip-arrow {  bottom: 0;  left: 50%;  margin-left: -5px;  border-width: 5px 5px 0;  border-top-color: #000000;}.tooltip.top-left .tooltip-arrow {  bottom: 0;  right: 5px;  margin-bottom: -5px;  border-width: 5px 5px 0;  border-top-color: #000000;}.tooltip.top-right .tooltip-arrow {  bottom: 0;  left: 5px;  margin-bottom: -5px;  border-width: 5px 5px 0;  border-top-color: #000000;}.tooltip.right .tooltip-arrow {  top: 50%;  left: 0;  margin-top: -5px;  border-width: 5px 5px 5px 0;  border-right-color: #000000;}.tooltip.left .tooltip-arrow {  top: 50%;  right: 0;  margin-top: -5px;  border-width: 5px 0 5px 5px;  border-left-color: #000000;}.tooltip.bottom .tooltip-arrow {  top: 0;  left: 50%;  margin-left: -5px;  border-width: 0 5px 5px;  border-bottom-color: #000000;}.tooltip.bottom-left .tooltip-arrow {  top: 0;  right: 5px;  margin-top: -5px;  border-width: 0 5px 5px;  border-bottom-color: #000000;}.tooltip.bottom-right .tooltip-arrow {  top: 0;  left: 5px;  margin-top: -5px;  border-width: 0 5px 5px;  border-bottom-color: #000000;}.popover {  position: absolute;  top: 0;  left: 0;  z-index: 1060;  display: none;  max-width: 276px;  padding: 1px;  font-family: 'Lato', sans-serif;  font-style: normal;  font-weight: normal;  letter-spacing: normal;  line-break: auto;  line-height: 1.42857143;  text-align: left;  text-align: start;  text-decoration: none;  text-shadow: none;  text-transform: none;  white-space: normal;  word-break: normal;  word-spacing: normal;  word-wrap: normal;  font-size: 14px;  background-color: #ffffff;  -webkit-background-clip: padding-box;          background-clip: padding-box;  border: 1px solid #cccccc;  border: 1px solid rgba(0, 0, 0, 0.2);  border-radius: 6px;  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);}.popover.top {  margin-top: -10px;}.popover.right {  margin-left: 10px;}.popover.bottom {  margin-top: 10px;}.popover.left {  margin-left: -10px;}.popover-title {  margin: 0;  padding: 8px 14px;  font-size: 14px;  background-color: #f7f7f7;  border-bottom: 1px solid #ebebeb;  border-radius: 5px 5px 0 0;}.popover-content {  padding: 9px 14px;}.popover > .arrow,.popover > .arrow:after {  position: absolute;  display: block;  width: 0;  height: 0;  border-color: transparent;  border-style: solid;}.popover > .arrow {  border-width: 11px;}.popover > .arrow:after {  border-width: 10px;  content: "";}.popover.top > .arrow {  left: 50%;  margin-left: -11px;  border-bottom-width: 0;  border-top-color: #999999;  border-top-color: rgba(0, 0, 0, 0.25);  bottom: -11px;}.popover.top > .arrow:after {  content: " ";  bottom: 1px;  margin-left: -10px;  border-bottom-width: 0;  border-top-color: #ffffff;}.popover.right > .arrow {  top: 50%;  left: -11px;  margin-top: -11px;  border-left-width: 0;  border-right-color: #999999;  border-right-color: rgba(0, 0, 0, 0.25);}.popover.right > .arrow:after {  content: " ";  left: 1px;  bottom: -10px;  border-left-width: 0;  border-right-color: #ffffff;}.popover.bottom > .arrow {  left: 50%;  margin-left: -11px;  border-top-width: 0;  border-bottom-color: #999999;  border-bottom-color: rgba(0, 0, 0, 0.25);  top: -11px;}.popover.bottom > .arrow:after {  content: " ";  top: 1px;  margin-left: -10px;  border-top-width: 0;  border-bottom-color: #ffffff;}.popover.left > .arrow {  top: 50%;  right: -11px;  margin-top: -11px;  border-right-width: 0;  border-left-color: #999999;  border-left-color: rgba(0, 0, 0, 0.25);}.popover.left > .arrow:after {  content: " ";  right: 1px;  border-right-width: 0;  border-left-color: #ffffff;  bottom: -10px;}.carousel {  position: relative;}.carousel-inner {  position: relative;  overflow: hidden;  width: 100%;}.carousel-inner > .item {  display: none;  position: relative;  -webkit-transition: 0.6s ease-in-out left;  -o-transition: 0.6s ease-in-out left;  transition: 0.6s ease-in-out left;}.carousel-inner > .item > img,.carousel-inner > .item > a > img {  line-height: 1;}@media all and (transform-3d), (-webkit-transform-3d) {  .carousel-inner > .item {    -webkit-transition: -webkit-transform 0.6s ease-in-out;    -o-transition: -o-transform 0.6s ease-in-out;    transition: transform 0.6s ease-in-out;    -webkit-backface-visibility: hidden;    backface-visibility: hidden;    -webkit-perspective: 1000px;    perspective: 1000px;  }  .carousel-inner > .item.next,  .carousel-inner > .item.active.right {    -webkit-transform: translate3d(100%, 0, 0);    transform: translate3d(100%, 0, 0);    left: 0;  }  .carousel-inner > .item.prev,  .carousel-inner > .item.active.left {    -webkit-transform: translate3d(-100%, 0, 0);    transform: translate3d(-100%, 0, 0);    left: 0;  }  .carousel-inner > .item.next.left,  .carousel-inner > .item.prev.right,  .carousel-inner > .item.active {    -webkit-transform: translate3d(0, 0, 0);    transform: translate3d(0, 0, 0);    left: 0;  }}.carousel-inner > .active,.carousel-inner > .next,.carousel-inner > .prev {  display: block;}.carousel-inner > .active {  left: 0;}.carousel-inner > .next,.carousel-inner > .prev {  position: absolute;  top: 0;  width: 100%;}.carousel-inner > .next {  left: 100%;}.carousel-inner > .prev {  left: -100%;}.carousel-inner > .next.left,.carousel-inner > .prev.right {  left: 0;}.carousel-inner > .active.left {  left: -100%;}.carousel-inner > .active.right {  left: 100%;}.carousel-control {  position: absolute;  top: 0;  left: 0;  bottom: 0;  width: 15%;  opacity: 0.5;  filter: alpha(opacity=50);  font-size: 20px;  color: #ffffff;  text-align: center;  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);  background-color: rgba(0, 0, 0, 0);}.carousel-control.left {  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.0001)));  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);  background-repeat: repeat-x;  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);}.carousel-control.right {  left: auto;  right: 0;  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.0001)), to(rgba(0, 0, 0, 0.5)));  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);  background-repeat: repeat-x;  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);}.carousel-control:hover,.carousel-control:focus {  outline: 0;  color: #ffffff;  text-decoration: none;  opacity: 0.9;  filter: alpha(opacity=90);}.carousel-control .icon-prev,.carousel-control .icon-next,.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right {  position: absolute;  top: 50%;  margin-top: -10px;  z-index: 5;  display: inline-block;}.carousel-control .icon-prev,.carousel-control .glyphicon-chevron-left {  left: 50%;  margin-left: -10px;}.carousel-control .icon-next,.carousel-control .glyphicon-chevron-right {  right: 50%;  margin-right: -10px;}.carousel-control .icon-prev,.carousel-control .icon-next {  width: 20px;  height: 20px;  line-height: 1;  font-family: serif;}.carousel-control .icon-prev:before {  content: '\2039';}.carousel-control .icon-next:before {  content: '\203a';}.carousel-indicators {  position: absolute;  bottom: 10px;  left: 50%;  z-index: 15;  width: 60%;  margin-left: -30%;  padding-left: 0;  list-style: none;  text-align: center;}.carousel-indicators li {  display: inline-block;  width: 10px;  height: 10px;  margin: 1px;  text-indent: -999px;  border: 1px solid #ffffff;  border-radius: 10px;  cursor: pointer;  background-color: #000;  background-color: rgba(0, 0, 0, 0);}.carousel-indicators .active {  margin: 0;  width: 12px;  height: 12px;  background-color: #ffffff;}.carousel-caption {  position: absolute;  left: 15%;  right: 15%;  bottom: 20px;  z-index: 10;  padding-top: 20px;  padding-bottom: 20px;  color: #ffffff;  text-align: center;  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);}.carousel-caption .btn {  text-shadow: none;}@media screen and (min-width: 768px) {  .carousel-control .glyphicon-chevron-left,  .carousel-control .glyphicon-chevron-right,  .carousel-control .icon-prev,  .carousel-control .icon-next {    width: 30px;    height: 30px;    margin-top: -10px;    font-size: 30px;  }  .carousel-control .glyphicon-chevron-left,  .carousel-control .icon-prev {    margin-left: -10px;  }  .carousel-control .glyphicon-chevron-right,  .carousel-control .icon-next {    margin-right: -10px;  }  .carousel-caption {    left: 20%;    right: 20%;    padding-bottom: 30px;  }  .carousel-indicators {    bottom: 20px;  }}.clearfix:before,.clearfix:after,.container:before,.container:after,.container-fluid:before,.container-fluid:after,.row:before,.row:after,.form-horizontal .form-group:before,.form-horizontal .form-group:after,.btn-toolbar:before,.btn-toolbar:after,.btn-group-vertical > .btn-group:before,.btn-group-vertical > .btn-group:after,.nav:before,.nav:after,.navbar:before,.navbar:after,.navbar-header:before,.navbar-header:after,.navbar-collapse:before,.navbar-collapse:after,.pager:before,.pager:after,.panel-body:before,.panel-body:after,.modal-header:before,.modal-header:after,.modal-footer:before,.modal-footer:after {  content: " ";  display: table;}.clearfix:after,.container:after,.container-fluid:after,.row:after,.form-horizontal .form-group:after,.btn-toolbar:after,.btn-group-vertical > .btn-group:after,.nav:after,.navbar:after,.navbar-header:after,.navbar-collapse:after,.pager:after,.panel-body:after,.modal-header:after,.modal-footer:after {  clear: both;}.center-block {  display: block;  margin-left: auto;  margin-right: auto;}.pull-right {  float: right !important;}.pull-left {  float: left !important;}.hide {  display: none !important;}.show {  display: block !important;}.invisible {  visibility: hidden;}.text-hide {  font: 0/0 a;  color: transparent;  text-shadow: none;  background-color: transparent;  border: 0;}.hidden {  display: none !important;}.affix {  position: fixed;}@-ms-viewport {  width: device-width;}.visible-xs,.visible-sm,.visible-md,.visible-lg {  display: none !important;}.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block {  display: none !important;}@media (max-width: 767px) {  table.visible-xs {    display: table !important;  }  tr.visible-xs {    display: table-row !important;  }  th.visible-xs,  td.visible-xs {    display: table-cell !important;  }}@media (max-width: 767px) {  .visible-xs-block {    display: block !important;  }}@media (max-width: 767px) {  .visible-xs-inline {    display: inline !important;  }}@media (max-width: 767px) {  .visible-xs-inline-block {    display: inline-block !important;  }}@media (min-width: 768px) and (max-width: 991px) {  .visible-sm {    display: block !important;  }  table.visible-sm {    display: table !important;  }  tr.visible-sm {    display: table-row !important;  }  th.visible-sm,  td.visible-sm {    display: table-cell !important;  }}@media (min-width: 768px) and (max-width: 991px) {  .visible-sm-block {    display: block !important;  }}@media (min-width: 768px) and (max-width: 991px) {  .visible-sm-inline {    display: inline !important;  }}@media (min-width: 768px) and (max-width: 991px) {  .visible-sm-inline-block {    display: inline-block !important;  }}@media (min-width: 992px) and (max-width: 1199px) {  .visible-md {    display: block !important;  }  table.visible-md {    display: table !important;  }  tr.visible-md {    display: table-row !important;  }  th.visible-md,  td.visible-md {    display: table-cell !important;  }}@media (min-width: 992px) and (max-width: 1199px) {  .visible-md-block {    display: block !important;  }}@media (min-width: 992px) and (max-width: 1199px) {  .visible-md-inline {    display: inline !important;  }}@media (min-width: 992px) and (max-width: 1199px) {  .visible-md-inline-block {    display: inline-block !important;  }}@media (min-width: 1200px) {  .visible-lg {    display: block !important;  }  table.visible-lg {    display: table !important;  }  tr.visible-lg {    display: table-row !important;  }  th.visible-lg,  td.visible-lg {    display: table-cell !important;  }}@media (min-width: 1200px) {  .visible-lg-block {    display: block !important;  }}@media (min-width: 1200px) {  .visible-lg-inline {    display: inline !important;  }}@media (min-width: 1200px) {  .visible-lg-inline-block {    display: inline-block !important;  }}@media (max-width: 767px) {  .spec.hidden-xs {    display: block !important;  }  .hidden-xs {    display: none !important;  }}@media (min-width: 768px) and (max-width: 991px) {  .hidden-sm {    display: none !important;  }}@media (min-width: 992px) and (max-width: 1199px) {  .hidden-md {    display: none !important;  }}@media (min-width: 1200px) {  .hidden-lg {    display: none !important;  }}.visible-print {  display: none !important;}@media print {  .visible-print {    display: block !important;  }  table.visible-print {    display: table !important;  }  tr.visible-print {    display: table-row !important;  }  th.visible-print,  td.visible-print {    display: table-cell !important;  }}.visible-print-block {  display: none !important;}@media print {  .visible-print-block {    display: block !important;  }}.visible-print-inline {  display: none !important;}@media print {  .visible-print-inline {    display: inline !important;  }}.visible-print-inline-block {  display: none !important;}@media print {  .visible-print-inline-block {    display: inline-block !important;  }}@media print {  .hidden-print {    display: none !important;  }}
/* End */


/* Start:/local/templates/stroy_new/css/slider.css?15663702532461*/
*,
*:before,
*:after {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}

.slider-container {
  position: relative;
  overflow: hidden;
  width: 100%;
  max-height:400px;
  margin: 0 auto;
}

.slider {
  position: relative;
  width: 9999px;
}
.slider:before,
.slider:after {
  display: table;
  content: ' ';
}
.slider:after {
  clear: both;
}
.slider .slide {
  position: relative;
  float: left;
  max-height: 400px;
  margin: 0;
  padding: 0;
}
.slider .slide img {
  display: block;
  max-width: 100%;
  height: auto;
}
#next > span,
#prev > span {
  color: #fff;
  display: block;
  width: 24px;
  height: 24px;
}
/* Arrows */
#next {
background-image: url(/local/templates/stroy_new/css/../images/arrow-right.png);
}
#prev {
background-image: url(/local/templates/stroy_new/css/../images/arrow-left.png) ;
}
#next,
#prev {
  position: absolute;
  top: 50%;
  margin-top: -20px;
  padding: 10px 15px;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
       -o-user-select: none;
          user-select: none;
  background-color: rgba(0, 0, 0, .39);
  background-repeat: no-repeat;
  background-position: center center;
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#99000000', endColorstr='#99000000'); /* ie8 */
}
#prev {
  left: 10px;
}
#next {
  right: 10px;
}
.caption {
  position: absolute;
  bottom: 0;
  display: block;
  width: 100%;
  padding: 30px 10px 30px;
  color: #fff;
  background: linear-gradient(to top, rgba(0,0,0,.9), transparent 100%);
  /* background: rgba(0, 0, 0, .39); */
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#99000000', endColorstr='#99000000'); /* ie8 */
}
.caption a {
  display: block;
  color: #fff;
}
.slider-nav {
  line-height: 30px;
  position: absolute;
  bottom: 0;
  left: 0;

  width: 100%;
  height: 30px;
  margin: 0;
  padding: 0;
  text-align: center;
  /*background: #323232;*/
  /*opacity: .9;*/
  filter: alpha(opacity=90); /* ie8 */
}
.slider-nav a {
  display: inline-block;
  width: 15px;
  height: 15px;
  margin: 0 3px;
  -webkit-transition: background .5s ease;
     -moz-transition: background .5s ease;
       -o-transition: background .5s ease;
          transition: background .5s ease;
background: rgba(66, 66, 67, 0.50);
}

.slider-nav .active {
  width: 15px;
  height: 15px;
  background: #424243;
}
@media (max-width: 580px) {
  .caption {
    display: none;
  }
}
/* End */


/* Start:/local/templates/stroy_new/css/owl.carousel.css?15663702521476*/
/* 
 * 	Core Owl Carousel CSS File
 *	v1.3.3
 */

/* clearfix */
.owl-carousel .owl-wrapper:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
/* display none until init */
.owl-carousel{
	display: none;
	position: relative;
	width: 100%;
	-ms-touch-action: pan-y;
}
.owl-carousel .owl-wrapper{
	display: none;
	position: relative;
	-webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-wrapper-outer{
	overflow: hidden;
	position: relative;
	width: 100%;
}
.owl-carousel .owl-wrapper-outer.autoHeight{
	-webkit-transition: height 500ms ease-in-out;
	-moz-transition: height 500ms ease-in-out;
	-ms-transition: height 500ms ease-in-out;
	-o-transition: height 500ms ease-in-out;
	transition: height 500ms ease-in-out;
}
	
.owl-carousel .owl-item{
	float: left;
}
.owl-controls .owl-page,
.owl-controls .owl-buttons div{
	cursor: pointer;
}
.owl-controls {
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

/* mouse grab icon */
.grabbing { 
    cursor:url(/local/templates/stroy_new/css/grabbing.png) 8 8, move;
}

/* fix */
.owl-carousel  .owl-wrapper,
.owl-carousel  .owl-item{
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility:    hidden;
	-ms-backface-visibility:     hidden;
  -webkit-transform: translate3d(0,0,0);
  -moz-transform: translate3d(0,0,0);
  -ms-transform: translate3d(0,0,0);
}


/* End */


/* Start:/local/templates/stroy_new/css/jquery.fancybox.min.css?157225066512795*/
body.compensate-for-scrollbar{overflow:hidden}.fancybox-active{height:auto}.fancybox-is-hidden{left:-9999px;margin:0;position:absolute!important;top:-9999px;visibility:hidden}.fancybox-container{-webkit-backface-visibility:hidden;height:100%;left:0;outline:none;position:fixed;-webkit-tap-highlight-color:transparent;top:0;-ms-touch-action:manipulation;touch-action:manipulation;transform:translateZ(0);width:100%;z-index:99992}.fancybox-container *{box-sizing:border-box}.fancybox-bg,.fancybox-inner,.fancybox-outer,.fancybox-stage{bottom:0;left:0;position:absolute;right:0;top:0}.fancybox-outer{-webkit-overflow-scrolling:touch;overflow-y:auto}.fancybox-bg{background:#1e1e1e;opacity:0;transition-duration:inherit;transition-property:opacity;transition-timing-function:cubic-bezier(.47,0,.74,.71)}.fancybox-is-open .fancybox-bg{opacity:.9;transition-timing-function:cubic-bezier(.22,.61,.36,1)}.fancybox-caption,.fancybox-infobar,.fancybox-navigation .fancybox-button,.fancybox-toolbar{direction:ltr;opacity:0;position:absolute;transition:opacity .25s ease,visibility 0s ease .25s;visibility:hidden;z-index:99997}.fancybox-show-caption .fancybox-caption,.fancybox-show-infobar .fancybox-infobar,.fancybox-show-nav .fancybox-navigation .fancybox-button,.fancybox-show-toolbar .fancybox-toolbar{opacity:1;transition:opacity .25s ease 0s,visibility 0s ease 0s;visibility:visible}.fancybox-infobar{color:#ccc;font-size:13px;-webkit-font-smoothing:subpixel-antialiased;height:44px;left:0;line-height:44px;min-width:44px;mix-blend-mode:difference;padding:0 10px;pointer-events:none;top:0;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fancybox-toolbar{right:0;top:0}.fancybox-stage{direction:ltr;overflow:visible;transform:translateZ(0);z-index:99994}.fancybox-is-open .fancybox-stage{overflow:hidden}.fancybox-slide{-webkit-backface-visibility:hidden;display:none;height:100%;left:0;outline:none;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:absolute;text-align:center;top:0;transition-property:transform,opacity;white-space:normal;width:100%;z-index:99994}.fancybox-slide:before{content:"";display:inline-block;font-size:0;height:100%;vertical-align:middle;width:0}.fancybox-is-sliding .fancybox-slide,.fancybox-slide--current,.fancybox-slide--next,.fancybox-slide--previous{display:block}.fancybox-slide--image{overflow:hidden;padding:44px 0}.fancybox-slide--image:before{display:none}.fancybox-slide--html{padding:6px}.fancybox-content{background:#fff;display:inline-block;margin:0;max-width:100%;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:relative;text-align:left;vertical-align:middle}.fancybox-slide--image .fancybox-content{animation-timing-function:cubic-bezier(.5,0,.14,1);-webkit-backface-visibility:hidden;background:transparent;background-repeat:no-repeat;background-size:100% 100%;left:0;max-width:none;overflow:visible;padding:0;position:absolute;top:0;transform-origin:top left;transition-property:transform,opacity;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:99995}.fancybox-can-zoomOut .fancybox-content{cursor:zoom-out}.fancybox-can-zoomIn .fancybox-content{cursor:zoom-in}.fancybox-can-pan .fancybox-content,.fancybox-can-swipe .fancybox-content{cursor:grab}.fancybox-is-grabbing .fancybox-content{cursor:grabbing}.fancybox-container [data-selectable=true]{cursor:text}.fancybox-image,.fancybox-spaceball{background:transparent;border:0;height:100%;left:0;margin:0;max-height:none;max-width:none;padding:0;position:absolute;top:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%}.fancybox-spaceball{z-index:1}.fancybox-slide--iframe .fancybox-content,.fancybox-slide--map .fancybox-content,.fancybox-slide--pdf .fancybox-content,.fancybox-slide--video .fancybox-content{height:100%;overflow:visible;padding:0;width:100%}.fancybox-slide--video .fancybox-content{background:#000}.fancybox-slide--map .fancybox-content{background:#e5e3df}.fancybox-slide--iframe .fancybox-content{background:#fff}.fancybox-iframe,.fancybox-video{background:transparent;border:0;display:block;height:100%;margin:0;overflow:hidden;padding:0;width:100%}.fancybox-iframe{left:0;position:absolute;top:0}.fancybox-error{background:#fff;cursor:default;max-width:400px;padding:40px;width:100%}.fancybox-error p{color:#444;font-size:16px;line-height:20px;margin:0;padding:0}.fancybox-button{background:rgba(30,30,30,.6);border:0;border-radius:0;box-shadow:none;cursor:pointer;display:inline-block;height:44px;margin:0;padding:10px;position:relative;transition:color .2s;vertical-align:top;visibility:inherit;width:44px}.fancybox-button,.fancybox-button:link,.fancybox-button:visited{color:#ccc}.fancybox-button:hover{color:#fff}.fancybox-button:focus{outline:none}.fancybox-button.fancybox-focus{outline:1px dotted}.fancybox-button[disabled],.fancybox-button[disabled]:hover{color:#888;cursor:default;outline:none}.fancybox-button div{height:100%}.fancybox-button svg{display:block;height:100%;overflow:visible;position:relative;width:100%}.fancybox-button svg path{fill:currentColor;stroke-width:0}.fancybox-button--fsenter svg:nth-child(2),.fancybox-button--fsexit svg:first-child,.fancybox-button--pause svg:first-child,.fancybox-button--play svg:nth-child(2){display:none}.fancybox-progress{background:#ff5268;height:2px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:0;transition-property:transform;transition-timing-function:linear;z-index:99998}.fancybox-close-small{background:transparent;border:0;border-radius:0;color:#ccc;cursor:pointer;opacity:.8;padding:8px;position:absolute;right:-12px;top:-44px;z-index:401}.fancybox-close-small:hover{color:#fff;opacity:1}.fancybox-slide--html .fancybox-close-small{color:currentColor;padding:10px;right:0;top:0}.fancybox-slide--image.fancybox-is-scaling .fancybox-content{overflow:hidden}.fancybox-is-scaling .fancybox-close-small,.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small{display:none}.fancybox-navigation .fancybox-button{background-clip:content-box;height:100px;opacity:0;position:absolute;top:calc(50% - 50px);width:70px}.fancybox-navigation .fancybox-button div{padding:7px}.fancybox-navigation .fancybox-button--arrow_left{left:0;left:env(safe-area-inset-left);padding:31px 26px 31px 6px}.fancybox-navigation .fancybox-button--arrow_right{padding:31px 6px 31px 26px;right:0;right:env(safe-area-inset-right)}.fancybox-caption{background:linear-gradient(0deg,rgba(0,0,0,.85) 0,rgba(0,0,0,.3) 50%,rgba(0,0,0,.15) 65%,rgba(0,0,0,.075) 75.5%,rgba(0,0,0,.037) 82.85%,rgba(0,0,0,.019) 88%,transparent);bottom:0;color:#eee;font-size:14px;font-weight:400;left:0;line-height:1.5;padding:75px 44px 25px;pointer-events:none;right:0;text-align:center;z-index:99996}@supports (padding:max(0px)){.fancybox-caption{padding:75px max(44px,env(safe-area-inset-right)) max(25px,env(safe-area-inset-bottom)) max(44px,env(safe-area-inset-left))}}.fancybox-caption--separate{margin-top:-50px}.fancybox-caption__body{max-height:50vh;overflow:auto;pointer-events:all}.fancybox-caption a,.fancybox-caption a:link,.fancybox-caption a:visited{color:#ccc;text-decoration:none}.fancybox-caption a:hover{color:#fff;text-decoration:underline}.fancybox-loading{animation:a 1s linear infinite;background:transparent;border:4px solid #888;border-bottom-color:#fff;border-radius:50%;height:50px;left:50%;margin:-25px 0 0 -25px;opacity:.7;padding:0;position:absolute;top:50%;width:50px;z-index:99999}@keyframes a{to{transform:rotate(1turn)}}.fancybox-animated{transition-timing-function:cubic-bezier(0,0,.25,1)}.fancybox-fx-slide.fancybox-slide--previous{opacity:0;transform:translate3d(-100%,0,0)}.fancybox-fx-slide.fancybox-slide--next{opacity:0;transform:translate3d(100%,0,0)}.fancybox-fx-slide.fancybox-slide--current{opacity:1;transform:translateZ(0)}.fancybox-fx-fade.fancybox-slide--next,.fancybox-fx-fade.fancybox-slide--previous{opacity:0;transition-timing-function:cubic-bezier(.19,1,.22,1)}.fancybox-fx-fade.fancybox-slide--current{opacity:1}.fancybox-fx-zoom-in-out.fancybox-slide--previous{opacity:0;transform:scale3d(1.5,1.5,1.5)}.fancybox-fx-zoom-in-out.fancybox-slide--next{opacity:0;transform:scale3d(.5,.5,.5)}.fancybox-fx-zoom-in-out.fancybox-slide--current{opacity:1;transform:scaleX(1)}.fancybox-fx-rotate.fancybox-slide--previous{opacity:0;transform:rotate(-1turn)}.fancybox-fx-rotate.fancybox-slide--next{opacity:0;transform:rotate(1turn)}.fancybox-fx-rotate.fancybox-slide--current{opacity:1;transform:rotate(0deg)}.fancybox-fx-circular.fancybox-slide--previous{opacity:0;transform:scale3d(0,0,0) translate3d(-100%,0,0)}.fancybox-fx-circular.fancybox-slide--next{opacity:0;transform:scale3d(0,0,0) translate3d(100%,0,0)}.fancybox-fx-circular.fancybox-slide--current{opacity:1;transform:scaleX(1) translateZ(0)}.fancybox-fx-tube.fancybox-slide--previous{transform:translate3d(-100%,0,0) scale(.1) skew(-10deg)}.fancybox-fx-tube.fancybox-slide--next{transform:translate3d(100%,0,0) scale(.1) skew(10deg)}.fancybox-fx-tube.fancybox-slide--current{transform:translateZ(0) scale(1)}@media (max-height:576px){.fancybox-slide{padding-left:6px;padding-right:6px}.fancybox-slide--image{padding:6px 0}.fancybox-close-small{right:-6px}.fancybox-slide--image .fancybox-close-small{background:#4e4e4e;color:#f2f4f6;height:36px;opacity:1;padding:6px;right:0;top:0;width:36px}.fancybox-caption{padding-left:12px;padding-right:12px}@supports (padding:max(0px)){.fancybox-caption{padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right))}}}.fancybox-share{background:#f4f4f4;border-radius:3px;max-width:90%;padding:30px;text-align:center}.fancybox-share h1{color:#222;font-size:35px;font-weight:700;margin:0 0 20px}.fancybox-share p{margin:0;padding:0}.fancybox-share__button{border:0;border-radius:3px;display:inline-block;font-size:14px;font-weight:700;line-height:40px;margin:0 5px 10px;min-width:130px;padding:0 15px;text-decoration:none;transition:all .2s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap}.fancybox-share__button:link,.fancybox-share__button:visited{color:#fff}.fancybox-share__button:hover{text-decoration:none}.fancybox-share__button--fb{background:#3b5998}.fancybox-share__button--fb:hover{background:#344e86}.fancybox-share__button--pt{background:#bd081d}.fancybox-share__button--pt:hover{background:#aa0719}.fancybox-share__button--tw{background:#1da1f2}.fancybox-share__button--tw:hover{background:#0d95e8}.fancybox-share__button svg{height:25px;margin-right:7px;position:relative;top:-1px;vertical-align:middle;width:25px}.fancybox-share__button svg path{fill:#fff}.fancybox-share__input{background:transparent;border:0;border-bottom:1px solid #d7d7d7;border-radius:0;color:#5d5b5b;font-size:14px;margin:10px 0 0;outline:none;padding:10px 15px;width:100%}.fancybox-thumbs{background:#ddd;bottom:0;display:none;margin:0;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;padding:2px 2px 4px;position:absolute;right:0;-webkit-tap-highlight-color:rgba(0,0,0,0);top:0;width:212px;z-index:99995}.fancybox-thumbs-x{overflow-x:auto;overflow-y:hidden}.fancybox-show-thumbs .fancybox-thumbs{display:block}.fancybox-show-thumbs .fancybox-inner{right:212px}.fancybox-thumbs__list{font-size:0;height:100%;list-style:none;margin:0;overflow-x:hidden;overflow-y:auto;padding:0;position:absolute;position:relative;white-space:nowrap;width:100%}.fancybox-thumbs-x .fancybox-thumbs__list{overflow:hidden}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar{width:7px}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track{background:#fff;border-radius:10px;box-shadow:inset 0 0 6px rgba(0,0,0,.3)}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb{background:#2a2a2a;border-radius:10px}.fancybox-thumbs__list a{-webkit-backface-visibility:hidden;backface-visibility:hidden;background-color:rgba(0,0,0,.1);background-position:50%;background-repeat:no-repeat;background-size:cover;cursor:pointer;float:left;height:75px;margin:2px;max-height:calc(100% - 8px);max-width:calc(50% - 4px);outline:none;overflow:hidden;padding:0;position:relative;-webkit-tap-highlight-color:transparent;width:100px}.fancybox-thumbs__list a:before{border:6px solid #ff5268;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:all .2s cubic-bezier(.25,.46,.45,.94);z-index:99991}.fancybox-thumbs__list a:focus:before{opacity:.5}.fancybox-thumbs__list a.fancybox-thumbs-active:before{opacity:1}@media (max-width:576px){.fancybox-thumbs{width:110px}.fancybox-show-thumbs .fancybox-inner{right:110px}.fancybox-thumbs__list a{max-width:calc(100% - 10px)}}
/* End */


/* Start:/local/css/lightbox.css?17436862503580*/
body.lb-disable-scrolling {
  overflow: hidden;
}

.lightboxOverlay {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999;
  background-color: black;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  opacity: 0.8;
  display: none;
}

.lightbox {
  position: absolute;
  left: 0;
  width: 100%;
  z-index: 10000;
  text-align: center;
  line-height: 0;
  font-weight: normal;
  outline: none;
}

.lightbox .lb-image {
  display: block;
  height: auto;
  max-width: inherit;
  max-height: none;
  border-radius: 3px;

  /* Image border */
  border: 4px solid white;
}

.lightbox a img {
  border: none;
}

.lb-outerContainer {
  position: relative;
  *zoom: 1;
  width: 250px;
  height: 250px;
  margin: 0 auto;
  border-radius: 4px;

  /* Background color behind image.
     This is visible during transitions. */
  background-color: white;
}

.lb-outerContainer:after {
  content: "";
  display: table;
  clear: both;
}

.lb-loader {
  position: absolute;
  top: 43%;
  left: 0;
  height: 25%;
  width: 100%;
  text-align: center;
  line-height: 0;
}

.lb-cancel {
  display: block;
  width: 32px;
  height: 32px;
  margin: 0 auto;
  background: url(/local/css/../images/loading.gif) no-repeat;
}

.lb-nav {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 10;
}

.lb-container > .nav {
  left: 0;
}

.lb-nav a {
  outline: none;
  background-image: url('data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==');
}

.lb-prev, .lb-next {
  height: 100%;
  cursor: pointer;
  display: block;
}

.lb-nav a.lb-prev {
  width: 34%;
  left: 0;
  float: left;
  background: url(/local/css/../images/prev.png) left 48% no-repeat;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -webkit-transition: opacity 0.6s;
  -moz-transition: opacity 0.6s;
  -o-transition: opacity 0.6s;
  transition: opacity 0.6s;
}

.lb-nav a.lb-prev:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}

.lb-nav a.lb-next {
  width: 64%;
  right: 0;
  float: right;
  background: url(/local/css/../images/next.png) right 48% no-repeat;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -webkit-transition: opacity 0.6s;
  -moz-transition: opacity 0.6s;
  -o-transition: opacity 0.6s;
  transition: opacity 0.6s;
}

.lb-nav a.lb-next:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}

.lb-dataContainer {
  margin: 0 auto;
  padding-top: 5px;
  *zoom: 1;
  width: 100%;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}

.lb-dataContainer:after {
  content: "";
  display: table;
  clear: both;
}

.lb-data {
  padding: 0 4px;
  color: #ccc;
}

.lb-data .lb-details {
  width: 85%;
  float: left;
  text-align: left;
  line-height: 1.1em;
}

.lb-data .lb-caption {
  font-size: 13px;
  font-weight: bold;
  line-height: 1em;
}

.lb-data .lb-caption a {
  color: #4ae;
}

.lb-data .lb-number {
  display: block;
  clear: left;
  padding-bottom: 1em;
  font-size: 12px;
  color: #999999;
}

.lb-data .lb-close {
  display: block;
  float: right;
  width: 30px;
  height: 30px;
  background: url(/local/css/../images/close.png) top right no-repeat;
  text-align: right;
  outline: none;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
  opacity: 0.7;
  -webkit-transition: opacity 0.2s;
  -moz-transition: opacity 0.2s;
  -o-transition: opacity 0.2s;
  transition: opacity 0.2s;
}

.lb-data .lb-close:hover {
  cursor: pointer;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}

/* End */


/* Start:/local/templates/stroy_new/components/bitrix/system.auth.form/reg2/style.css?1717359891397*/
.bx-system-auth-form{text-align: center}
.bx-system-auth-form form{display: inline-block;text-align: left}
font.errortext{color: #ff0000;}
font.notetext{color: #008000;}
#pass {
  position: relative;
  background: #f8fafc!important;;
}
[data-id="eye"] {
    position: absolute;
    right: 42px;
    top: auto;
    margin-top: 15px;
    border: none;
    background: transparent;
}

/* End */


/* Start:/local/templates/stroy_new/components/bitrix/main.register/reg/style.css?1568359811750*/
div.bx-auth-reg input.bx-auth-input {vertical-align:middle;}
div.bx-auth-reg span.bx-auth-secure {background-color:#FFFAE3; border:1px solid #DEDBC8; padding:2px; display:inline-block; vertical-align:middle;}
div.bx-auth-reg div.bx-auth-secure-icon {background-image:url(/local/templates/stroy_new/components/bitrix/main.register/reg/images/sec.png); background-repeat:no-repeat; background-position:center; width:19px; height:18px;}
div.bx-auth-reg div.bx-auth-secure-unlock {background-image:url(/local/templates/stroy_new/components/bitrix/main.register/reg/images/sec-unlocked.png);}
.urdn, .urdn td, .api-mf-antibot{
    border: 0 none !important;
    font-size: 0 !important;
    height: 0 !important;
    line-height: 0 !important;
    padding: 0 !important;
    position: absolute !important;
    right: 0 !important;
    top: 0 !important;
    width: 0 !important;
}

/* End */


/* Start:/local/templates/stroy_new/components/bitrix/system.auth.forgotpasswd/.default/style.css?1428054505241*/
.bx-system-auth-forgotpasswd{text-align: center}
.bx-system-auth-forgotpasswd form{display: inline-block;text-align: left}
.bx-system-auth-forgotpasswd .p{margin: 0 0 15px}
font.errortext{color: #ff0000;}
font.notetext{color: #008000;}

/* End */


/* Start:/local/templates/stroy_new/components/bitrix/search.title/search-panel-light/style.css?15663703664072*/
.bx-searchtitle .bx-block-title {
	font-family: "Open Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
	color: #343434;
	text-transform: uppercase;
	font-size: 12px;
	margin-bottom: 9px;
	font-weight: 600;
}
.bx-searchtitle .bx-input-group {
	position: relative;
	display: table;
	border-collapse: separate;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.bx-searchtitle .bx-input-group {}
.bx-searchtitle .bx-input-group .bx-form-control {
	display: table-cell;
	position: relative;
	z-index: 2;
	float: left;
	width: 100%;
	margin-bottom: 0;
	display: block;
	width: 100%;
	height: 34px;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 1.42857143;
	color: #555;
	background-color: #f8fafc;
	border: 1px solid #d5dadc;
	border-right: none;
	border-radius: 2px 0 0 2px;
	outline: none;
	box-shadow: none !important;
	-webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.bx-ios .bx-searchtitle .bx-input-group .bx-form-control {
	/* Fix of input shadow for IOS browsers. */
	background-image: -webkit-linear-gradient(#f8fafc 0%, #f8fafc 100%);
	background-image: linear-gradient(#f8fafc 0%, #f8fafc 100%);
}
.bx-searchtitle .bx-input-group-btn {
	position: relative;
	font-size: 0;
	width: 1%;
	white-space: nowrap;
	vertical-align: middle;
	display: table-cell;
}
.bx-searchtitle .bx-input-group-btn button {
	position: relative;
	border: none;
	background: #95a1a8;
	display: inline-block;
	margin-bottom: 0;
	cursor: pointer;
	padding:6px 12px;
	border-radius: 0 2px 2px 0;
	color: #fff;
	font-size: 16px;
	line-height: 1.42857143;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
}
.bx-searchtitle .bx-input-group-btn button:hover {
	background: #1484CE;
}


div.title-search-result {

	display:none;
	overflow: hidden;
	    z-index: 999;
	    min-width: 370px;
	    margin-top: 50px;
	    background-color: #F8F8F8;
	    color: #fff;
	    max-width: 470px;
	    /*left: 779px !important;*/
}

div.title-search-fader {
	display:none;
	background-image: url('/local/templates/stroy_new/components/bitrix/search.title/search-panel-light/images/fader.png');
	background-position: right top;
	background-repeat: repeat-y;
	position:absolute;
}

p.title-search-preview {
	font-size:12px;
}
div.title-search-result td.title-search-price span {
	font-size: 26px;
}

/*========================*/
.bx_searche{}
.bx_searche .bx_img_element{
	background: #fafafa;
	float: left;
	width: 67px;
	padding: 5px 10px;
	position: absolute;
	top: 0;
	bottom: 0;
}
.bx_searche .bx_item_block{
	min-height: 65px;
	position: relative
}
.bx_searche .bx_image{
	width: 45px;
	height: 45px;
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	border: 1px solid #e8e8e8;
}
.bx_searche .bx_item_element{
	/*float: left;*/
	padding-left: 10px;
	margin-left: 70px;
}
.bx_searche .bx_item_element hr{
	margin: 0;
	border: none;
	border-bottom: 1px solid #e5e5e5;
}
.bx_searche .bx_item_element a{
	margin-top: 10px;
	display: inline-block;
	color: #4788cb;
	font-size: 13px;
	text-decoration: none;
}
.bx_searche .bx_item_element a b{color: #000;font-weight: normal;}
.bx_searche .bx_item_element a:hover,
.bx_searche .bx_item_element a:hover b{text-decoration: underline;}
.bx_searche .bx_price{
	font-weight:bold;
	font-size:13px;
}
.bx_searche .bx_price .old{
	font-weight:normal;
	text-decoration: line-through;
	color: #636363
}
.bx_item_block.all_result{min-height:0}
.bx_item_block.others_result{
	min-height: 0;
	padding: 0 0 12px;
	line-height: 12px;
}
.bx_item_block.all_result .all_result_title{
	display: block;
	font-size: 12px;
	color: #a7a7a7;
	padding-top: 15px;
	padding-bottom: 10px;
}
.bx_item_block.all_result .all_result_title a{color: #a7a7a7}
.bx_item_block.all_result .all_result_title a:hover{color: #4788cb}
.bx_item_block.all_result a{
	margin-top: 0;
}
/* End */


/* Start:/bitrix/templates/.default/components/bitrix/search.title/serach-panel-2/style.css?15974171004080*/
.bx-searchtitle .bx-block-title {
	font-family: "Open Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
	color: #343434;
	text-transform: uppercase;
	font-size: 12px;
	margin-bottom: 9px;
	font-weight: 600;
}
.bx-searchtitle .bx-input-group {
	position: relative;
	display: table;
	border-collapse: separate;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.bx-searchtitle .bx-input-group {}
.bx-searchtitle .bx-input-group .bx-form-control {
	display: table-cell;
	position: relative;
	z-index: 2;
	float: left;
	width: 100%;
	margin-bottom: 0;
	display: block;
	width: 100%;
	height: 34px;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 1.42857143;
	color: #555;
	background-color: #f8fafc;
	border: 1px solid #d5dadc;
	border-right: none;
	border-radius: 2px 0 0 2px;
	outline: none;
	box-shadow: none !important;
	-webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.bx-ios .bx-searchtitle .bx-input-group .bx-form-control {
	/* Fix of input shadow for IOS browsers. */
	background-image: -webkit-linear-gradient(#f8fafc 0%, #f8fafc 100%);
	background-image: linear-gradient(#f8fafc 0%, #f8fafc 100%);
}
.bx-searchtitle .bx-input-group-btn {
	position: relative;
	font-size: 0;
	width: 1%;
	white-space: nowrap;
	vertical-align: middle;
	display: table-cell;
}
.bx-searchtitle .bx-input-group-btn button {
	position: relative;
	border: none;
	background: #95a1a8;
	display: inline-block;
	margin-bottom: 0;
	cursor: pointer;
	padding:6px 12px;
	border-radius: 0 2px 2px 0;
	color: #fff;
	font-size: 16px;
	line-height: 1.42857143;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
}
.bx-searchtitle .bx-input-group-btn button:hover {
	background: #1484CE;
}


div.title-search-result {

	display:none;
	overflow: hidden;
	    z-index: 999;
	    min-width: 370px;
	    margin-top: 0 !important;
	    background-color: #F8F8F8;
	    color: #fff;
	    max-width: 470px;
	    /*left: 779px !important;*/
}

div.title-search-fader {
	display:none;
	background-image: url('/bitrix/templates/.default/components/bitrix/search.title/serach-panel-2/images/fader.png');
	background-position: right top;
	background-repeat: repeat-y;
	position:absolute;
}

p.title-search-preview {
	font-size:12px;
}
div.title-search-result td.title-search-price span {
	font-size: 26px;
}

/*========================*/
.bx_searche{}
.bx_searche .bx_img_element{
	background: #fafafa;
	float: left;
	width: 67px;
	padding: 5px 10px;
	position: absolute;
	top: 0;
	bottom: 0;
}
.bx_searche .bx_item_block{
	min-height: 65px;
	position: relative
}
.bx_searche .bx_image{
	width: 45px;
	height: 45px;
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	border: 1px solid #e8e8e8;
}
.bx_searche .bx_item_element{
	/*float: left;*/
	padding-left: 10px;
	margin-left: 70px;
}
.bx_searche .bx_item_element hr{
	margin: 0;
	border: none;
	border-bottom: 1px solid #e5e5e5;
}
.bx_searche .bx_item_element a{
	margin-top: 10px;
	display: inline-block;
	color: #4788cb;
	font-size: 13px;
	text-decoration: none;
}
.bx_searche .bx_item_element a b{color: #000;font-weight: normal;}
.bx_searche .bx_item_element a:hover,
.bx_searche .bx_item_element a:hover b{text-decoration: underline;}
.bx_searche .bx_price{
	font-weight:bold;
	font-size:13px;
}
.bx_searche .bx_price .old{
	font-weight:normal;
	text-decoration: line-through;
	color: #636363
}
.bx_item_block.all_result{min-height:0}
.bx_item_block.others_result{
	min-height: 0;
	padding: 0 0 12px;
	line-height: 12px;
}
.bx_item_block.all_result .all_result_title{
	display: block;
	font-size: 12px;
	color: #a7a7a7;
	padding-top: 15px;
	padding-bottom: 10px;
}
.bx_item_block.all_result .all_result_title a{color: #a7a7a7}
.bx_item_block.all_result .all_result_title a:hover{color: #4788cb}
.bx_item_block.all_result a{
	margin-top: 0;
}
/* End */


/* Start:/local/templates/stroy_new/components/bitrix/catalog.products.viewed/carousel/style.min.css?1566370310153*/
.catalog-products-viewed-header{font-size:14px;font-weight:bold;text-align:left;margin:5px 0;padding:5px 15px;border-bottom:2px solid #d9dee6;color:#000}
/* End */


/* Start:/local/templates/stroy_new/components/bitrix/catalog.item/item_3_carousel/style.css?166559480725682*/

.product-item-container { position: relative; }

.product-item-container.hover { z-index: 17; }

.product-item {
	display: block;
	box-sizing: border-box;
	padding: 15px 0 5px;
	width: 100%;
	border: 1px solid transparent;
	border-radius: 2px;
}

.product-item-line-card .product-item {
	width: auto !important;
	border-bottom: 1px solid #dadada;
}

@media (max-width: 991px) {
	.product-item-line-card .product-item .col-sm-6:nth-child(2n) { clear: both; }
}

.bx-retina .product-item { border-width: .5px; }

.product-item * { transition: opacity 300ms ease; }

@media (max-width: 767px) {
	.product-item { padding: 15px 5px 5px }

	.product-item-line-card .product-item .col-xs-12:nth-child(2n) { clear: both; }
}

.bx-no-touch .product-item-container.hover .product-item {
	position: absolute;
	right: -15px;
	left: -15px;
	padding: 15px 15px 0;
	width: auto;
	border: 1px solid transparent;
	background: #fff;
	box-shadow: 0 7px 15px 0 rgba(0, 0, 0, .19);
}

.bx-touch .product-item {
	padding: 15px 0 0;
	width: auto;
	background: #fff;
}

.bx-no-touch .product-item-container.hover .product-item { -webkit-animation: product-item-hover 300ms 1 ease; }

@-webkit-keyframes product-item-hover {
	0% {
		position: absolute;
		left: -15px;
		right: -15px;
		border: 1px solid transparent;
		box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
	}
	100% {
		border: 1px solid transparent;
		box-shadow: 0 7px 15px 0 rgba(0, 0, 0, .19);
	}
}

/*Image*/
.product-item-image-wrapper {
	position: relative;
	display: block;
	margin-bottom: 15px;
	padding-top: 116%;
	width: 100%;
	transition: all 300ms ease;
}

.product-item-image-wrapper:hover { }

.product-item-container.hover.product-item-scalable-card .product-item-image-wrapper { padding-top: 54%; }

.product-item-image-original,
.product-item-image-alternative {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	display: flex;
    align-items: center;
    justify-content: center;
	width: 100%;
	height: 100%;
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
	transition: opacity 300ms linear;
}

.product-item-image-original { z-index: 11; }

.product-item-image-alternative {
	z-index: 13;
	opacity: 0;
}

.bx-no-touch .product-item-container.hover .product-item-image-original { opacity: 0; }

.bx-no-touch .product-item-container.hover .product-item-image-alternative { opacity: 1; }

.product-item-big-card .product-item-image-wrapper { margin-bottom: 25px; }

/*Image Slider*/
.product-item-image-slider-slide-container {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	display: block;
	overflow: hidden;
	width: 100%;
	height: 100%;
	transition: opacity 300ms ease;
}

.product-item-image-slide {
	position: relative;
	display: none;
	height: 100%;
	background-color: #fff;
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
	transition: .6s ease-in-out left;
}

.item .product-item-image-original img {
  max-height: 160px;
/*  min-height: 160px;*/
}

@media all and (transform-3d), (-webkit-transform-3d) {
	.product-item-image-slide {
		transition: transform .6s ease-in-out;
		-webkit-backface-visibility: hidden;
		backface-visibility: hidden;
		-webkit-perspective: 1000px;
		perspective: 1000px;
	}

	.product-item-image-slide.next,
	.product-item-image-slide.active.right {
		left: 0;
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0);
	}

	.product-item-image-slide.prev,
	.product-item-image-slide.active.left {
		left: 0;
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0);
	}

	.product-item-image-slide.next.left,
	.product-item-image-slide.prev.right,
	.product-item-image-slide.active {
		left: 0;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

.product-item-image-slider-slide-container > .active,
.product-item-image-slider-slide-container > .next,
.product-item-image-slider-slide-container > .prev { display: block; }

.product-item-image-slider-slide-container > .active { left: 0; }

.product-item-image-slider-slide-container > .next,
.product-item-image-slider-slide-container > .prev {
	position: absolute;
	top: 0;
	width: 100%;
}

.product-item-image-slider-slide-container > .next { left: 100%; }

.product-item-image-slider-slide-container > .prev { left: -100%; }

.product-item-image-slider-slide-container > .next.left,
.product-item-image-slider-slide-container > .prev.right { left: 0; }

.product-item-image-slider-progress-bar-container {
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 1px;
}

.product-item-image-slider-progress-bar {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	height: 1px;
	background-color: #f42c2c;
	opacity: .8;
}

.product-item-image-slider-control-container {
	position: absolute;
	right: 0;
	bottom: 10px;
	left: 0;
	z-index: 15;
	padding: 0;
	text-align: center;
	opacity: 0;
	transition: opacity 300ms ease;
}

.product-item-container.hover .product-item-image-slider-control-container,
.product-item-line-card:hover .product-item-image-slider-control-container { opacity: 1; }

.product-item-image-slider-control,
.product-item-image-slider-control.active {
	display: inline-block;
	width: 12px;
	height: 12px;
	border-radius: 50%;
	background-color: rgba(128, 128, 128, .8);
	opacity: .6;
	cursor: pointer;
	transition: all 300ms ease;
}

.product-item-image-slider-control:hover,
.product-item-image-slider-control.active:hover { cursor: pointer; }

/*Label*/
.product-item-label-text,
.product-item-label-ring {
	position: absolute;
	z-index: 15;
}

.product-item-label-text span,
.product-item-label-ring {
	display: inline-block;
	clear: both;
	margin-bottom: 2px;
	background: #f42c2c;
	color: #fff;
	vertical-align: middle;
	text-align: center;
	transition: all 250ms ease;
}

.bx-red .product-item-label-text span,
.bx-red .product-item-label-ring { background-color: #fba90c; }

.product-item-label-text > div,
.product-item-label-ring > div { line-height: 0; }

/* TEXT */
.product-item-label-text span {
	padding: 2px 5px;
	vertical-align: middle;
	font-weight: bold;
}

/*SMALL*/
.product-item-label-text.product-item-label-small span,
.product-item-scalable-card.hover .product-item-label-text.product-item-label-small span {
	margin-bottom: 1px;
	padding: 2px 7px;
	font-weight: normal;
	font-size: 13px;
	line-height: 14px;
}

.product-item-big-card .product-item-label-text.product-item-label-small span {
	padding: 5px 12px;
	font-size: 16px;
	line-height: 21px;
}

/* BIG */
.product-item-label-text.product-item-label-big span,
.product-item-scalable-card.hover .product-item-label-text.product-item-label-big span {
	padding: 4px 10px;
	font-size: 13px;
	line-height: 17px;
}

.product-item-big-card .product-item-label-text.product-item-label-big span {
	padding: 5px 17px;
	font-size: 22px;
	line-height: 33px;
}

@media (max-width: 767px) {
	.product-item-label-text > div { line-height: 0; }

	.product-item-label-text.product-item-label-small span,
	.product-item-scalable-card.hover .product-item-label-text.product-item-label-small span {
		margin-bottom: 1px;
		padding: 2px 7px;
		font-size: 10px;
		line-height: 14px;
	}

	.product-item-big-card .product-item-label-text.product-item-label-small span,
	.product-item-label-text.product-item-label-big span,
	.product-item-scalable-card.hover .product-item-label-text.product-item-label-big span {
		margin-bottom: 1px;
		padding: 3px 12px;
		font-size: 14px;
		line-height: 16px;
	}

	.product-item-big-card .product-item-label-text.product-item-label-big span {
		padding: 3px 12px;
		font-size: 20px;
		line-height: 25px;
	}
}

/*RING*/
.product-item-label-ring {
	box-sizing: border-box;
	border-radius: 50%;
	font-weight: bold;
}

.product-item-label-ring.product-item-label-small,
.product-item-scalable-card.hover .product-item-label-ring.product-item-label-small {
	width: 40px;
	height: 40px;
	font-size: 14px;
	line-height: 40px;
}

.product-item-big-card .product-item-label-ring.product-item-label-small {
	width: 100px;
	height: 100px;
	font-size: 30px;
	line-height: 100px;
}

.product-item-label-ring.product-item-label-big,
.product-item-scalable-card.hover .product-item-label-ring.product-item-label-big {
	width: 50px;
	height: 50px;
	font-size: 18px;
	line-height: 50px;
}

.product-item-big-card .product-item-label-ring.product-item-label-big {
	width: 120px;
	height: 120px;
	font-size: 42px;
	line-height: 120px;
}

@media (max-width: 767px) {
	.product-item-label-ring.product-item-label-small,
	.product-item-scalable-card.hover .product-item-label-ring.product-item-label-small {
		width: 35px;
		height: 35px;
		font-size: 12px;
		line-height: 35px;
	}

	.product-item-big-card .product-item-label-ring.product-item-label-small,
	.product-item-label-ring.product-item-label-big,
	.product-item-scalable-card.hover .product-item-label-ring.product-item-label-big {
		width: 35px;
		height: 35px;
		font-size: 12px;
		line-height: 35px;
	}

	.product-item-big-card .product-item-label-ring.product-item-label-big {
		width: 70px;
		height: 70px;
		font-size: 24px;
		line-height: 70px;
	}
}

.product-item-label-top { top: -5px; }

.product-item-label-center {
	left: 50%;
	transform: translateX(-50%);
}

.product-item-label-center > div { text-align: center; }

.product-item-label-left { left: -5px; }

.product-item-label-left > div { text-align: left; }

.product-item-label-bottom { bottom: -5px; }

.product-item-label-middle { top: 50%;
	transform: translateY(-50%);
}

.product-item-label-right { right: -5px; }

.product-item-label-right > div { text-align: right; }

.product-item-label-center.product-item-label-middle {
	transform: translateY(-50%) translateX(-50%);
}

/*Title*/
.product-item-title {
	overflow: hidden;
	margin-bottom: 15px;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.bx-touch .product-item-title,
.product-item-container.hover .product-item-title {
	overflow: auto;
	white-space: normal;
}

.product-item-title a {
	color: #3f3f3f;
	text-decoration: none;
	font-size: 13px;
}

.product-item-big-card .product-item-title a { font-size: 21px; }

.product-item-line-card .product-item-title a { font-size: 20px; }

/*Price*/
.product-item-price-container { margin: 5px 0 10px; }

.product-item-price-current {
	color: #3f3f3f;
	white-space: nowrap;
	font-weight: bold;
	font-size: 13px;
    display: inline-block;
    width: 100%;
}

.product-item-price-old {
	color: #a5a5a5;
	text-decoration: line-through;
	white-space: nowrap;
	font-size: 12px;
}

.product-item-big-card .product-item-price-current,
.product-item-big-card .product-item-price-old {
	vertical-align: middle;
	line-height: 20px;
}

.product-item-big-card .product-item-price-container { margin: 0 0 10px; }

.product-item-big-card .product-item-price-current { font-size: 18px; }

.product-item-big-card .product-item-price-old { font-size: 15px; }

/*Info*/
.product-item-line-card .product-item-info-container { text-align: center; }

.product-item-info-container { text-align: center; margin-bottom: 8px; }

.product-item-info-container-title {
	color: #000;
	font-weight: bold;
	font-size: 13px;
}

.bx-no-touch .product-item-container .product-item-info-container.product-item-hidden {
	display: none;
	opacity: 0;
	transition: opacity 300ms ease;
}

.bx-touch .product-item-info-container.product-item-touch-hidden { display: none !important }

.bx-touch .product-item-info-container.product-item-hidden,
.bx-no-touch .product-item-container.hover .product-item-info-container.product-item-hidden,
.product-item-line-card .product-item-container .product-item-info-container.product-item-hidden {
	display: block;
	opacity: 1;
}

/*Amount*/
.product-item-amount {
	padding: 0 0 2px;
	text-align: center;
}

.product-item-amount-field-container { }

.product-item-amount-field-btn-plus,
.product-item-amount-field-btn-minus {
	position: relative;
	display: inline-block;
	min-width: 22px;
	height: 22px;
	border-radius: 2px;
	background-color: #f2f2f2;
	color: #fff;
	vertical-align: middle;
	text-align: center;
	cursor: pointer;
	transition: background 300ms ease, opacity 300ms ease;
}

.bx-retina .product-item-amount-field-btn-plus,
.bx-retina .product-item-amount-field-btn-minus { border-width: .5px; }

.product-item-amount-field-btn-plus:hover,
.product-item-amount-field-btn-minus:hover { background: #d3d3d3; }

.product-item-amount-field-btn-plus:after,
.product-item-amount-field-btn-minus:after {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	content: "";
	opacity: .8;
	transition: opacity 300ms ease, background 300ms ease;
}

.product-item-amount-field-btn-disabled.product-item-amount-field-btn-plus:after,
.product-item-amount-field-btn-disabled.product-item-amount-field-btn-minus:after {
	opacity: .3 !important;
	cursor: default;
}

.product-item-amount-field-btn-disabled.product-item-amount-field-btn-plus:hover,
.product-item-amount-field-btn-disabled.product-item-amount-field-btn-minus:hover {
	background-color: #f2f2f2;
}

.product-item-amount-field-btn-plus:after {
	background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMCIgaGVpZ2h0PSIzMCIgdmlld0JveD0iMCAwIDMwIDMwIj4gIDxwYXRoIGZpbGw9IiM1MjVDNjgiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTE4LDEyIEwxOCwwIEwxMiwwIEwxMiwxMiBMMCwxMiBMMCwxOCBMMTIsMTggTDEyLDMwIEwxOCwzMCBMMTgsMTggTDMwLDE4IEwzMCwxMiBMMTgsMTIgWiIvPjwvc3ZnPg==) no-repeat center;
	background-size: 10px;
}

.product-item-amount-field-btn-minus:after {
	background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMCIgaGVpZ2h0PSIzMCIgdmlld0JveD0iMCAwIDMwIDMwIj4gIDxyZWN0IHdpZHRoPSIzMCIgaGVpZ2h0PSI2IiB5PSIxMiIgZmlsbD0iIzUyNUM2OCIgZmlsbC1ydWxlPSJldmVub2RkIi8+PC9zdmc+) no-repeat center;
	background-size: 10px;
}

.product-item-amount-field-btn-plus:hover:after,
.product-item-amount-field-btn-minus:hover:after { opacity: 1; }

.product-item-amount-field {
	display: inline-block;
	padding: 0;
	max-width: 50px;
	width: auto;
	height: 22px;
	border: 1px solid transparent;
	border-radius: 2px;
	background: transparent !important;
	color: #000;
	vertical-align: middle;
	text-align: center;
	font-weight: bold;
	line-height: 22px;
	transition: border 300ms ease;
}

.bx-retina .product-item-amount-field { border-width: .5px; }

.product-item-amount-field:focus { outline: none !important; }

.bx-no-touch input.product-item-amount-field::-webkit-outer-spin-button,
.bx-no-touch input.product-item-amount-field::-webkit-inner-spin-button {
	margin: 0;
	-webkit-appearance: none;
	appearance: none
}

.product-item-amount-description-container {
	color: #a5a5a5;
	white-space: nowrap;
	font-size: 12px;
	display: block;
}

.product-item-big-card .product-item-amount-field-container { text-align: left; }

.product-item-amount-description-container strong {
	color: #333;
	white-space: nowrap;
}

.product-item-amount-label-container {
	margin: 5px 0;
	color: #a5a5a5;
	font-weight: bold;
	font-size: 12px;
}

/**/
.product-item-quantity {
	color: #333;
	font-weight: normal;
	font-size: 12px;
}

/*Properties */
.product-item-properties {
	display: block;
	overflow: hidden;
	margin: 0;
	color: #a5a5a5;
	font-size: 12px;
}

.product-item-properties dl { clear: both; }

.product-item-properties dt {
	float: left;
	clear: both;
	font-weight: normal;
}

.product-item-properties dd {
	float: right;
	margin-bottom: 3px;
	margin-left: 5px;
	color: #000;
}

/*Compare*/
.product-item-compare-container {
	position: relative;
	display: none;
	margin: 0 -15px;
	padding: 4px 15px;
	min-height: 30px;
	border-top: 1px solid #e6e6e6;
	background: #f3f3f3;
	box-shadow: inset 0 1px 1px 0 #eee;
	vertical-align: middle;
	font-size: 12px;
	line-height: 20px;
}

.product-item-line-card .product-item-compare-container {
	margin: 0;
	border: none;
	background-color: transparent;
	box-shadow: none;
	text-align: center;
}

.bx-touch .product-item-compare-container { display: none; }

.product-item-line-card .product-item-compare-container,
.product-item-container.hover .product-item-compare-container { display: block; }

.product-item-compare .checkbox {
	margin: 0;
	padding: 0;
}

/* SCU */
.product-item-scu-container { padding: 0 0 2px; }

.product-item-scu-container-title {
	color: #333;
	font-size: 12px;
}

.product-item-scu-block { }

.product-item-scu-list { margin: 0; }

.product-item-scu-item-list {
	overflow: hidden;
	margin: 0 0 0 -2px;
	padding: 0;
	list-style: none;
}

.product-item-scu-item-color-container,
.product-item-scu-item-text-container {
	/* float: left; */
	display: inline-block;
	box-sizing: border-box;
	padding: 5px 3px;
	max-width: 100%;
}

.product-item-scu-item-text-container { min-width: 32px; }

.product-item-scu-item-color-container {
	max-width: 38px;
	width: 25%;
}

.product-item-scu-item-color-block {
	position: relative;
	padding-top: 100%;
	outline: 1px solid #c0cfda;
	cursor: pointer;
}

.bx-no-touch .product-item-scu-item-color-block {
	transition: outline 200ms ease;
}

.bx-retina .product-item-scu-item-color-block { outline-width: .5px; }

.product-item-scu-item-color-container.selected .product-item-scu-item-color-block { outline-width: 2px; }

.bx-retina .product-item-scu-item.selected .product-item-scu-item-color-block { outline-width: 1px; }

.product-item-scu-item-color {
	position: absolute;
	top: 2px;
	right: 2px;
	bottom: 2px;
	left: 2px;
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
}

.product-item-scu-item-text-block {
	position: relative;
	padding: 0 5px;
	outline: 1px solid #c0cfda;
	cursor: pointer;
}

.bx-no-touch .product-item-scu-item-text-block {
	transition: outline 300ms ease;
}

.bx-retina .product-item-scu-item-text-block { outline-width: .5px; }

.product-item-scu-item-text-container.selected .product-item-scu-item-text-block { outline-width: 2px; }

.bx-retina .product-item-scu-item.selected .product-item-scu-item-text-block { outline-width: 1px; }

.product-item-scu-item-text {
	overflow: hidden;
	max-width: 100%;
	vertical-align: middle;
	text-align: center;
	text-transform: uppercase;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-size: 11px;
	line-height: 18px;
}

.product-item-scu-item-color-container.notallowed .product-item-scu-item-color-block,
.product-item-scu-item-text-container.notallowed .product-item-scu-item-text-block {
	position: relative;
	outline-color: #a9adb4 !important;
}

.product-item-scu-item-color-container.notallowed .product-item-scu-item-color-block:after,
.product-item-scu-item-text-container.notallowed .product-item-scu-item-text-block:after {
	position: absolute;
	top: -2px;
	right: -2px;
	bottom: -2px;
	left: -2px;
	background: rgba(255, 255, 255, 0.75) url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNiIgaGVpZ2h0PSIyNiIgdmlld0JveD0iMCAwIDI2IDI2Ij4gIDxwYXRoIGZpbGw9IiNBOUFEQjQiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTE0LjM5MjEyNjgsMTMuMjMyMzAyOSBMMjUuOTkyLDEuNDE4IEwyNC42LDAgTDEyLjk5OTk5NTYsMTEuODE0NDM2NCBMMS40LDAgTDAuMDA5LDEuNDE5IEwxMS42MDc4Njg3LDEzLjIzMjI5NzUgTDAuNDczLDI0LjU3MyBMMS44NjUsMjUuOTkxIEwxMi45OTk5OTkzLDE0LjY1MDE2NDUgTDI0LjEzNCwyNS45OSBMMjUuNTI2LDI0LjU3MiBMMTQuMzkyMTI2OCwxMy4yMzIzMDI5IFoiLz48L3N2Zz4=) no-repeat center;
	background-size: 80% 80%;
	content: "";
}

@media (max-width: 991px) {
	.product-item-line-card .product-item-scu-container-title { text-align: center; }

	.product-item-line-card .product-item-scu-item-list { text-align: center; }

	.product-item-line-card .product-item-scu-item-color-container,
	.product-item-line-card .product-item-scu-item-text-container {
		display: inline-block;
		float: none;
	}
}

/*Description*/
.product-item-description-container { }

.product-item-description-container p {
	color: #575757;
	font-size: 13px;
}

/*Buttons*/
.product-item-button-container { text-align: center; }

.product-item-button-container .btn { margin-bottom: 2px; }

/*Stickers*/
.product-item-sticker,
.product-item-sticker-round { display: none; }

/*More*/
.product-item-more-container {
	position: relative;
	display: block;
	box-sizing: border-box;
	padding: 15px 15px 5px;
	width: 100%;
	border: 1px solid transparent;
	border-radius: 2px;
	transition: all 300ms ease;
}

.product-item-more-wrapper {
	position: relative;
	display: block;
	margin-bottom: 15px;
	padding-top: 116%;
	width: 100%;
}

.product-item-more {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 100%;
	background: #f3f3f3 url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIGlkPSJDYXBhXzEiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMjk3LjYxMyAyOTcuNjEzIiBzdHlsZT0iZmlsbDogcmdiKDEzMCwgMTMwLCAxMzApOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PGcgc3R5bGU9ImZpbGw6IHJnYigxMzAsIDEzMCwgMTMwKTsiPjxjaXJjbGUgY3g9IjE1LjI3OSIgY3k9IjE0LjgzIiByPSIxNC44MyIgc3R5bGU9ImZpbGw6IHJnYigxMzAsIDEzMCwgMTMwKTsiPjwvY2lyY2xlPjxjaXJjbGUgY3g9IjU5LjMyIiBjeT0iNTkuNzY5IiByPSIxNC44MyIgc3R5bGU9ImZpbGw6IHJnYigxMzAsIDEzMCwgMTMwKTsiPjwvY2lyY2xlPjxjaXJjbGUgY3g9IjU5LjMyIiBjeT0iMTQuODMiIHI9IjE0LjgzIiBzdHlsZT0iZmlsbDogcmdiKDEzMCwgMTMwLCAxMzApOyI+PC9jaXJjbGU+PGNpcmNsZSBjeD0iMTA0LjI2MSIgY3k9IjU5Ljc2OSIgcj0iMTQuODMiIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2NpcmNsZT48Y2lyY2xlIGN4PSIxMDQuMjYxIiBjeT0iMTAzLjgxIiByPSIxNC44MyIgc3R5bGU9ImZpbGw6IHJnYigxMzAsIDEzMCwgMTMwKTsiPjwvY2lyY2xlPjxjaXJjbGUgY3g9IjEwNC4yNjEiIGN5PSIxNC44MyIgcj0iMTQuODMiIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2NpcmNsZT48Y2lyY2xlIGN4PSIxNDguMzAyIiBjeT0iNTkuNzY5IiByPSIxNC44MyIgc3R5bGU9ImZpbGw6IHJnYigxMzAsIDEzMCwgMTMwKTsiPjwvY2lyY2xlPjxjaXJjbGUgY3g9IjE0OC4zMDIiIGN5PSIxMDMuODEiIHI9IjE0LjgzIiBzdHlsZT0iZmlsbDogcmdiKDEzMCwgMTMwLCAxMzApOyI+PC9jaXJjbGU+PGNpcmNsZSBjeD0iMTQ4LjMwMiIgY3k9IjE0LjgzIiByPSIxNC44MyIgc3R5bGU9ImZpbGw6IHJnYigxMzAsIDEzMCwgMTMwKTsiPjwvY2lyY2xlPjxjaXJjbGUgY3g9IjE5Mi4zNDMiIGN5PSI1OS43NjkiIHI9IjE0LjgzIiBzdHlsZT0iZmlsbDogcmdiKDEzMCwgMTMwLCAxMzApOyI+PC9jaXJjbGU+PGNpcmNsZSBjeD0iMTkyLjM0MyIgY3k9IjEwMy44MSIgcj0iMTQuODMiIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2NpcmNsZT48Y2lyY2xlIGN4PSIxNDguMzAyIiBjeT0iMTQ3Ljg1MiIgcj0iMTQuODMiIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2NpcmNsZT48Y2lyY2xlIGN4PSIxOTIuMzQzIiBjeT0iMTQ3Ljg1MiIgcj0iMTQuODMiIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2NpcmNsZT48Y2lyY2xlIGN4PSIxMDQuMjYxIiBjeT0iMTkyLjc5IiByPSIxNC44MzEiIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2NpcmNsZT48Y2lyY2xlIGN4PSIxNDguMzAyIiBjeT0iMTkyLjc5IiByPSIxNC44MzEiIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2NpcmNsZT48Y2lyY2xlIGN4PSIxOTIuMzQzIiBjeT0iMTkyLjc5IiByPSIxNC44MzEiIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2NpcmNsZT48Y2lyY2xlIGN4PSI1OS4zMiIgY3k9IjIzNi44ODciIHI9IjE0LjgzIiBzdHlsZT0iZmlsbDogcmdiKDEzMCwgMTMwLCAxMzApOyI+PC9jaXJjbGU+PGNpcmNsZSBjeD0iMTA0LjI2MSIgY3k9IjIzNi44ODciIHI9IjE0LjgzIiBzdHlsZT0iZmlsbDogcmdiKDEzMCwgMTMwLCAxMzApOyI+PC9jaXJjbGU+PGNpcmNsZSBjeD0iMTQ4LjMwMiIgY3k9IjIzNi44ODciIHI9IjE0LjgzIiBzdHlsZT0iZmlsbDogcmdiKDEzMCwgMTMwLCAxMzApOyI+PC9jaXJjbGU+PGNpcmNsZSBjeD0iMTkyLjM0MyIgY3k9IjIzNi44ODciIHI9IjE0LjgzIiBzdHlsZT0iZmlsbDogcmdiKDEzMCwgMTMwLCAxMzApOyI+PC9jaXJjbGU+PGNpcmNsZSBjeD0iMjM4LjIzOCIgY3k9IjEwMy44MSIgcj0iMTQuODMiIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2NpcmNsZT48Y2lyY2xlIGN4PSIyMzguMjM4IiBjeT0iMTQ3Ljg1MiIgcj0iMTQuODMiIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2NpcmNsZT48Y2lyY2xlIGN4PSIyMzguMjM4IiBjeT0iMTkyLjc5IiByPSIxNC44MzEiIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2NpcmNsZT48Y2lyY2xlIGN4PSIxNS4yNzkiIGN5PSIyODIuNzgyIiByPSIxNC44MzEiIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2NpcmNsZT48Y2lyY2xlIGN4PSI1OS4zMiIgY3k9IjI4Mi43ODIiIHI9IjE0LjgzMSIgc3R5bGU9ImZpbGw6IHJnYigxMzAsIDEzMCwgMTMwKTsiPjwvY2lyY2xlPjxjaXJjbGUgY3g9IjEwNC4yNjEiIGN5PSIyODIuNzgyIiByPSIxNC44MzEiIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2NpcmNsZT48Y2lyY2xlIGN4PSIxNDguMzAyIiBjeT0iMjgyLjc4MiIgcj0iMTQuODMxIiBzdHlsZT0iZmlsbDogcmdiKDEzMCwgMTMwLCAxMzApOyI+PC9jaXJjbGU+PGNpcmNsZSBjeD0iMjgyLjMzNCIgY3k9IjE0Ny44NTIiIHI9IjE0LjgzIiBzdHlsZT0iZmlsbDogcmdiKDEzMCwgMTMwLCAxMzApOyI+PC9jaXJjbGU+PC9nPjxnIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2c+PGcgc3R5bGU9ImZpbGw6IHJnYigxMzAsIDEzMCwgMTMwKTsiPjwvZz48ZyBzdHlsZT0iZmlsbDogcmdiKDEzMCwgMTMwLCAxMzApOyI+PC9nPjxnIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2c+PGcgc3R5bGU9ImZpbGw6IHJnYigxMzAsIDEzMCwgMTMwKTsiPjwvZz48ZyBzdHlsZT0iZmlsbDogcmdiKDEzMCwgMTMwLCAxMzApOyI+PC9nPjxnIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2c+PGcgc3R5bGU9ImZpbGw6IHJnYigxMzAsIDEzMCwgMTMwKTsiPjwvZz48ZyBzdHlsZT0iZmlsbDogcmdiKDEzMCwgMTMwLCAxMzApOyI+PC9nPjxnIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2c+PGcgc3R5bGU9ImZpbGw6IHJnYigxMzAsIDEzMCwgMTMwKTsiPjwvZz48ZyBzdHlsZT0iZmlsbDogcmdiKDEzMCwgMTMwLCAxMzApOyI+PC9nPjxnIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2c+PGcgc3R5bGU9ImZpbGw6IHJnYigxMzAsIDEzMCwgMTMwKTsiPjwvZz48ZyBzdHlsZT0iZmlsbDogcmdiKDEzMCwgMTMwLCAxMzApOyI+PC9nPjwvc3ZnPg==) no-repeat center;
	background-size: 50%;
	opacity: .7;
	transition: opacity 300ms ease;
}

.bx-touch .product-item-more,
.product-item-container.hover .product-item-more { opacity: 1; }

.product-item-more-title {
	overflow: hidden;
	text-align: center;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.no-select {
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

input[type='number'] {
	-moz-appearance: textfield;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
	-webkit-appearance: none;
}


.catalog-carousel-outer .product-item-container .product-item-image-original {
     opacity: 1!important; 
}

/* End */


/* Start:/local/templates/stroy_new/components/bitrix/sender.subscribe/subscr/style.min.css?15663703684248*/
.bx-subscribe{margin:10px 0}.bx-subscribe div.bx-block-title{font-family:"Open Sans",Arial,"Helvetica Neue",Helvetica,sans-serif;color:#343434;text-transform:uppercase;font-size:12px;margin-bottom:9px;font-weight:600}.bx-subscribe-desc{color:#aaa;font-size:12px;position:relative;margin-top:-5px;margin-bottom:3px}.bx-subscribe .bx-input-group .bx-form-control{position:relative;margin-bottom:15px;display:block;width:100%;height:34px;padding:6px 12px;font-size:14px;line-height:1.42857143;color:#555;background-color:#f8fafc;border:1px solid #d5dadc;border-radius:2px;outline:0;box-shadow:none!important;-webkit-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}.bx-ios .bx-subscribe .bx-input-group .bx-form-control{background-image:-webkit-linear-gradient(#f8fafc 0,#f8fafc 100%);background-image:linear-gradient(#f8fafc 0,#f8fafc 100%)}.btn-subscribe{cursor:pointer;text-align:center;background:#70bb18;border:0;color:#fff;font-size:13px;position:relative;text-transform:uppercase;border-radius:2px;line-height:30px;height:40px;padding:5px 60px 5px 20px;vertical-align:middle;outline:0;-webkit-transition:width 5s linear;-moz-transition:width 5s linear;-ms-transition:width 5s linear;-o-transition:width 5s linear;transition:width 5s linear}.btn-subscribe:hover{background:#7ec629}.btn-subscribe:before{content:" ";position:absolute;top:0;bottom:0;right:0;width:40px;background-color:#5b9f0b;background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAKCAYAAACE2W/HAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MkYyNDcxQTFERjZGMTFFNDk5NTY5MzQ3QzQxRkMzMEIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MkYyNDcxQTJERjZGMTFFNDk5NTY5MzQ3QzQxRkMzMEIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoyRjI0NzE5RkRGNkYxMUU0OTk1NjkzNDdDNDFGQzMwQiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoyRjI0NzFBMERGNkYxMUU0OTk1NjkzNDdDNDFGQzMwQiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Plv+rHwAAADiSURBVHjajNK9asJQFMDxG42KUqFx9kEcRO1UcBCHjh3q3NXHcBEcdHQQPxY7+AaS0a1v0UEhSlu/rv+jhxIlBQ/84OTmnHuSmzjW2qExpoK9ekDcXMcRAVw1d2hckjxqwQxTJJXEDj+ooa5rK+neoocMnvGB7s3EVxQwwhdeDBMDvEPylr3EBB6yGOhaGzE0cJ5o4enOTSzQgY8D8nhDX2ty0hPTCxt6LDmsMtb6fk+hpr9a10THJ4pw8BtVII0ydRNxb/vPplLrSGNKT/Pb3BdVpOU7jklKSNzZKD+JfxJgAAV0YSAU8mZTAAAAAElFTkSuQmCC");background-position:50%;background-repeat:no-repeat;border-radius:0 2px 2px 0}.btn-subscribe span{display:block}.btn-subscribe.send{padding:5px 40px;-webkit-animation-name:MeilSend;animation-name:MeilSend;-webkit-animation-duration:.5s;animation-duration:.5s;outline:0;color:#fff}.btn-subscribe:hover,.btn-subscribe:active{color:#fff}.btn-subscribe.send:before{width:0;background-position:100px 50%;-webkit-animation-name:MeilSendButton;animation-name:MeilSendButton;-webkit-animation-duration:.5s;animation-duration:.5s}@keyframes MeilSend{0%{padding:5px 60px 5px 20px}100%{padding:5px 40px}}@-webkit-keyframes MeilSend{0%{padding:5px 60px 5px 20px}100%{padding:5px 40px}}@keyframes MeilSendSpan{0%{color:transparent}100%{color:#fff}}@-webkit-keyframes MeilSendSpan{0%{color:transparent}100%{color:#fff}}@keyframes MeilSendButton{0%{width:40px;background-position:50%}100%{width:0;background-position:100px 50%}}@-webkit-keyframes MeilSendButton{0%{width:40px;background-position:50%}100%{width:0;background-position:100px 50%}}.bx_subscribe_response_container{padding:40px;color:#35414e}.bx_subscribe_checkbox_container{line-height:16px;font-size:13px;margin-bottom:3px;vertical-align:middle;color:#aaa}
/* End */


/* Start:/bitrix/components/kuznica/metatags/templates/.default/style.css?1479445452238*/
#kuznica_megameta{
	width: 800px;
	background: #fff;
	position: static;
	opacity: 1;
}
#kuznica_megameta .li-item{
	padding-left: 10px;
	display: inline-block;
}
#kuznica_megameta .li-item-2{
	padding-left: 30px;
	display: inline-block;
}
/* End */


/* Start:/local/templates/stroy_new/styles.css?1745388334226098*/
html {
	font-family: 'Lato', sans-serif;
}
.mobile_line{
	display: none;
}
.bottom-info {
	margin-top: 0px;
	display: unset !important;
}

h1 {
	font-size: 30px;
}

h2 {
	font-size: 24px;
}

h3 {
	font-size: 18px;
}

h4 {
	font-size: 16px;
}

h5 {
	font-size: 16px;
}

header {
	min-height: 215px;
}

div#title-search-3,
div#title-search {
	float: right;
	/* right: -200px; */
}

div#title-search-3,
div#title-search {
	float: right;
	width: 10px;
}

.new_head {
	display: none;
}

.our-company-wrapper-t {
	display: none;
}

.mb_k {
	display: none;
}
.slider_home{
	position: relative;
}
.slider_home .slick-dots{
	display: flex;
	align-items: center;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 60px;
	justify-content: center;
	list-style: none;
	padding: 0;
	margin: 0;
}
.slider_home .slick-dots li{
	flex: 0 0 12px;
}
.slider_home .slick-dots li button{
	background: #333333;
	opacity: 0.5;
	border-radius: 100%;
	font-size: 0;
	display: block;
	width: 12px;
	flex:0 0 12px;
	margin: 0 5px;
	height: 12px;
	box-sizing: border-box;
	outline: none;
	border: 0;
	padding: 0;
}
.slider_home .slick-dots li.slick-active button{
	background: #FFFFFF;
	opacity: 1;
}
.slider_home .item{
	position: relative;
}
.relative-container{
	position: absolute!important;
	left:0;
	top:0;
	right: 0;
	bottom: 0;
}

.text_columns .title_slider{
	font-family: 'Exo', sans-serif;
	font-style: normal;
	font-weight: 700;
	font-size: 40px;
	line-height: 53px;
	letter-spacing: -0.03em;
	color: #FFFFFF;
	max-width: 600px;

}
.text_columns .btn_slider{
	padding: 50px 0 0 0;
}
.text_columns .btn_slider a{
	font-style: normal;
	font-weight: 600;
	font-size: 15px;
	line-height: 24px;
	color: #333333;
	padding: 15px 30px;
	background: #FFDB45;
	border-radius: 3px;
}
.text_columns .list_text{
	display: flex;
	flex-direction: column;
	align-items: center;
	position: relative;
	z-index: 2;
	padding: 0 40px 0 0;
}
.text_columns .list_text .item_text {
	font-style: normal;
	font-weight: bold;
	font-size: 18px;
	line-height: 20px;
	color: #FFFFFF;
	padding: 25px 0 25px 75px;
	max-width: 200px;
	font-family: 'Exo', sans-serif;
}
.text_columns .list_text .item_text.icon_one{
	background: url('/local/templates/stroy_new/./images/icons1.svg') 0 50% no-repeat;
}
.text_columns .list_text .item_text.icon_tow{
	background: url('/local/templates/stroy_new/./images/icons2.svg') 0 50% no-repeat;
}
.text_columns .list_text .item_text.icon_tree{
	background: url('/local/templates/stroy_new/./images/icons3.svg') 0 50% no-repeat;
}
.text_columns{
	position: relative;
	display: flex;
	align-items: center;
	height: 100%;
	box-sizing: border-box;
}

.slider_home .container{
	height: 100%;
	padding: 0 35px;
}
.slider_home {
	background: #F2F2F2;
}
.slider_home  .slick-list{
	padding: 0 0 45px 0;
}
.text_columns .kaska{
	display: none;
	/*  display: block;*/
	width: 255px;
	height: 216px;
	position: absolute;
	bottom: -40px;
	right: -100px;
	background: url('/local/templates/stroy_new/./images/kaska.png') 50% 50% no-repeat;
}
.text_columns .column{
	flex:1;
}
.text_columns .column.flex{
	flex:1.5;
	display: flex;
	flex-direction: column;
}

.city_choosen{
	position: relative;

}
.city_choosen .search_city{
	background: #F2F2F2;
	border: 0.5px solid #A7A7A7;
	box-sizing: border-box;
	border-radius: 3px;
	font-style: normal;
	font-weight: bold;
	color: #333333;
	display: block;
	width: 100%;
	padding: 10px;
	outline: none;
}

.city_choosen .search_city.ramka{
	border: 0.5px solid #1986AF;
	border-radius: 3px 3px 0 0;

}

#change_city_modal{

}
#change_city_modal li{


	box-sizing: border-box;
	border-radius: 3px;
	font-style: normal;
	font-weight: bold;
	font-size: 15px;
	line-height: 18px;
	color: #333333;
	padding: 10px;
}
#change_city_modal li:hover{
	background: #ccc;
}
#change_city_modal li:hover a{
	color: white;
}
#change_city_modal li:first-child{
	border-radius: 0 0 3px 3px;
}



p.latobold {
	font-weight: 700;
	-webkit-margin-before: 0;
	-webkit-margin-after: 0;
}

p.latoregular {
	font-weight: 400;
	-webkit-margin-before: 0;
	-webkit-margin-after: 0;
}

p.latolight {
	font-weight: 100;
	-webkit-margin-before: 0;
	-webkit-margin-after: 0;
}

p.latobold50 {
	font-size: 80px;
	font-weight: bold;
	-webkit-margin-before: 0;
	-webkit-margin-after: 0;
}

.fo-right-ribbon a {
	color: #428bca;
	text-decoration: none;
}

.fo-right-ribbon a:hover, .fo-right-ribbon a:focus {
	color: #428bca;
	text-decoration: underline;
}

.dropdown-toggle.icon-bar-cityicon {
	background: url(/local/templates/stroy_new/./images/mark.png) no-repeat;
	padding-left: 30px
}

.navbar-collapse.navbar-right.collapse.in {
	background: #424243;
}

.btn-custom {
	display: inline-block;
	vertical-align: middle;
	min-width: 215px;
	width: auto;
	height: auto;
	margin: 0;
	padding: 10px 10px 13px;
	border: 2px solid transparent;
	border-radius: 0;
	outline: 0;
	box-shadow: none;
	text-shadow: none;
	background: transparent;
	font-family: 'Open Sans', sans-serif;
	font-size: 15px;
	font-weight: 400;
	color: #000;
	line-height: 1;
	text-decoration: none !important;
	text-align: center;
	text-transform: none;
	letter-spacing: 0;
	overflow: hidden;
	box-sizing: border-box;
	transition: all .3s;
	user-select: none;
}
.btn-custom:hover {
	cursor: pointer;
}
.btn-custom.btn-custom_transparent {
	background: transparent;
	border-color: #698fc2;
}
.btn-custom.btn-custom_transparent:hover {
	background: #698fc2;
	color: #fff;
}
.btn-custom.btn-custom_transparent-gray {
	background: transparent;
	border-color: #a1a1a1;
}
.btn-custom.btn-custom_transparent-gray:hover {
	background: #a1a1a1;
	color: #fff;
}
.btn-custom.btn-custom_primary {
	background: #FFDB45;
	border-color: #FFDB45;
	border-radius: 3px;
	font-family: 'Exo', sans-serif;
	font-weight: bold;
}
.btn-custom.btn-custom_primary:hover {
	background: #ffdc39;
	border-color: #ffdc39;
}
.btn-custom.btn-custom_default {
	background: #1986AF;
	border-color: #1986AF;
	color: #fff;
}
.btn-custom.btn-custom_default:hover {
	background: transparent;
	color: #000;
}

.company-logo {
	background: url(/local/templates/stroy_new/./images/logo.png) no-repeat;
	height: 76px;
	background-size: 86%;
	width: 100%;
	display: block;
	background-position: 25px 2px;
}
header .company-logo {
	background-position: 0 50% !important;
}

.logo-desc {
	position: absolute;
	top: 44px !important;
	left: 83px !important;
	font-size: 11px;
	color: #424243;
}

.phone-left {
	float: left;
	margin: 8px;
	width: 46%;
}

.phone-right {
	float: left;
	margin: 8px;
	width: 46%;
}

.phone-left span,
.phone-right span {
	display: block;
	font-size: 14px;
}

.phone-left span:first-child,
.phone-right span:first-child {
	font-size: 18px;
}

span.quantity-span {
	padding-bottom: 10px;
	padding-left: 10px;
	display: block;
	padding-top: 5px;
	border: 3px solid #428bca;
	background: #8fb2e0;
	color: #fff;
	margin-bottom: 15px;
}

.info-area {
	margin-bottom: 15px;
}

.top-icon {
	background-repeat: no-repeat;
	display: block;
	height: 25px;
	padding-left: 30px;
	line-height: 25px;
	margin-bottom: 6px;
	position: relative;
	top: 10px;
	left: 15px;
	font-size: 18px;
	text-decoration: none;
}

.top-icon:hover {
	background-repeat: no-repeat;
	display: block;
	height: 25px;
	padding-left: 30px;
	line-height: 25px;
	margin-bottom: 6px;
	position: relative;
	top: 10px;
	left: 15px;
	font-size: 18px;
	text-decoration: underline;
}

.top-icon.personal {
	float: right;
	/*   padding: 0 115px 0 0; */
}

.master {
	background-image: url(/local/templates/stroy_new/./images/master.png);
}

.baraholka {
	background-image: url(/local/templates/stroy_new/./images/baraholka.png);
}

.enter {
	background-image: url(/local/templates/stroy_new/./images/home_in.svg);
	margin-left: 80px;
	display: inline;
	color: #333333;
	font-size: 17px;
	line-height: 24px;
}

.enter2 {
	background-image: url(/local/templates/stroy_new/./images/home_in.svg);
	margin-left: 0px;
	display: inline;
	color: #333333;
	font-size: 17px;
	line-height: 24px;
}

.enter:hover {
	background-image: url(/local/templates/stroy_new/./images/home_in.svg);
	display: inline;
	color: #333333;
	font-size: 17px;
	line-height: 24px;
}

.logout {
	background-image: url(/local/templates/stroy_new/./images/exit.png);
	margin-left:20px;
	margin-right: 0px;
	display: inline;
	color: #333333;
	font-size: 17px;
	line-height: 24px;
}

.icon-bar-menu {
	background-image: url(/local/templates/stroy_new/./images/menu.png);
	background-position: left center;
	background-repeat: no-repeat;
	height:46px;
}

.dropdown-menu__main-menu {
	background: #fff;
	border: 1px solid #ffda2c;
	top: 55px;
}

.dropdown-menu__main-menu > li > a {
	color: #000;
	font-family: 'Lato', sans-serif;
	font-weight: 300;
	font-size: 18px;
}

.dropdown-menu__main-menu > li > a:hover {
	color: #000;
	background: #ffda2c;
}

.caret-right {
	transform: rotate(270deg);
	float: right;
	margin-top: -20px;
	margin-right: 10px;
	color: #ffda2c;
	border-top: 6px dashed;
	/*border-top: 6px solid;*/
	border-right: 6px solid rgba(0, 0, 0, 0);
	border-left: 6px solid rgba(0, 0, 0, 0);
}

.dropdown-menu__main-menu > li:hover .caret-right {
	color: #fff;
}

.dropdown-menu__main-menu--dop {
	position: absolute;
	left: 100%;
	top: -1px;
	display: none;
	margin-top: 0;
	border-radius: 0;
	padding: 0;
}

li.section--dop {
	position: relative;
}

.navbar-default--blue {
	background-color: #698fc2;
}

.dropdown.one-down:hover .menu-first-section {
	display: block;
}

.section--dop:hover .dropdown-menu__main-menu--dop {
	display: block;
}

.section--dop:hover .dropdown-menu__main-menu--dop .dropdown-menu__main-menu--dop {
	display: none;
}

.section--dop:hover .dropdown-menu__main-menu--dop .section--dop:hover .dropdown-menu__main-menu--dop {
	display: block;
}

.icon-bar-menu span {
	position: relative;
	top: 10px;
	left: 22px;
	font-size: 26px;
}

.icon-bar-menu:hover {
	color: #fff !important;
}

.search-panel {
	position: relative;
	margin: 3px 0;
	left: 150px;
	width: 500px;
}
.navbar-nav{
	width: 100%;
}

.search-panel input[type=text] {
	height: 40px;
	width: 100%;
	border: 0;
	background: #F2F2F2;
	border-radius: 3px;
	color: #fff;
}

.search-panel .form-group {
	position: relative;
	width: 100%;
}

.img-search {
	position: absolute;
	top: 50%;
	right: 25px;
	background-image: url(/local/templates/stroy_new/./images/search.png);
	background-color: transparent !important;
	background-repeat: no-repeat;
	background-size: 100%;
	text-indent: -100000px;
	border: 0;
	height: 24px;
	margin-top: -12px;
}

.img-search:focus {
	outline: none;
}

.img-search:hover {
	background-image: url(/local/templates/stroy_new/./images/search-hover.png);
	right: 27px;
}

.form-control::-webkit-input-placeholder {
	color: #fff;
}

.form-control::-moz-placeholder {
	color: #fff;
}

.form-control:-moz-placeholder {
	color: #fff;
}

.form-control:-ms-input-placeholder {
	color: #fff;
}

.menu-cart {
	float: left;
	margin-top: 15px;
	margin-left: 30px;
	position: relative;
}

.cart-icon, .cart-icon--fixed {
	background: url(/local/templates/stroy_new/./images/cart.png) no-repeat;
	min-width: 50px;
	height: 35px;
	display: inline-block;
}

.bx-basket-item-list {
	max-height: 0;
	position: absolute;
	overflow-y: scroll;
	background: #698FC2;
	top: 45px;
	width: 250px;
	text-align: left;
	z-index: 9;
	color: #fff;
	transition: max-height .4s;
}

.cpec-item__but--link {
	background: #ffda2c;
	color: #000;
	padding: 5px 15px;
	text-transform: uppercase;
	margin: 10px 0 0;
	display: inline-block;
}

.cpec-item__but--link:hover {
	text-decoration: none;
	background: #ffe774;
}

.bx-basket-item-list-cont {
	padding: 10px 10px;
}

.bx-basket-item-list.open {
	max-height: 500px;
}

.bx-basket-item-list-item {
	position: relative;
	margin: 5px 0;
	border-bottom: 1px solid #ddd;
	padding-bottom: 5px;
}

.bx-basket-item-list-item-remove {
	position: absolute;
	cursor: pointer;
	top: 50%;
	margin-top: -7px;
	right: 0;
}

.cart-count {
	color: #fff;
	background: #8fb2e0;
	border-radius: 50px 50px 50px 0;
	min-width: 30px;
	height: 30px;
	display: inline-block;
	position: relative;
	left: 39px;
	line-height: 30px;
	text-align: center;
	padding: 0 3px;
}
.count-favorite {
	color: #fff;
	background: #8fb2e0;
	border-radius: 50px 50px 50px 0;
	min-width: 30px;
	height: 30px;
	display: inline;
	position: absolute;
	left: 75px;
	line-height: 30px;
	text-align: center;
	padding: 0 3px;
	top: 15px;

}

@media (min-width: 1200px){
	.count-favorite {
		margin-left: 3px;
	}
}
/*------------------------------------------mobile menu-------------------------*/
.main-menu.abs {
	/*  position: absolute; */
	left: 0;
	width: 100%;
}

.main-menu.fixed {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 9;
}

.mobile-menu-block {
	display: none;
}

.menu {
	display: block;
}

.menu li {
	display: inline-block;
	position: relative;
	z-index: 100;
}

.menu li a {
	font-weight: 600;
	text-decoration: none;
	padding: 11px;
	display: block;
	color: #ffffff;
	transition: all 0.2s ease-in-out 0s;
}

.menu li a:hover, .menu li:hover > a {
	color: #ffffff;
	background: #ffda2c;
}

.menu ul {
	display: none;
	margin: 0;
	padding: 0;
	width: 150px;
	position: absolute;
	top: 43px;
	left: 0px;
	background: #428BCA;
}

.menu li:hover > ul {
	display: block;
}

.menu ul li {
	display: block;
	float: none;
	background: none;
	margin: 0;
	padding: 0;
}

.menu ul li a {
	font-size: 16px;
	font-weight: normal;
	display: block;
	color: #fff;
	background: #428BCA;
}

.menu ul li a:hover, .menu ul li:hover > a {
	background: #f0f0f0;
	border-left: 3px solid #ffda2c;
	color: #000;
}

.menu ul ul {
	left: 149px;
	top: 0px;
	padding-left: 20px;
}

.mobile-menu {
	display: none;
	width: 100%;
	padding: 11px;
	background: #428bca;
	color: #ffffff;
	text-transform: uppercase;
	font-weight: 600;
}

.mobile-menu:hover {
	color: #fff;
	text-decoration: none;
}

/*------------------------------------------baner-area-------------------------*/
.banner-area {
	margin-top: 0;
	/*height: 515px;*/
	height: auto;
}

.slider-container.big-banner, .slider-container.big-banner .slide {
	height: 515px;
	max-height: 100%;
	/*     width: 766px; */
	width: auto;
}

.slider-container.big-banner #prev,
.slider-container.big-banner #next {
	bottom: 6px;
	margin-top: 0;
	top: auto;
	padding: 0;
}

.slider-container.big-banner #prev {
	left: 0;
}

.slider-container.big-banner #next {
	right: 0;
}

.big-banner #prev span,
.big-banner #next span {
	width: 54px;
	height: 54px;
}

.big-banner #prev:hover,
.big-banner #next:hover {
	background-color: rgba(0, 0, 0, .6)
}

.double-banners {
	padding-left: 10px;
	overflow: hidden;
}

.double-banners__item:first-child {
	margin-bottom: 36px;
	margin-top: 11px;
}

.cart-icon--fixed .bx-basket-item-list {
	display: none;
}

.cart-link--fixed {
	width: 100%;
	height: 100%;
	display: block;
	position: absolute;
	left: 0;
	top: 0;
}

/*------------------------------------------parners-------------------------*/
.partners {
	padding: 60px 0 50px 0;
	position: relative;
}
.partners .arrows{
	top: -40px;
}
.partners .list .item{

	height: 150px;
	box-sizing: border-box;
}
.partners .list .item .partner_item{
	box-sizing: border-box;
	margin: 5px 15px;
	display: flex;
	width: auto;
	height: 100%;

}
.partners .list .item .partner_item img{
	width: 100%;
	height: 100%;
	object-fit: contain;
}
.partner-title,
.spec-title {
	margin: 0 0 31px;
	padding: 0 60px 0 0;
	font-style: normal;
	font-weight: bold;
	font-size: 30px;
	line-height: 40px;
	color: #333333;
	text-align: left;
}
.partner-title {
	margin-bottom: 16px;
}

#owl-demo .item {
	margin: 5px;
	box-shadow: 0 0 3px #666;
	position: relative;
	display: block;
	height: 113px;
}

#owl-demo .item img {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	display: block;
	max-width: 90%;
	backface-visibility: hidden;
}

.owl-item {
	width: 200px;
}

.owl-carousel .owl-wrapper:after {
	display: none !important;
}

.owl-buttons {
	position: absolute;
	top: -65px;
	right: 0;
}

.partners .owl-buttons {
	top: -50px;
}

.owl-prev,
.owl-next {
	text-indent: -10000px;
	background-repeat: no-repeat;
	background-size: 100% 100%;
	display: inline-block;
	position: relative;
	top: 10px;
	width: 13px;
	height: 22px;
}

.owl-prev {
	background-image: url(/local/templates/stroy_new/./images/arrow-lt-left.png);
	left: -25px;
}

.owl-next {
	background-image: url(/local/templates/stroy_new/./images/arrow-lt-right.png);
}

.owl-prev:hover {
	background-image: url(/local/templates/stroy_new/./images/arrow-lt-left-hover.png);
	left: -25px;
}

.owl-next:hover {
	background-image: url(/local/templates/stroy_new/./images/arrow-lt-right-hover.png);
}

/*-----------------------catalog--------------------------*/
.spec-slider {
	margin-top: 25px;
}

.spec-slider .item {
	height: 365px;
	width: 170px;
	overflow: hidden;
	margin-bottom: 3px;
	margin-left: 3px;
	margin-top: 3px;

}

@media screen and (max-width: 640px)
{
	.col-sm-4.slick-slide {
		min-width: 100%;
	}
}

/*.spec-slider .owl-item {
    width: 202px !important;
}*/

.spec-slider-2 .item {
	width: 150px;
	overflow: hidden;
	margin-bottom: 3px;
	margin-left: 3px;
}

.spec-slider-2 .owl-item {
	width: 150px !important;
}

.spec {

	background: #F2F2F2;
}
.spec:not(.not_spec) ~ .spec {
	margin-top: 0;
}

.cpec-item__plus,
.cpec-item__minus,
.controls input[type=text] {
	display: inline-block;
}

.cpec-item__plus, .cpec-item__minus {
	color: #fff;
	background: #8fb2e0;
	width: 25px;
	height: 28px;
	line-height: 20px;
	font-weight: 100;
}

.cpec-item__plus:hover,
.cpec-item__minus:hover {
	text-decoration: none;
}

.controls {
	text-align: center;
	transform: translateY(0);
	position: relative;
	transition: all .4s;
	padding-bottom: 10px;
}

.controls--noitem {
	transform: translateY(240%);
}

.controls input[type=text] {
	width: 40%;
	border: 1px solid #ABABAB;
	outline: none;
	padding: 0 5px;
	text-align: center;
}

.cpec-item__but {
	display: inline;
	/*background: #ffda2c;
    color: #000;*/
	background: #6b8fbf;
	color: #fff;
	border: 0;
	height: 38px;
	width: 117px;
	font-size: 20px;
	text-transform: uppercase;
	margin-top: 7px;
	display: inline-block;
	line-height: 38px;
}

.cpec-item__but:hover {
	background: #ffe774;
	text-decoration: none;
	color: #000;
}

.cpec-item__title {
	font-size: 13px;
	margin-bottom: 0px;
	padding: 0 5px;
	height: 68px;
	overflow: hidden;
}

.spec-slider .price {
	font-size: 24px;
	text-align: center;
	display: block;
	margin-bottom: 8px;
}

.lala .price {
	font-size: 24px;
	text-align: center;
}

.spec-slider .item:hover,
.catalog-item:hover {
	box-shadow: 0 0 3px;
}



.spec-slider .item:hover .controls,
.catalog-item .item:hover .controls {
	transform: translateY(0);
}

.lala .item:hover .controls,
.catalog-item .item:hover .controls {
	transform: translateY(0);
}

.spec-menu {
	position: relative;
	top: 12px;
	left: 6px;

}

.spec-menu__active {
	border: 1px solid #ffda2c;

}

.spec-menu__item:hover {
	text-decoration: none;
	color: #ffda2c;
}

.spec-menu__item {
	color: #000;
	padding: 9px;
	font-size: 14px;
	text-transform: uppercase;
	margin: 0 4px;
	position: relative;
	display: inline-block;
}

.spec-menu__item:first-child:after,
.spec-menu__item:last-child:after {
	content: '';
}

.spec-menu__item:after {
	content: '/';
	position: absolute;
	right: -10px;
	font-size: 18px;
	color: #000;
}

.new-item,
.hit-item,
.skidka-item {
	position: absolute;
	top: 0;
	right: 27px;
	color: #fff;
	font-size: 16px;
}

.new-item:after {
	content: 'новинка';
	background: #009990;
}

.hit-item:after {
	content: 'хит';
	background: #006dc9;
}

.skidka-item:after {
	content: 'скидка';
	background: #cc2f2f;
}

.new-item:after,
.hit-item:after,
.skidka-item:after {
	padding: 3px;
}

.abaut_mb {
	display: none;
}

/*---------------------------------big-banner----------------*/
.yellow-them {
	background: #ffda2c;
	height: 271px;
}

.big-banner .container {
	padding: 0 43px;
}

.banner-text {
	font-size: 18px;
	line-height: 27px;
	padding-left: 7px;
	/*height: 150px;*/
	overflow: hidden;
	margin-top: -25px;
}

.banner-h1 {
	font-size: 36px;
	margin-bottom: 12px;
}

.big-banner__img {
	padding-right: 0;
	background: #FFDA2C;
	padding-left: 0;
}

.big-banner__img img {
	border: 1px solid #CCC;
	border-right: 0;
}

.big-banner {
	margin-top: 12px;
}

/*-----------------------------------info section-------------------*/
.slider-object .slider-nav {
	display: none;
}

.slider-object #next,
.slider-object #prev {
	bottom: 0;
	top: auto;
	margin-top: 0;
}

.slider-object #next {
	right: 0;
}

.slider-object #prev {
	left: 0;
}

.slider-object {
	margin: 40px 0;
	max-width: 520px;
}

.object-title {
	font-size: 30px;
	text-transform: uppercase;
}



.inform-block {
	margin-top: 74px
}

.news-item {
	list-style: none;
}

.news-anons {
	font-size: 18px;
}

.news-padd .line{
	display: flex;
}
.news-padd .line .news-date{
	flex:1;
}
.news-padd .line .news-dalee{
	display: flex;
	align-items: center;
}
.news-padd .line .news-dalee a{
	outline: none;
	display: block;
	width: 50px;
	height: 20px;
	background: url('/local/templates/stroy_new/./images/readnews.svg') 50% 50% no-repeat;
}

.news-date {
	font-size: 16px;

}

.news-title {
	font-size: 22px;
}

.news-title a {
	color: #000;
}

.news-title a:hover {
	color: #698fc2;
}

.news-list {
	margin: 27px 0px;
	padding: 0;
	line-height: 33px;
}

.news-item:first-child {
	margin-bottom: 40px;
}

/* catalog-carousel */
.catalog-carousel-outer {
	margin-left: -10px;
	margin-right: -10px;
	width: auto;
}
.catalog-carousel-outer .owl-wrapper-outer {
	padding: 10px 0 73px;
}
.catalog-carousel-outer .bx_catalog_item {
	margin: 0 3px;
	padding: 0;
	height: 363px;
}
.catalog-carousel-outer .bx_catalog_item .bx_catalog_item_container {
	margin: 0;
	padding: 8px;
	border: 0px solid #cecece;
	transition: all 0.3s ease;
	background: white;
}
.catalog-carousel-outer .bx_catalog_item:hover .bx_catalog_item_container {
	border-color: #698fc2;
	box-shadow: 0px 0px 8px 0px rgba(82, 82, 82, 0.42);
}
.catalog-carousel-outer .bx_catalog_item .catalog-cerusel-link {
	width: 100%;
	height: 160px;
}
.catalog-carousel-outer .bx_catalog_item .cpec-item__title, .recommended-list-items .recommended-list-item .cpec-item__title{
	margin: 5px 0 15px;
	padding: 0;
	height: 54px;
	overflow: hidden;
	font-size: 15px;
	line-height: 1.2;
	text-align: center;
}
.catalog-carousel-outer .bx_catalog_item .cpec-item__title a, .recommended-list-items .recommended-list-item .cpec-item__title a {
	color: #000;
	text-decoration: none;
	font-weight:normal;
}
.catalog-carousel-outer .bx_catalog_item .cpec-item__title a:hover, .recommended-list-items .recommended-list-item .cpec-item__title a:hover {
	text-decoration: underline;
}
.catalog-carousel-outer .bx_catalog_item .price, .recommended-list-items .bx_catalog_item .price {
	margin: 0 0 12px;
	padding: 0;
	font-size: 16px;
	color: #000;
	text-align: center;
	font-family: 'Exo', sans-serif;
}
.catalog-carousel-outer .bx_catalog_item .price > span, .recommended-list-items .bx_catalog_item .price > span {
	font-size: 20px;
	font-weight: bold;
}
.catalog-carousel-outer .bx_catalog_item .controls {
	display: none;
}
.catalog-carousel-outer .bx_catalog_item .bx_catalog_item_controls {
	text-align: center;
}
.catalog-carousel-outer .bx_catalog_item .bx_catalog_item_controls_quantity {
	position: relative;
	margin: 0 auto 13px;
	max-width: 125px;
}
.catalog-carousel-outer .bx_catalog_item .bx_col_input {
	display: block;
	margin: 0;
	padding: 0 30px;
	width: 100%;
	height: 22px;
	border: 0;
	outline: 0;
	box-shadow: none;
	font-size: 15px;
	color: #000;
	text-align: center;
}
.catalog-carousel-outer .bx_catalog_item .bx_catalog_item_controls_quantity_down,
.catalog-carousel-outer .bx_catalog_item .bx_catalog_item_controls_quantity_up {
	position: absolute;
	top: 0;
	bottom: 0;
	display: block;
	margin: 0;
	padding: 0;
	width: 25px;
	background: #f3f3f3;
	border-radius: 2px;
	font-size: 15px;
	color: #000;
	text-align: center;
	text-decoration: none;
	transition: all 0.3s ease;
	cursor: pointer;
}
.catalog-carousel-outer .bx_catalog_item .bx_catalog_item_controls_quantity_down:hover,
.catalog-carousel-outer .bx_catalog_item .bx_catalog_item_controls_quantity_up:hover {
	background: #e5e5e5;
}
.catalog-carousel-outer .bx_catalog_item .bx_catalog_item_controls_quantity_down {
	left: 0;
}
.catalog-carousel-outer .bx_catalog_item .bx_catalog_item_controls_quantity_up {
	right: 0;
}
.catalog-carousel-outer .bx_catalog_item .btn-custom, .recommended-list-items .bx_catalog_item .btn-custom {
	min-width: 0;
	width: 100%;
}
.catalog-carousel-outer .bx_catalog_item .bx_catalog_item_controls_blocktwo .btn-custom {
	padding-top: 7px;
	padding-bottom: 8px;
}
.catalog-carousel-outer .bx_catalog_item .bx_catalog_item_controls_blocktwo .btn-custom .svg-icon {
	display: inline-block;
	vertical-align: middle;
	margin: -2px 3px 0 0;
	width: 19px;
	height: 18px;
	fill: currentColor;
}
.catalog-carousel-outer .bx_catalog_item .bx_notavailable_outer {
	padding-top: 40px;
	text-align: center;
}
.catalog-carousel-outer .bx_catalog_item .bx_notavailable {
	margin-top: 0;
	margin-bottom: 15px;
}
.catalog-carousel-outer .bx_catalog_item .bx_notavailable_outer .btn-custom, .recommended-list-items .bx_catalog_item .bx_notavailable_outer .btn-custom {
	padding-top: 8px;
	padding-bottom: 9px;
}
.catalog-carousel-outer .bx_catalog_item .bx_catalog_item_bottom_links {
	display: none;
	margin: 12px 0 0;
	text-align: center;
}
.catalog-carousel-outer .bx_catalog_item:hover .bx_catalog_item_bottom_links {
	display: block;
}
.catalog-carousel-outer .bx_catalog_item .bx_catalog_item_bottom_links_item {
	margin-bottom: 5px;
}
.catalog-carousel-outer .bx_catalog_item .bx_catalog_item_bottom_links_item > span {
	position: static;
	display: inline-block;
	vertical-align: middle;
	margin: 0;
	padding: 0;
	font-size: 15px;
	color: #000;
	line-height: normal;
	text-decoration: none;
	transition: all 0.3s ease;
}
.catalog-carousel-outer .bx_catalog_item .bx_catalog_item_bottom_links_item > span:hover {
	cursor: pointer;
	color: #698fc2;
}
.catalog-carousel-outer .bx_catalog_item .bx_catalog_item_bottom_links_item > span.active {
	opacity: 0.6;
}
.catalog-carousel-outer .bx_catalog_item .bx_catalog_item_bottom_links_item > span.bx_catalog_item_bottom_links_item_one_click_buy {
	color: #698fc2;
}
.catalog-carousel-outer .bx_catalog_item .bx_catalog_item_bottom_links_item > span.bx_catalog_item_bottom_links_item_one_click_buy:hover {
	color: #000;
}
.catalog-carousel-outer .bx_catalog_item .bx_catalog_item_bottom_links_item > span.active span:not(.active-visible),
.catalog-carousel-outer .bx_catalog_item .bx_catalog_item_bottom_links_item > span:not(.active) span.active-visible {
	display: none;
}
.catalog-carousel-outer .bx_catalog_item .bx_catalog_item_bottom_links_item > span > .svg-icon {
	display: inline-block;
	vertical-align: middle;
	margin: -1px 3px 0 0;
	fill: white;
	stroke: black;
	stroke-width: 1px;
}
.catalog-carousel-outer .bx_catalog_item .bx_catalog_item_bottom_links_item > span.bx_catalog_item_bottom_links_item_one_click_buy > .svg-icon {
	width: 19px;
	height: 25px;
}
.catalog-carousel-outer .bx_catalog_item .bx_catalog_item_bottom_links_item > span.bx_catalog_item_bottom_links_item_fav > .svg-icon {
	width: 16px;
	height: 14px;
}
.bx_item_detail .catalog-carousel-outer .bx_notavailable{
	color: #F00;
	font-weight: normal;
	border: none;
	background: #fff;
	font-size:14px;
}
/*-------------------------------bottom-info------------------------*/
.bottom-info {
	margin-top: 30px;
}

.bottom-info .container {
	padding-left: 42px;
}

.bottom-info__title {
	font-size: 26px;
	margin-bottom: 20px;
}

.bottom-info__text {
	font-size: 14px;
}

.bottom-info__title h1 {
	font-size: 24px !important;
}

.bottom-info__text ul {
	list-style: none;
	margin-left: 0;
	padding-left: 0;
}

.bottom-info__icon {
	background-repeat: no-repeat;
	border: 2px solid #698fc2;
	width: 370px;
	height: 100px;
	margin: 15px 0 10px -11px;
	background-position: 30px center;
	padding-left: 130px;
	padding-top: 10px;
	font-size: 24px;
}

.car {
	background-image: url(/local/templates/stroy_new/./images/car.png);
}

.box {
	background-image: url(/local/templates/stroy_new/./images/box.png);
}

.medal {
	background-image: url(/local/templates/stroy_new/./images/medal.png);
}

/*--------------------------------footer-------------------------*/
footer {

}

.bottom-menu {
	background: #04517A;
	padding: 30px 0 0 0;
}

.bottom-menu .street{
	background: url('/local/templates/stroy_new/./images/place_icon.svg') 0 50% no-repeat;
	padding: 0 0 0 15px;
	color: white;
}
.bottom-menu .phone{
	background: url('/local/templates/stroy_new/./images/phone_icon.svg') 0 50% no-repeat;
	padding: 0 0 0 15px;
	color: white;
}
.section-menu {
	margin-top: 17px;
	padding-bottom: 30px;
}

.section-menu ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

.section-menu li {
	line-height: 27px;
}

.nolist li:before {
	content: '';
}

.section-menu ul a, .section-menu ul span {
	color: #fff;
	font-size: 16px;
}

.section-menu ul a {
	text-decoration: none;
	color: #fff;
	font-style: normal;
	font-weight: normal;
	font-size: 14px;
	line-height: 16px;
}

.section-menu ul a:hover {
	color: #fff;
	text-decoration: underline;
}

.section-menu p {
	color: #fff;
	font-size: 18px;
}

.section-menu .col-md-3 {
	padding: 0;
}
.module_title{
	font-style: normal;
	font-weight: 600;
	font-size: 18px;
	line-height: 28px;

	color: #FFFFFF;
}
/*-------------------------------------bottom----------------------------*/
.all-bootom {
	background: #04517A;
	min-height: 130px;
}

.all-bootom-row {
	position: relative;
	padding-top: 20px;
	color: #fff;
}

.all-bootom-row:after{
	content: '';
	position: absolute;
	left: 15px;
	right: 15px;
	top:0;
	display: block;
	background: white;
	height: 1px;

}
.bigs {
	font-size: 18px;
	text-transform: uppercase;
}

.mail-form {
	top: 10px;
	position: relative;
	left: -52px;

}

.but-mail {
	position: absolute;
	top: 0;
	right: 0;
	border: 0;
	width: auto;
	height: 32px;
	opacity: 1;
	outline: none;
	background: #FFDB45;
	color: black;
	padding: 0 20px;
	border-radius: 0 3px 3px 0;
}

.but-mail:hover {
	opacity: 1;
}

.input-mail {
	height: 32px;
	width: 250px;
	border-radius: 3px;
	background: #ffffff;
	color: black;
	border: 0;
	padding: 0 5px;
	outline: none;
}

.all-bottom__icon {
	background-repeat: no-repeat;
	width: 30px;
	height: 30px;
	display: inline-block;
	background-position: center bottom;
	opacity: .5;
	position: relative;
	top: 5px;
	left: 80px;
}

.all-bottom__icon:hover {
	opacity: 1;
}

.tw {
	background-image: url(/local/templates/stroy_new/./images/tw.png);
}

.vk {
	background-image: url(/local/templates/stroy_new/./images/vk.png);
}

.fb {
	background-image: url(/local/templates/stroy_new/./images/fb.png);
}

.uberweb {
	background-image: url(/local/templates/stroy_new/./images/uberweb.png);
	background-repeat: no-repeat;
	width: 71px;
	height: 22px;
	display: inline-block;
	position: relative;
	top: 6px;
}

.last-bot span {
	display: block;
}

/*----------------------------top button-------------------*/
.cd-top {
	display: inline-block;
	height: 40px;
	width: 40px;
	position: fixed;
	bottom: 40px;
	left: 10px;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);
	overflow: hidden;
	text-indent: 100%;
	white-space: nowrap;
	background: rgba(105, 143, 194, 0.5) url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSIxNnB4IiBoZWlnaHQ9IjE2cHgiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMTYgMTYiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxwb2x5Z29uIGZpbGw9IiNGRkZGRkYiIHBvaW50cz0iOCwyLjggMTYsMTAuNyAxMy42LDEzLjEgOC4xLDcuNiAyLjUsMTMuMiAwLDEwLjcgIi8+PC9zdmc+) no-repeat center 50%;
	visibility: hidden;
	opacity: 0;
	z-index: 100;
	transition: opacity .3s 0s, visibility 0s .3s, background-color .3s ease-in-out;
}

.cd-top:hover {
	background-color: #698fc2;
}

.cd-top.cd-is-visible, .cd-top.cd-fade-out, .no-touch .cd-top:hover {
	transition: opacity .3s 0s, visibility 0s 0s;
}

.cd-top.cd-is-visible {
	visibility: visible;
	opacity: 1;
}

.cd-top.cd-fade-out {
	opacity: .5;
}

.no-touch .cd-top:hover {
	background-color: #e86256;
	opacity: 1;
}

/*-------------------catalog page-------------------------*/
.info-text {
	font-size: 18px;
}

.catalog-item {
	height: 365px;
	width: 170px;
	overflow: hidden;
	margin: 10px 15px;
	float: left;
	position: relative;
	list-style: none;
}

.catalog-item:nth-child(4n+1),
.catalog-item:first-child {
	margin-left: 0;
}

.catalog-item:nth-child(4n+4) {
	margin-right: 0;
}
.partner-title, .spec-title{
	font-family: 'Exo', sans-serif;
}
.catalog-item__img-cont {
	display: block;
	position: relative;
	width: auto;
	height: 170px;
	overflow: hidden;
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
}

.catalog-item__img-src {
	max-width: 170px;
	max-height: 170px;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

.catalog-list {
	padding: 0;
}

.catalog-page .price {
	font-size: 24px;
	text-align: center;
	display: block;
	margin-bottom: 8px;
}

.catalog-page .item {
	/*     height: 350px; */
	width: 170px;
	overflow: hidden;
	margin-bottom: 3px;
}

/* .catalog-item img {
  width: 100%;
} */
.catalog-page .new-item,
.catalog-page .hit-item,
.catalog-page .skidka-item {
	right: 0;
}

.sort {
	background: #ececec;
	padding: 14px;
}

.sort-title {
	font-size: 16px;
	font-weight: bold;
	padding-right: 30px;
}

.sort-title__item {
	font-size: 16px;
	margin-right: 17px;
	color: #3c3c3c;

}

.sort-title__item:hover {
	text-decoration: none;
}

.sort-title__item.active {
	text-decoration: underline;
	color: #698FC2;
}

.catalog-page__title {
	margin-top: 43px;
	margin-bottom: 20px;

}

.pagination {
	float: right;
	margin-right: 24px;
	position: relative;
	top: -18px;
}

.show-more {
	font-size: 22px;
	color: #698fc2;
	float: left;
	margin-left: 10px;
}

.show-more:hover {
	cursor: pointer;
}

.page-item {
	font-size: 19px;
	font-weight: 300;
	margin: 0 2px;
	color: #474747;
}

.page-item:hover {
	text-decoration: none;
}

/*------------------catalog filter--------------*/
.catalog-filter {
	border: 1px solid #dbdbdb;
	width: 100%;
	margin-top: 53px;
	margin-bottom: 50px;

}

.catalog-filter hr {
	border-top: 1px solid #dbdbdb;
	margin: -10px 0 0;
}

.section__filter {
	padding: 15px 23px;
}

.section-filter__title {
	font-size: 20px;
}

.section-price__inputs {
	margin-top: 15px;
}

.section-price__inputs span {
	font-size: 18px;
	color: #3c3c3c;
}

.section-price__inputs input {
	width: 80px;
	height: 25px;
	outline: none;
	margin: 0 6px;
	border: 1px solid #b3b3b3;
	padding: 0 5px;
}

.section-price__slider {
	height: 15px;
	background: #ffda2c;
	margin: 16px auto;
	width: 305px;
	border-radius: 10px;
	position: relative;
	left: -3px;
}

.control-left,
.control-right {
	background: #fff;
	height: 18px;
	width: 18px;
	display: block;
	border-radius: 50%;
	border: 1px solid #565656;
	position: absolute;
	top: -2px;
}

.control-left {
	left: 0;
}

.control-right {
	right: 0;
}

.btn-group {
	display: block;
	margin-top: 15px;
}

.custom-check {
	height: 17px;
	width: 17px;
	display: inline-block;
	background: url(/local/templates/stroy_new/./images/checkbox.png);
	margin-right: 10px;
}

.btn-group label {
	width: 100%;
	font-size: 18px;
	margin-bottom: 18px;
	font-weight: 300;
}

.btn-group label:last-child {
	margin-bottom: 0;
}

label:hover .custom-check {
	background: url(/local/templates/stroy_new/./images/checkbox-hover.png);
}

input[type="checkbox"]:checked + .custom-check {
	background: url(/local/templates/stroy_new/./images/checkbox-checed.png);
}

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

.filter-button .cpec-item__but {
	height: 52px;
	width: auto;
}

.btn.clear {
	background: url(/local/templates/stroy_new/./images/clear.png);
	width: 52px;
	height: 52px;
	border: 0;
	border-radius: 0;
	padding: 0;
	position: relative;
	top: -3px;
	margin-left: 30px;
}

.btn.clear:hover,
.btn.clear:active {
	background: url(/local/templates/stroy_new/./images/clear-active.png);
}

.fixed-cart {
	display: none;
	position: fixed;
	top: 50px;
	right: 0px;
	background: #428BCA;
	padding: 10px 30px 10px 20px;
	z-index: 9;
}

/*---------------------------------------------catalog item---------------------*/
.catalog-slider-title {
	text-transform: none;
}

.breadcrumb {
	background-color: transparent;
	margin: 24px 0;
	padding: 0;
}

.breadcrumb a {
	color: #727171;
}

.breadcrumb > .active {
	color: #727171;
}

.catalog-item-detail h1 {
	margin: 0 0 15px;
}

.detail-img-slider {
	padding: 10px 25px 10px 35px;
	position: relative;
	width: 370px;
	margin-top: 12px;
}

.owl-carousel-mini {
	height: 140px;
}

.owl-carousel-mini .owl-prev,
.owl-carousel-mini .owl-next {
	position: absolute;
	top: 50%;
	margin-top: -11px;
}

.owl-carousel-mini .owl-prev:hover,
.owl-carousel-mini .owl-next:hover {
	cursor: pointer;
}

.owl-carousel-mini .owl-prev,
.owl-carousel-mini .owl-prev:hover {
	left: 0;
}

.owl-carousel-mini .owl-buttons {
	position: relative;
	top: -140px;
	width: 370px;
	left: -35px;
	height: 140px;
}

.owl-carousel-mini .owl-next {
	right: 0;
}

body .catalog-item-detail .col-md-4 {
	padding: 0 15px !important;
	background: transparent !important;
}

.catalog-item-detail .col-md-5 {
	padding: 10px 20px;
}

.dinamic-img-link {
	width: 370px;
	height: 365px;
	display: block;
	border: 1px solid #ddd;
	position: relative;
}

.dinamic-img {
	position: absolute;
	top: 50%;
	left: 50%;
	max-width: 368px;
	max-height: 362px;
	transform: translate(-50%, -50%);
}

.img-dinamic-prew {
	width: 150px;
	height: 130px;
	border: 1px solid #c7c7c7;
}

.owl-carousel-mini .owl-wrapper-outer {
	z-index: 1;
}

.big-price {
	color: #698fc2;
	font-size: 36px;
	margin-bottom: 20px;
}

.table-discr {
	width: 100%;
	font-size: 18px;
	margin-bottom: 93px;
}

.table-discr td:last-child {
	width: 36%;
	font-weight: bold;
}

.table-discr td {
	padding-bottom: 5px;
}

.description-item {
	font-size: 18px;
	margin-bottom: 20px;
}

.tabs-block {
	display: none;
	margin-top: 30px;
}

.tabs-block.active {
	display: block;
}

.button-center-but {
	background: #e1e1e1;
	font-size: 21px;
	margin: 0 4px;
	padding: 12px 30px;
	color: #fff;
}

.button-center-but:hover,
.button-center-but:active {
	background: #8fb2e0;
	cursor: pointer;
}

.button-center-but.active {
	background: #8fb2e0;
}

.table-disc-bottom td:last-child {
	font-weight: 300;
}

.catalog-slider-section {
	margin-top: 20px;
}

.cart-block {
	border: 1px solid #c7c7c7;
	margin-top: 23px;
}

.cart-block .user_info {
	font-size: 17px;
	margin: 14px 0 15px 25px;
	position: relative;
	padding: 0 0 0 30px;
}

.cart-block .user_info:before {
	content: "";
	display: inline-block;
	width: 16px;
	height: 16px;
	background: url('/local/templates/stroy_new/./images/sprite.png') no-repeat 0 0;
	position: absolute;
	top: 4px;
	left: 0;
}

.cart-block .user_info.user_phone:before {
	background-position: -16px 0;
}

.cart-block .user_info.user_city:before {
	background-position: -32px 0;
}

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

.cart-block__title {
	font-size: 18px;
	text-align: center;
	margin: 18px 0;
}

.catalog-item-detail .col-md-3 {
	/*padding-right: 32px;*/
}

.cart-block__controls input {
	width: 38%;
	margin: 0 16px;
	position: relative;
	top: -4px;
	outline: none;
	padding: 0 5px;
	text-align: center;
}

.cart-block__controls .cpec-item__plus,
.cart-block__controls .cpec-item__minus {
	width: 30px;
	height: 27px;
	line-height: 27px;
	font-size: 24px;
	text-decoration: none;
}

.cart-block__controls .cpec-item__plus:hover,
.cart-block__controls .cpec-item__minus:hover {
	color: #fff;
	text-decoration: none;
}

.cart-block__controls .cpec-item__but {
	margin-top: 22px;
	width: auto;
	font-size: 24px;
	padding: 6px 34px;
	height: auto;
	display: inline-block;
}

.cart-block__controls .cpec-item__but:hover {
	text-decoration: none;
}

.cart-block-icon {
	background-repeat: no-repeat;
	height: 100px;
	width: 220px;
	margin: 0 auto;
	padding-left: 100px;
	font-size: 18px;
	padding-top: 40px;
	color: #8fb2e0;
	background-position: 24px 35px;
}

.cart-block-icon.time {
	background-image: url(/local/templates/stroy_new/./images/time.png);
}

.cart-block-icon.box {
	background-image: url(/local/templates/stroy_new/./images/box-m.png);
	padding-top: 25px;
	background-position: 24px 17px;
}

.filter-ckick {
	display: none;
	font-size: 20px;
	text-align: center;
	cursor: pointer;
}

.filter-button {
	position: absolute;
	left: 45%;
	margin-left: -90px;
}

/*-------------------------------------------------news---------------------*/
.cont-news-list {
	padding: 0 20px;
	/*margin-top: -20px;*/
	position: relative;
}

.cont-news-list figcaption {
	overflow: hidden;
	clear: both;
	margin-bottom: 20px;
	border-bottom: 1px solid #ddd;
	padding-bottom: 20px;
}

.news-item-fig h5 {
	margin-bottom: 7px;
}

.news-date {
	font-size: 16px;

}

.news-prew {
	font-size: 18px;
	margin-top: 15px;
	overflow: hidden;
}

.news-img {
	float: left;
	width: 16%;
	overflow: hidden;
	margin-top: 10px;
	margin-right: 25px;
}

.news-padd{
	display: flex;
	flex-direction: column;
	height: 100%;
}

.news-anons{
	flex: 1;
}
.news-img img {
	max-width: 100%;
}

.pagination-news {
	float: left;
}

.pagination-list {
	list-style: none;
	list-style: none;
	margin: 45px 0 0 -25px;
}

.pagination-list li {
	float: left;
	font-size: 20px;
	margin: 0 5px;
}

.pagination-list a {
	color: #000;
}

.pagination-list a:hover {
	text-decoration: none;
}

a.pagination-news-prev {
	background-image: url(/local/templates/stroy_new/./images/arrow-lt-left.png);
	color: transparent;
}

a.pagination-news-next {
	background-image: url(/local/templates/stroy_new/./images/arrow-lt-right.png);
	color: transparent;
}

.pagination-news-next:hover,
.pagination-news-prev:hover {
	opacity: .5;
}

/*-------------------------------------------------contact page---------------------*/
.map-contacts {
	height: 300px;
	margin: 30px 0;
}

.contacts-text {
	padding: 14px 34px;
	font-size: 20px;
	font-weight: 300;
}

.map-contacts .ymaps-2-1-34-controls-pane,
.map-contacts .ymaps-2-1-34-copyrights-pane {
	display: none;
}

.catalog-cerusel-link {
	display: block;
	width: 170px;
	height: 170px;
	position: relative;
	overflow: hidden;
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
}

.catalog-cerusel-link-img {
	max-width: 170px;
	max-height: 170px;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

.bx_notavailable {
	display: block;
	margin-top: 10px;
	color: #F00;
}

.cpec-item__but-def {
	padding: 10px;
	color: #000;
	border: 0;
	display: inline;
	background: #ffda2c;
	height: 38px;
	width: 117px;
	font-size: 20px;
	text-transform: uppercase;
	margin-top: 7px;
}

.cpec-item__but-def:hover {
	text-decoration: none;
	background: #ffe774;
}

.bx-basket-item-list-item-name a {
	color: #fff;
}

.slider .slide img {
	min-width: 100%;
}

.slider .slide {
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
	height: 400px;
}

.slide__descr {
	position: absolute;
	line-height: normal;
	width: 100%;
	padding: 10px;
	color: #fff;
	bottom: 0;
}

/*------------------popup window-------------------------*/
.popup-window-top-row .popup-window-center-column,
.popup-window-top-row .popup-window-left-column,
.popup-window-top-row .popup-window-right-column {
	background: #698fc2 !important;
}

.popup-window-titlebar div {
	text-align: center;
	color: #fff;
}

.popup-window-center-column {
	background: #fff !important;
}

.popup-window-buttons {
	background: #698fc2;
	width: 200px;
	padding: 5px;
	margin: 0 auto;
	cursor: pointer;
}

.popup-window-buttons span {
	float: none;
}

.popup-window-content p {
	color: #000 !important;
}

.map__item {
	width: 100%;
	margin-bottom: 20px;
	border-bottom: 1px dashed #c3c3c3;
	padding-bottom: 20px;
}

.map__item:last-child {
	border: 0;
}

.map__desc {
	width: 40%;
	margin-right: 9%;
	display: inline-block;
	vertical-align: middle;
}

.map__name {
	font-size: 22px;
	font-weight: bold;
}

.map__desc p {
	margin-bottom: 5px;
	margin-top: 0;
}

.map__map {
	width: 50%;
	display: inline-block;
	vertical-align: middle;
}

.lable__acties {
	padding: 3px 10px;
	position: absolute;
	z-index: 1;
}

.lable__acties + .lable__acties {
	top: 28px;
}

.lable__acties--spec {
	color: #000;
	background: rgb(254, 217, 44);
}

.lable__acties--hit {
	color: #fff;
	background: #f00;
}

.droped-item:hover .dropdown-menu {
	display: block;
}

.acties__list {
	margin-top: 20px;
}

.acties__item {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-pack: justify;
	justify-content: space-between;
	min-height: 150px;
	align-items: center;
	overflow: hidden;
	border-bottom: 1px dashed #ddd;
	margin: 10px 0;
	padding-bottom: 10px;
}

.acties__item:last-child {
	border: 0;
	padding-bottom: 0;
}

.acties__image {
	width: 15%;
	display: inline-block;
	vertical-align: middle;
	height: 150px;
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
}

.acties__desc {
	width: 80%;
}

.acties__name {
	font-size: 18px;
	font-weight: bold;
	padding-bottom: 15px;
	text-transform: uppercase;
}

.acties__text {

}

.modal-city {
	padding: 0;
	margin: 0;
	list-style-type: none;
}

.modal-back {
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.65);
	position: fixed;
	top: 0;
	left: 0;
	z-index: 5000;
}

.modal-body {
	padding: 40px;
	width: 370px;
	height: 310px;
	background-color: #ffffff;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	margin: auto;

}

.modal-title {
	font-size: 18px;
	color: #000000;
	padding-bottom: 20px;
}

.modal-text {
	font-size: 14px;
	color: #000000;
}

.flex_line{
	display: flex;
	flex-direction: column;
	justify-content: center;
	height: 100%;
}

.modal-cities li {
	display: block;
	float: left;
	width: 50%;
	padding-bottom: 5px;
}

.modal-cities .collapse.navbar-collapse.navbar-left {
	padding: 0;
	width: 100%;
}

.modal-cities .collapse.navbar-collapse.navbar-left .navbar-nav {
	padding: 0;
	width: 100%;
}

.modal-cities .collapse.navbar-collapse.navbar-left .navbar-nav li.dropdown {
	padding: 0;
	width: 100%;
}

.modal-cities a.current {
	color: #000000;
	text-decoration: none;
}

.modal-cities a {
	font-size: 16px;
}

.close {
	width: 12px;
	height: 12px;
	background-image: url(/local/close.png);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center center;
	position: absolute;
	top: 10px;
	right: 10px;
	opacity: .9;

}

.city-xs {
	background-color: #424243;
}

.city-xs .navbar-nav {
	text-align: center;
	margin-top: 0;
	margin-bottom: 0;
}

.city-xs .navbar-nav .dropdown a {
	max-width: 140px;
	display: block;
	margin: 0 auto;

}

.city-xs .nav > li > a {
	background-color: #424243 !important;
	color: #ffffff;

}

.city-xs .navbar-nav .dropdown-menu {
	position: absolute;
	top: 100%;
	left: 0;
	right: 0;
	margin: auto;
	z-index: 100;
	background-color: #424243 !important;

}

.gallery-category {
	padding-left: 6px;
}

.gallery-category span {
	cursor: pointer;
	color: #428bca;
	text-decoration: underline;
	margin-left: 10px;
}

.gallery-category span.active {
	color: #2a6496;
	text-decoration: none;
	font-weight: bold;
}

.objects_list.active {
	display: block !important;
}

.gallery-item-col {
	width: 33.3333333%;
	float: left;
	height: 450px;
	padding-left: 15px;
	padding-right: 15px;
	text-align: center;
}

.gallery-item-col img {
	display: block !important;
	margin: 0 auto !important;
	margin-bottom: 10px !important;
}

.gallery_objects {
	padding-top: 20px;

}

.navbar-default {
	margin-bottom: 22px;
	min-height: 0;
	border: 0;
	border-radius: 0;
	background: #F2F2F2;
}
.navbar-default .navbar-nav > li {
	margin-right: 55px;
}
.navbar-default .navbar-nav > li:last-child {
	margin-right: 0;
}
.navbar-default .navbar-nav > li > a {
	padding: 7px 0 8px !important;
	font-style: normal;
	font-weight: normal;
	font-size: 14px;
	line-height: 16px;
}
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
	font-style: normal;
	font-weight: normal;
	font-size: 14px;
	line-height: 16px;
	color: #747474;
	text-decoration: underline !important;
}
.navbar-default .navbar-nav>.active>a,
.navbar-default .navbar-nav>.active>a:hover,
.navbar-default .navbar-nav>.active>a:focus,
.navbar-default .navbar-nav>.open>a,
.navbar-default .navbar-nav>.open>a:hover,
.navbar-default .navbar-nav>.open>a:focus {
	background: transparent;
	color: #1986AF;
	text-decoration: underline !important;
}
.navbar-default .navbar-nav > li > a .svg-icon-arrow {
	display: inline-block;
	vertical-align: middle;
	margin: 0 0 0 6px;
	width: 7px;
	height: 4px;
	fill: currentColor;
}
.navbar-default .navbar-nav > li > a .svg-icon-location {
	display: inline-block;
	vertical-align: middle;
	margin: -3px 7px 0 0;
	width: 12px;
	height: 16px;
	fill: currentColor;
}
.navbar-default .dropdown-menu {
	border: 0;
	z-index: 2000;
}
.navbar-default .dropdown-menu > li > a {
	background: transparent !important;
}
.navbar-default .dropdown-menu > li > a:hover,
.navbar-default .dropdown-menu > li > a:focus {
	color: #747474;
	text-decoration: underline;
}

header .info-area {
	margin-bottom: 22px;
}
header .company-logo {
	height: 60px;
	background-size: 99%;
	width: 250px;

}
header .phone-block {
	padding-top: 3px;
	text-align: center;
}
header .phone-block-inner {
	display: inline-block;
	text-align: left;
}
header .text_to_phone{
	font-style: normal;
	font-weight: normal;
	font-size: 15px;
	line-height: 19px;

	color: #747474;
}

.btn-custom_yellow{
	background: #FFDB45;
	border-radius: 3px;
	font-style: normal;
	font-weight: 600;
	font-size: 15px;
	line-height: 24px;
	color: #333333;
}

.btn-custom_yellow:hover {
	background: #dcb000;
}

@media (min-width:1200px){
	header .logo-block {
		padding-right: 0;
		width: 22%;
	}
	header .phone-block {
		width: 23%;
	}
	header .order-phone-btn-block {
		width: 23%;
	}
	.header-personal-block {
		width: 24%;
	}
	header .top-icon {
		float: right;
	}
	header .top-icon.lk {
		float: left;
	}
}
@media (min-width:992px) and (max-width:1199px){
	header .phone-block {
		padding-right: 5px;
		padding-left: 0;
	}
}
header .phone-block-item {
	font-size: 18px;
}
header .phone-block-item.phone-block-item-free {
	font-size: 20px;
}
header .phone-block-item a {
	font-style: normal;
	font-weight: 500;
	font-size: 15px;
	line-height: 18px;
	color: #333333;
	text-decoration: none;
	padding: 0 0 0 20px;
	background: url('/local/templates/stroy_new/./images/phone_call.svg') 0 50% no-repeat;
}
header .phone-block-item a:hover {
	color: #375e81;
	text-decoration: underline;
}
header .phone-block-item .small {
	font-size: 12px;
	color: #9a9a9a;
}
header .order-phone-btn-block {
	padding-top: 8px;
	padding-left: 0;
}
header .order-phone-btn-block .btn-custom {
	padding-left: 22px;
	padding-right: 22px;
}
header .header-personal-block {
	padding-top: 5px;
}
header .blue-menu-wrapper {
	margin-bottom: 0;
}
header .blue-menu-wrapper .light-catalog-toggle {
	position: relative;
	padding: 0 30px 0 70px;
	height: 59px;
	line-height: 56px;
	font-size: 18px;
	transition: all 0.3s ease;
}
header .blue-menu-wrapper li > #drop3.light-catalog-toggle {
	background: #01648D !important;
}
header .blue-menu-wrapper li:hover > #drop3.light-catalog-toggle,
header .blue-menu-wrapper li.active > #drop3.light-catalog-toggle {
	background: #FFDB45 !important;
	color: #000 !important;
}
header .blue-menu-wrapper .light-catalog-toggle .svg-icon {
	position: absolute;
	left: 29px;
	top: 50%;
	margin-top: -11px;
	display: block;
	width: 22px;
	height: 19px;
	fill: currentColor;
}
header .blue-menu-wrapper .dropdown-menu__main-menu,
.gray-head-wrapper .dropdown-menu__main-menu {
	top: 100%;
	margin: 0;
	padding: 0;
	background: #fff;
	border: 2px solid #FFDB45;
	border-radius: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
}
header .blue-menu-wrapper .dropdown-menu__main-menu > li,
.gray-head-wrapper .dropdown-menu__main-menu > li {
	position: static;
}
header .blue-menu-wrapper .dropdown-menu__main-menu.dropdown-menu__main-menu--dop,
.gray-head-wrapper .dropdown-menu__main-menu.dropdown-menu__main-menu--dop {
	top: -2px;
	bottom: -2px;
	left: 100%;
}
header .blue-menu-wrapper .dropdown-menu__main-menu > li > a,
.gray-head-wrapper .dropdown-menu__main-menu > li > a {
	padding: 7px 30px 6px 25px;
	font-family: inherit;
	font-size: 16px;
	font-weight: normal;
	color: #000;
	transition: all 0.3s ease;
}
header .blue-menu-wrapper .dropdown-menu__main-menu > li > a:hover,
header .blue-menu-wrapper .dropdown-menu__main-menu > li:hover > a,
header .blue-menu-wrapper .dropdown-menu__main-menu > li.active > a,
.gray-head-wrapper .dropdown-menu__main-menu > li > a:hover,
.gray-head-wrapper .dropdown-menu__main-menu > li:hover > a,
.gray-head-wrapper .dropdown-menu__main-menu > li.active > a {
	background: #FFDB45;
	color: #000;
	text-decoration: none;
}
header .blue-menu-wrapper .dropdown-menu__main-menu > li > .arrow,
.gray-head-wrapper .dropdown-menu__main-menu > li > .arrow {
	position: absolute;
	right: 0;
	display: inline-block;
	margin: 15px 18px 0 0;
	width: 0;
	height: 0;
	cursor: pointer;
}
header .blue-menu-wrapper .dropdown-menu__main-menu > li > .arrow .svg-icon,
.gray-head-wrapper .dropdown-menu__main-menu > li > .arrow .svg-icon {
	display: block;
	width: 7px;
	height: 4px;
	fill: #000;
	transform: rotate(-90deg);
}

.gray-head-wrapper .light-catalog-toggle .svg-icon {
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -11px;
	display: block;
	width: 22px;
	height: 19px;
	fill: currentColor;
}
.gray-head-wrapper .light-catalog-toggle.icon-bar-menu {
	background: transparent !important;
}

.blue-menu-wrapper .menu-col,
.blue-menu-wrapper .search-col,
.blue-menu-wrapper .fav-basket-col {
	position: relative;
	float: left;
	z-index: 1000;
}
.blue-menu-wrapper .menu-col {
	width: 20%;
}
.blue-menu-wrapper .search-col {
	position: static;
	margin-right: 6%;
	padding-top: 10px;
	width: 43%;
}
.blue-menu-wrapper .fav-basket-col {
	width: 31%;
	display: flex;
	justify-content: flex-end;
}
.slider_home img{
	width: 100%;
	height: auto;
	max-width: 100%;
	margin: 0 auto;
}
.bx_searche .bx_img_element{
	display: none;
}
.blue-menu-wrapper .search-col .bx-searchtitle form.search-panel {
	display: block;
	left: 0;
	top: 0;
	right: auto;
	bottom: auto;
	margin: 0;
	padding: 0;
	max-width: 100%;
	position: relative;
	z-index: 2;
}
.blue-menu-wrapper .search-col .bx-searchtitle form.search-panel .form-group {
	display: block;
}
.blue-menu-wrapper .search-col .bx-searchtitle form.search-panel input[type='text'] {
	padding-left: 19px;
	padding-right: 40px;
	width: 100%;
	background: #FFFFFF;
	border-radius: 3px;
	color: #A7A7A7;
	font-size: 16px;
	color: #000;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.blue-menu-wrapper .search-col .bx-searchtitle form.search-panel input[type='text']::-webkit-input-placeholder { /* Chrome/Opera/Safari */
	color: #A7A7A7;
}
.blue-menu-wrapper .search-col .bx-searchtitle form.search-panel input[type='text']::-moz-placeholder { /* Firefox 19+ */
	color: #A7A7A7;
}
.blue-menu-wrapper .search-col .bx-searchtitle form.search-panel input[type='text']:-ms-input-placeholder { /* IE 10+ */
	color: #A7A7A7;
}
.blue-menu-wrapper .search-col .bx-searchtitle form.search-panel input[type='text']:-moz-placeholder { /* Firefox 18- */
	color: #A7A7A7;
}
.blue-menu-wrapper .search-col .bx-searchtitle form.search-panel .img-search {
	top: 0;
	right: 0;
	margin: 0;
	padding: 0;
	width: 40px;
	height: 100%;
	background: url(/local/templates/stroy_new/./images/search.svg) 50% 50% no-repeat;
	outline: 0;
}
.blue-menu-wrapper .search-col .bx-searchtitle form.search-panel .img-search:hover {
	opacity: 0.8;
}

.blue-menu-wrapper .fav-basket-col .fav-link,
body .gray-head-wrapper .fav-link {
	display: block;
	margin: 0;
	padding: 17px;
	width: auto;
	height: auto;
	background: transparent !important;
	font-size: 15px;
	color: #fff;
	text-decoration: none;
	transition: all 0.3s ease;
}
body .gray-head-wrapper .fav-link {
	padding: 14px 30px 8px 17px;
	color: #000;
}
.blue-menu-wrapper .fav-basket-col .fav-link:hover,
body .gray-head-wrapper .fav-link:hover {
	background: #5a7eaf !important;
}
body .gray-head-wrapper .fav-link:hover {
	color: #fff;
}
.blue-menu-wrapper .fav-basket-col .fav-link .count-favorite-outer,
body .gray-head-wrapper .fav-link .count-favorite-outer {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	margin: 2px 13px 0 0;
}
body .gray-head-wrapper .fav-link .count-favorite-outer {
	margin-right: 0;
}
.blue-menu-wrapper .fav-basket-col .fav-link .count-favorite-outer .svg-icon,
body .gray-head-wrapper .fav-link .count-favorite-outer .svg-icon {
	display: block;
	width: 26px;
	height: 23px;
	fill: #fff;
}
body .gray-head-wrapper .fav-link .count-favorite-outer .svg-icon,
body .gray-head-wrapper .fav-link .count-favorite-outer .svg-icon path {
	fill: #000;
	fill: white;
	stroke: black;
	stroke-width: 1px;
}
body .gray-head-wrapper .fav-link:hover .count-favorite-outer .svg-icon,
body .gray-head-wrapper .fav-link:hover .count-favorite-outer .svg-icon path {
	fill: #fff;
}
.blue-menu-wrapper .fav-basket-col .fav-link .count-favorite,
body .gray-head-wrapper .fav-link .count-favorite {
	position: absolute;
	left: auto;
	right: -16px;
	top: -15px;
	min-width: 24px;
	height: 24px;
	font-weight: bold;
	background: #FFDB45;
	border-radius: 100%;
	font-size: 11px;
	line-height: 24px;
	color: #333333;
}
.blue-menu-wrapper .fav-basket-col .fav-link .fav-link-text,
body .gray-head-wrapper .fav-link .fav-link-text {
	display: inline-block;
	vertical-align: middle;
}
.blue-menu-wrapper .fav-basket-col .basket-col,
body .gray-head-wrapper .basket-col {
	position: relative;
}
.blue-menu-wrapper .fav-basket-col .menu-cart,
body .gray-head-wrapper .menu-cart {
	margin: 0;
	padding: 0;
}
.blue-menu-wrapper .fav-basket-col .cart-icon,
body .gray-head-wrapper .cart-icon {
	display: block;
	margin: 0;
	padding: 16px 17px 15px;
	min-width: 0;
	width: auto;
	height: auto;
	background: transparent;
	color: #fff;
	text-decoration: none;
	transition: all 0.3s ease;
}
body .gray-head-wrapper .cart-icon {
	padding: 16px 30px 2px 17px;
}
.blue-menu-wrapper .fav-basket-col .cart-icon.active,
.blue-menu-wrapper .fav-basket-col .cart-icon:hover,
body .gray-head-wrapper .cart-icon.active,
body .gray-head-wrapper .cart-icon:hover {
	background: #5a7eaf;
}
.blue-menu-wrapper .fav-basket-col .cart-icon .cart-count-outer,
body .gray-head-wrapper .cart-icon .cart-count-outer {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	margin: -2px 22px 0 0;
}
body .gray-head-wrapper .cart-icon .cart-count-outer {
	margin-right: 0;
}
.blue-menu-wrapper .fav-basket-col .cart-icon .cart-count-outer .svg-icon,
body .gray-head-wrapper .cart-icon .cart-count-outer .svg-icon {
	display: block;
	width: 32px;
	height: 30px;
	fill: #fff;
}
body .gray-head-wrapper .cart-icon .cart-count-outer .svg-icon {
	fill: #fff;
	stroke:black;
	stroke-width:1px;
}
body .gray-head-wrapper .cart-icon:hover .cart-count-outer .svg-icon,
body .gray-head-wrapper .cart-icon.active .cart-count-outer .svg-icon {
	fill: #fff;
}
.flex-row-mobile{
	display: flex;
	align-items: center;
}
.blue-menu-wrapper .fav-basket-col .cart-icon .cart-count-outer .cart-count,
body .gray-head-wrapper .cart-icon .cart-count-outer .cart-count {
	position: absolute;
	left: auto;
	right: -15px;
	top: -10px;
	margin: 0;
	min-width: 24px;
	height: 24px;
	font-weight: bold;
	background: #FFDB45;
	border-radius: 100%;
	font-size: 11px;
	line-height: 24px;
	color: #333333;
}
.blue-menu-wrapper .fav-basket-col .cart-icon .cart-total-price,
body .gray-head-wrapper .cart-icon .cart-total-price {
	display: inline-block;
	vertical-align: middle;
	font-size: 16px;
	font-weight: bold;
	max-width: 115px;
}
body .gray-head-wrapper .cart-icon .cart-total-price {
	display: none;
}
.blue-menu-wrapper .fav-basket-col .basket-col .bx-basket-item-list,
body .gray-head-wrapper .basket-col .bx-basket-item-list {
	left: auto;
	right: 0;
	top: 100%;
	width: 504px;
	background: #fff;
	font-size: 14px;
	color: #000;
	line-height: 1.3;
}
.blue-menu-wrapper .fav-basket-col .basket-col .bx-basket-item-list .bx-basket-item-list-cont,
body .gray-head-wrapper .basket-col .bx-basket-item-list .bx-basket-item-list-cont {
	margin: 0;
	padding: 0;
	border: 2px solid #698fc2;
}
.blue-menu-wrapper .fav-basket-col .basket-col .bx-basket-item-list .bx-basket-item-list-container,
body .gray-head-wrapper .basket-col .bx-basket-item-list .bx-basket-item-list-container {
	padding: 10px 0;
	max-height: 260px;
	overflow-y: auto;
}
.blue-menu-wrapper .fav-basket-col .basket-col .bx-basket-item-list .bx-basket-item-list-item-name a,
body .gray-head-wrapper .basket-col .bx-basket-item-list .bx-basket-item-list-item-name a {
	color: #000;
}
.blue-menu-wrapper .fav-basket-col .basket-col .bx-basket-item-list .bx-basket-item-list-item,
body .gray-head-wrapper .basket-col .bx-basket-item-list .bx-basket-item-list-item {
	display: flex;
	justify-content: flex-start;
	align-items: center;
	margin: 17px 0;
	padding: 0 40px 0 30px;
	border: 0;
}
.blue-menu-wrapper{
	position: relative;
	z-index: 100;
}
.blue-menu-wrapper .fav-basket-col .basket-col .bx-basket-item-list .bx-basket-item-list-item-img,
body .gray-head-wrapper .basket-col .bx-basket-item-list .bx-basket-item-list-item-img {
	margin-right: 15px;
	width: 50px;
	float: left;
}
.blue-menu-wrapper .fav-basket-col .basket-col .bx-basket-item-list .bx-basket-item-list-item-img img ,
body .gray-head-wrapper .basket-col .bx-basket-item-list .bx-basket-item-list-item-img img {
	display: block;
	max-width: 100%;
	backface-visibility: hidden;
}
.blue-menu-wrapper .fav-basket-col .basket-col .bx-basket-item-list .bx-basket-item-list-item-params,
body .gray-head-wrapper .basket-col .bx-basket-item-list .bx-basket-item-list-item-params {
	width: calc(100% - 50px);
}
.blue-menu-wrapper .fav-basket-col .basket-col .bx-basket-item-list .bx-basket-item-list-item-name,
body .gray-head-wrapper .basket-col .bx-basket-item-list .bx-basket-item-list-item-name {
	margin-bottom: 7px;
}
.blue-menu-wrapper .fav-basket-col .basket-col .bx-basket-item-list .bx-basket-item-list-item-remove,
body .gray-head-wrapper .basket-col .bx-basket-item-list .bx-basket-item-list-item-remove {
	top: 50%;
	margin-top: -7px;
	right: 15px;
}
.blue-menu-wrapper .fav-basket-col .basket-col .bx-basket-item-list .bx-basket-item-list-item-remove:hover,
body .gray-head-wrapper .basket-col .bx-basket-item-list .bx-basket-item-list-item-remove:hover {
	opacity: 0.8;
}
.blue-menu-wrapper .fav-basket-col .basket-col .bx-basket-item-list .bx-basket-item-list-item-remove .svg-icon,
body .gray-head-wrapper .basket-col .bx-basket-item-list .bx-basket-item-list-item-remove .svg-icon {
	width: 14px;
	height: 14px;
	fill: currentColor;
}
.blue-menu-wrapper .fav-basket-col .basket-col .bx-basket-item-list .bx-basket-item-list-item-price,
body .gray-head-wrapper .basket-col .bx-basket-item-list .bx-basket-item-list-item-price {
	display: none;
}
.blue-menu-wrapper .fav-basket-col .basket-col .bx-basket-item-list .order-btn-outer,
body .gray-head-wrapper .basket-col .bx-basket-item-list .order-btn-outer {
	padding: 16px 15px 21px;
	border-top: 1px solid #eaeaea;
	text-align: center;
}
.blue-menu-wrapper .fav-basket-col .basket-col .bx-basket-item-list .order-btn-outer .btn-custom,
body .gray-head-wrapper .basket-col .bx-basket-item-list .order-btn-outer .btn-custom {
	padding-top: 13px;
	padding-bottom: 13px;
	font-size: 16px;
}

header li.dropdown:not(.open) {
	z-index: 50 !important;
}

.h_wr header {
	display: block;
	min-height: 0;
}

.h_wr {
	background: #fff;
}
.body-shadow {
	display: none;
}
body.shadow .body-shadow {
	content: '';
	position: fixed;
	left: 0;
	top: 0;
	z-index: 100;
	display: block;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.5);
	cursor: pointer;
}
body.shadow .h_wr {
	z-index: 110;
}

.footer-subscribe {
	padding: 11px 28px 0 0px;
}
.footer-subscribe-desc {
	margin-right: 2%;
	width: 44%;
	float: left;
	font-size: 15px;
	line-height: 1.15;
}
.footer-subscribe-desc-bigs {
	text-transform: uppercase;
}
.footer-subscribe-form {
	width: 54%;
	float: left;
}
.footer-subscribe-form .bx-subscribe {
	margin: 0;
	padding: 0;
}
.footer-subscribe-form .mail-form {
	left: 0;
	top: 0;
	right: auto;
	bottom: auto;
}
.footer-subscribe-form .input-mail {
	padding-right: 50px;
	width: 100%;
}


.footer-social {
	padding: 14px 0 0 27px;
}
.footer-social .footer-social-head {
	display: inline-block;
	vertical-align: middle;
	margin: -4px 20px 0 0;
	font-size: 15px;
	text-transform: uppercase;
	color: #fff;
}
.footer-social .footer-social-items {
	display: inline-block;
	vertical-align: middle;
}
.footer-social .footer-social-item {
	display: inline-block;
	vertical-align: middle;
	margin-right: 8px;
	width: 32px;
	height: 32px;
	background: linear-gradient(180.33deg, #0A95C5 6.26%, #015075 136.34%);
	border-radius: 100%;
	position: relative;
}
.footer-social .footer-social-item:hover {
	opacity: 0.8;
}
.footer-social .footer-social-item-inst::after {
	content: '';
	display: block;
	position: absolute;
	left: 0;
	top:0;
	right: 0;
	bottom: 0;
	background: url('/local/templates/stroy_new/./images/instagram.svg') 50% 50% no-repeat;
}
.footer-social .footer-social-item-vk::after {
	content: '';
	display: block;
	position: absolute;
	left: 0;
	top:0;
	right: 0;
	bottom: 0;
	background: url('/local/templates/stroy_new/./images/vk.svg') 50% 50% no-repeat;
}
.footer-social .footer-social-item-fb::after {
	content: '';
	display: block;
	position: absolute;
	left: 0;
	top:0;
	right: 0;
	bottom: 0;
	background: url('/local/templates/stroy_new/./images/facebook.svg') 50% 50% no-repeat;
}

.footer-copy {
	justify-content: flex-end;
	height: 34px;
	display: flex;
	align-items: flex-end;
	color: #FFFFFF;
	opacity: 0.5;
}

footer div[class*="col-"] {
	margin: 0 !important;
}

body section.big-banner {
	margin-top: 15px;
}

body .left-menu-new {
	margin-bottom: 20px;
}

.bx-filter .bx-filter-section {
	padding-top: 0;
}

.catalog-section.row {
	margin-left: -10px;
	margin-right: -10px;
}
.catalog-section.row > div[class*="col-"] {
	margin-bottom: 15px !important;
	padding-left: 10px;
	padding-right: 10px;
}
.new-catalog .catalog-section .col-3-item,
.new-catalog .catalog-section .col-4-item {
	margin-bottom: 15px !important;
}
.catalog-section .col-3-item .product-item-container,
.catalog-section .col-4-item .product-item-container {
	height: 445px !important;
}
.catalog-section .product-item.item_3 {
	padding: 10px !important;
	border-color: #cecece;
	border-radius: 0;
	transition: all 0.3s ease;
}
.bx-no-touch .catalog-section .product-item-container.hover .product-item,
.bx-no-touch .catalog-section .product-item-container:hover .product-item {
	position: relative;
	left: 0;
	top: 0;
	right: auto;
	bottom: auto;
	border-color: #698fc2;
	box-shadow: 0px 0px 8px 0px rgba(82, 82, 82, 0.42);
	-webkit-animation: none;
}
.catalog-section .product-item.item_3 .product-item-image-original {
	opacity: 1 !important;
	display: flex;
	align-items: center;
	justify-content: center;
}
.catalog-section .product-item.item_3 .product-item-image-alternative {
	opacity: 0 !important;
}
.catalog-section .product-item.item_3 .product-item-title-3 {
	margin: 22px 0 1px;
	padding: 0;
	height: 54px;
	overflow: hidden;
	font-size: 15px;
	line-height: 1.2;
	text-align: center;
}
.catalog-section .product-item.item_3 .product-item-title-3 a {
	font-size: 14px;
	font-weight: normal;
	line-height: 1.2;
	color: #000;
	text-decoration: none;
	border-bottom: none;
}
.catalog-section .product-item.item_3 .product-item-title-3 a:hover {
	text-decoration: underline;
}
.catalog-section .product-item.item_3 .product-item-price-container {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: baseline;
	margin: 0 0 16px;
	padding: 0;
}
.catalog-section .product-item.item_3 .product-item-price-container .product-item-price-current {
	margin: 0;
	padding: 0;
	font-size: 16px;
	font-weight: normal;
	color: #000;
}
.catalog-section .product-item.item_3 .product-item-price-container .product-item-price-current > span {
	font-size: 20px;
	font-weight: bold;
}
.catalog-section .product-item.item_3 .not_in_stock_btn {
	margin: 5px 0 3px;
	width: 100%;
	text-align: center;
}
.catalog-section .product-item.item_3 .product-item-info-container[data-entity="quantity-block"] {
	float: left;
	width: 45%;
}
.catalog-section .product-item.item_3 .product-item-info-container[data-entity="buttons-block"] {
	margin-top: -2px;
	float: right;
	width: 55%;
}
.catalog-section .product-item.item_3 .product-item-info-container.not_buy[data-entity="buttons-block"] {
	width: 100%;
}
.catalog-section .product-item.item_3 .product-item-amount-field-container {
	display: flex;
	justify-content: flex-start;
	align-items: center;
}
.catalog-section .product-item.item_3 .product-item-amount-field {
	width: 36px;
	height: 42px;
	border: 1px solid #dadada;
	border-radius: 3px;
}
.catalog-section .product-item.item_3 .product-item-amount-field-btn-plus,
.catalog-section .product-item.item_3 .product-item-amount-field-btn-minus {
	min-width: 29px;
	height: 38px;
	line-height: 38px;
	background: #dadada;
	border: 0;
	border-radius: 0;
	font-size: 15px;
	color: #000;
	text-align: center;
}
.catalog-section .product-item.item_3 .product-item-amount-field-btn-plus:hover,
.catalog-section .product-item.item_3 .product-item-amount-field-btn-minus:hover {
	opacity: 0.8;
}
.catalog-section .product-item.item_3 .product-item-amount-field-btn-plus:after,
.catalog-section .product-item.item_3 .product-item-amount-field-btn-minus:after {
	display: none;
}
.catalog-section .product-item.item_3 .product-item-amount-field-btn-plus:before {
	content: '+';
}
.catalog-section .product-item.item_3 .product-item-amount-field-btn-minus:before {
	content: '-';
}
.catalog-section .product-item.item_3 .btn-custom.el-send-btn {
	padding-top: 12px;
	padding-bottom: 15px;
	width: calc(100% - 60px);
	min-width: 0;
}
.catalog-section .product-item.item_3 .favorite {
	margin: 0 !important;
	padding: 12px 12px 11px;
	width: auto;
	height: auto;
	background: #fff;
	border: 1px solid #c7c8ca;
	color: #000;
	transition: all 0.3s ease;
}
.catalog-section .product-item.item_3 .favorite:hover,
.catalog-section .product-item.item_3 .favorite.active {
	background: #c7c8ca;
	color: #fff;
}
.catalog-section .product-item.item_3 .favorite .svg-icon {
	display: block;
	width: 24px;
	height: 21px;
	fill: currentColor;
}
.catalog-section .product-item.item_3 .btn-add-3 {
	margin: 0 0 0 10px;
	padding: 10px 11px 9px;
	width: auto;
	height: auto;
	background: #FFDB45;
	border: 1px solid #FFDB45;
	color: #000;
	transition: all 0.3s ease;
	cursor: pointer;
}
.catalog-section .product-item.item_3 .btn-add-3:hover {
	background: #fff;
}
.catalog-section .product-item.item_3 .btn-add-3 .svg-icon {
	display: block;
	width: 26px;
	height: 25px;
	fill: currentColor;
}
.catalog-section .product-item.item_3 .product-item-amount-description-container {
	display: none;
}
.catalog-section .product-item.item_3 .product-item-info-container-rating {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: baseline;
	margin: 9px 0 0;
	padding: 0;
}
.catalog-section .product-item.item_3 .rating.non {
	margin: 0;
	width: 100%;
	text-align: center;
}
.catalog-section .product-item.item_3 .one-click-buy-btn {
	position: static;
	display: inline-block;
	vertical-align: middle;
	margin: 0;
	padding: 0;
	font-size: 14px;
	color: #698fc2;
	line-height: normal;
	text-decoration: none;
	transition: all 0.3s ease;
}
.catalog-section .product-item.item_3 .one-click-buy-btn:hover {
	cursor: pointer;
	color: #000;
}
.catalog-section .product-item.item_3 .one-click-buy-btn .svg-icon {
	display: inline-block;
	vertical-align: middle;
	margin: -1px 1px 0 0;
	width: 14px;
	height: 19px;
	fill: currentColor;
}

.filters.catalog-section-filters {
	display: none;
}

.element-detail.bx_item_detail {
	margin-bottom: 75px !important;
}
.element-detail.bx_item_detail .rating {
	margin-bottom: 15px;
}
.element-detail.bx_item_detail .element-actions {
	width: 60%;
	float: left;
}
.element-detail.bx_item_detail .element-price {
	display: inline-block;
	vertical-align: middle;
	margin: -5px 22px 0 0;
}
.element-detail.bx_item_detail .element-price .item_current_price {
	font-size: 24px;
	font-weight: normal;
}
.element-detail.bx_item_detail .element-price .item_current_price > span {
	font-size: 30px;
	font-weight: bold;
	margin-left: 10px;
}
.element-detail.bx_item_detail .in_stock_btn {
	display: inline-block;
	vertical-align: middle;
}
.element-detail.bx_item_detail .not_in_stock_btn {
	margin-top: 7px;
}
.element-detail.bx_item_detail .element-btns {
	padding-top: 10px;
}
.element-detail.bx_item_detail .element-btns.element-btns-not-in-stock {
	padding-top: 20px;
}
.element-detail.bx_item_detail .element-btns .minus,
.element-detail.bx_item_detail .element-btns .plus {
	position: static;
	display: inline-block;
	vertical-align: middle;
	margin: 0;
	padding: 0;
	width: 29px;
	height: 38px;
	line-height: 38px;
	background: #dadada;
	border: 0;
	border-radius: 0;
	font-size: 15px;
	font-weight: normal;
	color: #000;
}
.element-detail.bx_item_detail .element-btns .minus:hover,
.element-detail.bx_item_detail .element-btns .plus:hover {
	background: #dadada;
	opacity: 0.8;
}
.element-detail.bx_item_detail .element-btns .transparent_input {
	margin: 0;
}
.element-detail.bx_item_detail .element-btns .item_buy_block {
	display: inline-block;
	vertical-align: top;
}
.element-detail.bx_item_detail .element-btns .el-buy-btn-outer {
	display: inline-block;
	vertical-align: middle;
	margin: 0 5px 10px 0;
}
.element-detail.bx_item_detail .element-btns .el-buy-btn {
	margin: 0;
	padding: 0 32px;
	height: 46px;
	line-height: 42px;
	background: #FFDB45;
	border: 2px solid #FFDB45;
	border-radius: 0;
	font-size: 16px;
	color: #000;
}
.element-detail.bx_item_detail .element-btns .el-buy-btn:hover {
	background: #fff;
}
.element-detail.bx_item_detail .element-btns .el-buy-btn .svg-icon {
	display: inline-block;
	vertical-align: middle;
	margin: -2px 5px 0 0;
	width: 26px;
	height: 25px;
	fill: currentColor;
}
.element-detail.bx_item_detail .el-send-btn {
	display: inline-block;
	vertical-align: middle;
	margin: 0 5px 10px 0;
	padding: 0 36px;
	height: 46px;
	line-height: 42px;
	background: #9ab7df;
	border: 2px solid #9ab7df;
	border-radius: 0;
	font-size: 16px;
	color: #fff;
}
.element-detail.bx_item_detail .el-send-btn:hover {
	background: transparent;
	color: #000;
}
.element-detail.bx_item_detail .element-btns .favorite-wrapper, .top-buttons-block .favorite-wrapper {
	display: inline-block;
	vertical-align: middle;
	margin: 0 0 10px 0;
	padding: 12px 12px 11px;
	width: auto;
	height: auto;
	float: none;
	background: #fff;
	border: 1px solid #c7c8ca;
	color: #000;
	transition: all 0.3s ease;
}
.element-detail.bx_item_detail .element-btns .favorite-wrapper:hover,
.element-detail.bx_item_detail .element-btns .favorite-wrapper.active {
	background: #c7c8ca;
	color: #fff;
}


.container-elements-margins {
	margin: 10px 0;
}

.buttons-container-elements.container-elements-margins {
	justify-content: flex-start;
}

.buttons-container-elements.container-elements-margins .cheapere-click {
	margin-left: 20px;
}

.element-detail.bx_item_detail .element-btns .favorite-wrapper .svg-icon, .top-buttons-block .favorite-wrapper .svg-icon {
	display: block;

	width: 24px;

	height: 21px;

	fill: currentColor;
}

.top-buttons-block {
	display: flex;
}

.top-buttons-block .favorite-wrapper { 
	margin-top: 0 !important;
	display: flex;
	font-weight: bold;
    line-height: 20px;
	padding: 5px;
	border: 1px solid #e9e9e9;
    background: #fcfcfc;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZjZmNmYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMWYxZjEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fcfcfc), color-stop(100%, #f1f1f1));
    background: -webkit-linear-gradient(top, #fcfcfc 0, #f1f1f1 100%);
    background: -moz-linear-gradient(top, #fcfcfc 0, #f1f1f1 100%);
    background: -ms-linear-gradient(top, #fcfcfc 0, #f1f1f1 100%);
    background: -o-linear-gradient(top, #fcfcfc 0, #f1f1f1 100%);
    background: linear-gradient(to bottom, #fcfcfc 0, #f1f1f1 100%);	
	border-radius: 3px;
    color: #656565;
    text-shadow: 0 1px 0 #fff;	
}

.top-buttons-block .favorite-wrapper:hover {
	background: #fff;
}
/*
.element-detail.bx_item_detail .element-btns .favorite-wrapper .svg-icon {
	display: block;
	width: 24px;
	height: 21px;
	fill: currentColor;
} */


.element-detail.bx_item_detail .element-btns .one-click {
	position: static;
	display: inline-block;
	vertical-align: middle;
	margin: 0 0 10px 0;
	padding: 8px 21px;
	width: 100%;
    max-width: 295px;
	text-align: center;
	float: none;
	font-size: 15px;
	color: #698fc2;
	line-height: normal;
	text-decoration: none;
	transition: all 0.3s ease;
	background: #1986af;
	cursor: pointer;
	color: #fff;			
}

.element-detail.bx_item_detail .element-btns .one-click:hover {
	cursor: pointer;
}
.element-detail.bx_item_detail .element-btns .one-click .svg-icon {
	display: inline-block;
	vertical-align: middle;
	margin: 0 3px 0 0;
	width: 19px;
	height: 25px;
	fill: currentColor;
}
.element-detail.bx_item_detail .element-shop-services {
	width: 36%;
	float: right;
}
.element-detail.bx_item_detail .element-shop-services-item {
	margin-bottom: 7px;
	font-size: 15px;
	color: #000;
	line-height: 1.15;
}
.element-detail.bx_item_detail .element-shop-services-item:before {
	content: '';
	display: inline-block;
	vertical-align: middle;
	margin: 5px 20px 0 0;
	width: 48px;
	height: 48px;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	border: 1px solid #868686;
	border-radius: 50%;
}
.element-detail.bx_item_detail .element-shop-services-item:nth-child(1):before {
	background-image: url(/local/templates/stroy_new/images/ux/element-shop-services-item-1.png);
}
.element-detail.bx_item_detail .element-shop-services-item:nth-child(2):before {
	background-image: url(/local/templates/stroy_new/images/ux/element-shop-services-item-2.png);
}
.element-detail.bx_item_detail .element-shop-services-item:nth-child(3):before {
	background-image: url(/local/templates/stroy_new/images/ux/element-shop-services-item-3.png);
}
.element-detail.bx_item_detail .element-shop-services-item > span {
	display: inline-block;
	vertical-align: middle;
	width: calc(100% - 68px);
	max-width: 165px;	
}
.element-detail.bx_item_detail .tabs-wrapper {
	margin-top: 120px;
}
.element-detail.bx_item_detail .tabs-wrapper .tabs-titles .tab-title {
	width: calc(100%/6);
}
.element-detail.bx_item_detail .tabs-wrapper .tabs-containers .tab-container {
	padding-bottom: 10px;
}
.element-detail.bx_item_detail .not-wrapper {
	margin-top: 10px;
}

.catalog-carousel-outer .product-item-image-wrapper,
.new-catalog .catalog-carousel-outer .product-item-image-wrapper {
	margin: 0 !important;
	padding: 0 !important;
	width: 100% !important;
	height: 160px;
	float: none !important;
}
.catalog-carousel-outer .product-item-image-original {
	opacity: 0;
}
.catalog-carousel-outer .product-item-image-alternative {
	opacity: 1;
}
.catalog-carousel-outer .product-item-title-3 {
	margin: 5px 0 19px;
	padding: 0;
	height: 54px;
	overflow: hidden;
	font-size: 15px;
	line-height: 1.2;
	text-align: center;
}
.catalog-carousel-outer .product-item-title-3 a {
	color: #000;
	text-decoration: none;
}
.catalog-carousel-outer .product-item-title-3 a:hover {
	text-decoration: underline;
}
.catalog-carousel-outer .product-item-price-container {
	margin: 0 0 16px;
	padding: 0;
}
.catalog-carousel-outer .product-item-price-container .product-item-price-current {
	font-size: 16px;
	font-weight: normal;
	color: #000;
	text-align: center;
}
.catalog-carousel-outer .product-item-price-container .product-item-price-current > span {
	font-size: 20px;
	font-weight: bold;
}
.catalog-carousel-outer .in_stock_btn,
.catalog-carousel-outer .not_in_stock_btn {
	display: none;
}
.catalog-carousel-outer .product-item-info-container[data-entity="quantity-block"] {
	position: relative;
	margin: 0 auto 13px;
	max-width: 125px;
}
.catalog-carousel-outer .product-item-amount {
	margin: 0;
	padding: 0;
}
.catalog-carousel-outer .product-item-amount-description-container {
	display: none;
}
.catalog-carousel-outer .product-item-amount-field {
	display: block;
	margin: 0;
	padding: 0 30px;
	max-width: 100%;
	width: 100%;
	height: 22px;
	border: 0;
	outline: 0;
	box-shadow: none;
	font-size: 15px;
	font-weight: normal;
	color: #000;
	text-align: center;
}
.catalog-carousel-outer .product-item-amount-field-btn-plus,
.catalog-carousel-outer .product-item-amount-field-btn-minus {
	position: absolute;
	top: 0;
	bottom: 0;
	display: block;
	margin: 0;
	padding: 0;
	width: 25px;
	background: #f3f3f3;
	border-radius: 2px;
	font-size: 15px;
	color: #000;
	text-align: center;
	text-decoration: none;
	transition: all 0.3s ease
}
.catalog-carousel-outer .product-item-amount-field-btn-plus:hover,
.catalog-carousel-outer .product-item-amount-field-btn-minus:hover {
	background: #e5e5e5;
}
.catalog-carousel-outer .product-item-amount-field-btn-plus:after,
.catalog-carousel-outer .product-item-amount-field-btn-minus:after {
	display: none;
}
.catalog-carousel-outer .product-item-amount-field-btn-plus {
	right: 0;
}
.catalog-carousel-outer .product-item-amount-field-btn-minus {
	left: 0;
}
.catalog-carousel-outer .product-item-info-container-rating {
	display: none;
}
.catalog-carousel-outer .product-item-info-container[data-entity="buttons-block"] {
	margin: 0;
	padding: 0;
}
.catalog-carousel-outer .product-item-button-container .btn-custom {
	padding-top: 7px;
	padding-bottom: 8px;
}
.catalog-carousel-outer .product-item-button-container .btn-custom .svg-icon {
	display: inline-block;
	vertical-align: middle;
	margin: -2px 3px 0 0;
	width: 19px;
	height: 18px;
	fill: currentColor;
}
.catalog-carousel-outer .bx_catalog_item .not_buy .bx_notavailable_outer {
	padding-top: 58px;
}

.popup-window-overlay {
	background: #000;
}
.popup-window {
	box-shadow: none;
}
body .popup-window {
	width: 474px !important;
}
.popup-window-close-icon {
	top: 16px;
	right: 20px;
	width: 19px;
	height: 19px;
	opacity: 1;
	background: url(/local/templates/stroy_new/images/ux/close-bold.svg) 0 0 no-repeat;
	background-size: contain;
}
.popup-window-close-icon:hover {
	opacity: 0.8;
}
.popup-window-close-icon:after {
	display: none;
}
.popup-window .popup-window-titlebar {
	margin-bottom: 19px !important;
	padding-top: 31px !important;
	height: auto;
}
.popup-window .popup-window-content {
	padding-bottom: 13px;
}
.popup-window .popup-window-buttons .to-basket-btn {
	display: block !important;
	margin: 0 auto 18px !important;
	padding: 14px 15px 16px !important;
	width: 236px !important;
	height: auto !important;
	float: none !important;
	background: #FFDB45 !important;
	border: 0 !important;
	border-radius: 0 !important;
	font-size: 16px !important;
	color: #000 !important;
	line-height: 1 !important;
	transition: all 0.3s ease;
}
.popup-window .popup-window-buttons .to-basket-btn:hover {
	background: #ffdc39 !important;
}
.popup-window .popup-window-buttons .to-basket-btn > span {
	font-size: 16px !important;
}
.popup-window .popup-window-buttons .close-btn {
	display: block !important;
	margin: 0 auto 22px !important;
	padding: 0 !important;
	width: 175px !important;
	height: auto !important;
	float: none !important;
	background: transparent !important;
	border: 0 !important;
	border-radius: 0 !important;
	font-size: 16px !important;
	color: #000 !important;
	line-height: 1 !important;
	transition: all 0.3s ease;
}
.popup-window .popup-window-buttons .close-btn > span {
	font-size: 16px !important;
	text-decoration: underline !important;
}
.popup-window .popup-window-buttons .close-btn:hover > span {
	text-decoration: none !important;
}

.modal-backs .modal-set.item .middle-modal-block input,
.modal-backs .modal-set.item .middle-modal-block select,
.modal-backs .modal-set.cart-item .middle-modal-block input,
.modal-backs .modal-set.cart-item .middle-modal-block select,
.modal-backs .modal-set.list .middle-modal-block input,
.modal-backs .modal-set.list .middle-modal-block select,
.modal-backs .modal-set.zayav .middle-modal-block input,
.modal-backs .modal-set.zayav .middle-modal-block select {
	height: 44px;
}


body .head-xs-fixed .logo-xs {
	background-image: url(/local/templates/stroy_new/images/logo.png);
}

.modal-backs .modal-set.item {
	height: 680px !important;
}
.modal-backs .modal-set.zayav {
	height: 680px !important;
}
.modal-backs .modal-set .custom-checkbox > input.error + label.error + span {
	display: block;
	margin-top: -4px;
}
.modal-backs .modal-set .bottom-modal-block .pers_data {
	margin: 10px -6px 0;
}
.modal-backs .modal-set label.custom-checkbox {
	font-size: 12px;
	line-height: 1.1;
}
.modal-backs .modal-set label.custom-checkbox > input[type="checkbox"].error:not(:checked) ~ .privacy_popup_error {
	margin-top: 5px;
	font-size: 12px;
}

.acties__text{
	height: 104px;
	overflow: hidden;
	margin-bottom: 10px;
	text-align:justify;
}


.expand {
	overflow: visible;
	height:auto;
}
.hide_more, .more{
	cursor:pointer;
	text-decoration:underline;
}
.hide_more{
	display:none;
}
.partners_list .hide_more, .partners_list .more{
	display:none;
}
.aktsii_list .acties__text{
	height:auto;
}
.partners_list .acties__text{
	height:auto;
}
/*1200*/
@media (max-width: 1200px) {
	.main-menu.fixed {
		position: relative;
		top: 0;
		left: 0;
		width: 100%;
		z-index: 9;
	}

	.nav > li > a {
		position: relative;
		display: block;
		padding: 10px 10px;
	}

	div#title-search-3,
	div#title-search {
		float: left;
		width: 0px;
	}

	.bottom-info__icon {
		background-repeat: no-repeat;
		border: 2px solid #698fc2;
		width: 370px;
		height: 100px;
		margin: 15px 0 10px -11px;
		background-position: 30px center;
		padding-left: 130px;
		padding-top: 20px;
		font-size: 18px;
	}

	.our-company-wrapper .stroy-col .stroy-block .yellow-titl span:nth-child(2) {
		width: 70%;
		font-size: 14px;
		font-weight: bold;
		padding-top: 11px;
		padding-left: 10px;
		/* padding-right: 30px; */
	}

	section.big-banner .big-banner__img {
		background-image: url(/local/templates/stroyinvest/images/banner_4.png);
		-webkit-background-size: cover;
		background-size: cover;
		background-repeat: no-repeat;
		background-position: center center;
		height: 330px;
		border: 1px solid #cccccc;
		border-right: 0;
	}

	.yellow-them {
		background: #ffda2c;
		height: 330px;
	}

	.phone-right {
		float: left;
	}

	.phone-left,
	.phone-right {
		width: 100%;
	}

	.top-icon {
		/*top: 0;*/
		left: 0;
		display: inline-block;
	}

	.enter {
		margin-left: 15px;
	}

	.catalog-filter {
		width: auto;
		margin-left: 0;
	}

	.section-price__slider {
		width: 90%;
	}

	.section-price__inputs input {
		width: 30%;
	}

	.catalog-item:nth-child(4n+1),
	.catalog-item:first-child,
	.catalog-item:nth-child(4n+4),
	.catalog-item {
		margin: 10px 15px;
	}

	.bottom-info .row {
		display: none;
	}

	.navbar-nav a {
		font-size: 14px !important;
	}

	.search-panel {
		left: 50px;
	}

	.fullscrean .collapse.navbar-collapse.navbar-left {
		width: 810px !important;
	}
}

/*980
@media (max-width: 980px) {
.top-icon {
margin: 20px 10%;
display: inline-block;
}
.info-area .col-xs-6.col-md-3 {
  width: 100%;
}
.menu{
  display:none;
}
.main-menu, .main-menu.abs {
  position: absolute;
  top: 0;
  width:  100%;
}
.main-menu.fixed {
  top: 0;
  margin:0;
  position: absolute;
}
.mobile-menu-block {
position: absolute;
top: 60px;
width: 100%;
z-index: 9;
}
.info-area {
  margin-top:50px;
}
.mobile-menu{
  display:block;
}

nav{margin:0;
background:none;
}

.menu li{
  display:block;
margin:0;
}

.menu li a {
background:#428BCA;
color:#fff;
}

.menu li a:hover, .menu li:hover > a{
background:#f0f0f0;
color:#000;
border-left:3px solid #ffda2c;
}
.menu ul {
display:block;
position:relative;
top:0;
left:0;
width:100%;
}
.sub-menu {
padding-left: 20px !important;
}
.menu ul ul {
 left:0;
}
.top-menu {
  display: none;
}
.fullscrean {
  display: none;
}
.mobile-menu-block {
display: block;
background: #428BCA;
}
.banner-area {
  display: none;
}
.big-banner__img {
  background: transparent;
  text-align: center;
}
.mail-form {
left: auto;
top: auto;
width: 250px;
}
.all-bottom__icon {
  top: auto;
  left: auto;
}
.all-bootom .container {
  padding-bottom: 20px;
}
.fixed-cart {
    display: block;
  }
  .catalog-item:nth-child(4n+1),
  .catalog-item:first-child,
  .catalog-item:nth-child(4n+4),
  .catalog-item {
    margin:10px 0;
  }
  .catalog-slider-section,
  .cart-block-icon,
  .info-area .col-xs-6.col-md-3:last-child {
    display: none;
  }
  .cart-block__controls .cpec-item__but {
    display: block;
    left: 50%;
    position: relative;
    transform: translateX(-50%);
    margin-bottom: 20px;
  }
  .detail-img-slider {
    margin: 0 auto;
  }
  .catalog-item-detail .col-md-4:first-child {
    text-align: center;
  }
  .cart-block__controls input {
    width: 34%;
  }
  .controls {
        transform: none;
  }
  .filter-ckick {
    display: block;
  }
  .catalog-filter {
    display: none;
    margin-bottom: 90px;
  }
  .big-banner__img img {
    border-right: 1px solid #CCC;
  }
}*/

/*780
@media (max-width: 780px) {
  .catalog-item:nth-child(4n+1),
  .catalog-item:first-child,
  .catalog-item:nth-child(4n+4),
  .catalog-item {
    margin:10px 5px;
  }
  body {

  }
  .fixed-cart {
    padding: 3px 30px 3px 20px;
    top:0;
    position: absolute;
  }
}*/

/*767
@media (max-width: 767px){
    .navbar-nav .open .dropdown-menu > li > a, .navbar-nav .open .dropdown-menu .dropdown-header {
        padding: 5px 15px 5px 40px;
    }
}*/

/*760
@media (max-width: 760px) {
.catalog-page .container {
  padding-left:10px;
}
.fixed-cart{
        top:41px
    }
}*/

/*700
@media (max-width: 700px) {
.info-area .col-xs-6.col-md-4 {
  width: 100%;
  float: none;
}
.phone-block {
  width: 100%;
}
.company-logo {
  background-size: 260px;
}
.map__desc {
    width: 100% !important;
    margin-right: 9%;
    display: inline-block;
    vertical-align: middle;
}
.partner-title, .spec-title {
    font-size: 24px;
  }
  .section-menu .col-md-3 {
    padding: 0;
    float: left;
}
.big-banner__img img {
    width: 100%;
  }
a.company-logo{
        background-position: center center;
    }
    .logo-desc{
        top: 75%;
        left: 37%;
    }
    .phone-left, .phone-right{
        width: 50%;
        margin: 0;
        float: left;
        display: block;
    }
    .container{
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
    .phone-block{
        padding-top: 15px;
    }
    .phone-left span, .phone-right span{
        font-size: 14px;
    }
    .phone-right{
        padding-left: 10px;
    }
    .head-main{
        position: relative;
        min-height: 125px;
    }
    .catalog-cerusel-link{
        width: 350px !important;
    }
    .spec-slider .owl-item{
        width: 350px !important;
    }
    .spec-slider .item{
        width: 350px;
    }
    footer {
        margin-top: 20px;
    }
    .head-main .fixed-cart{
        top: 0;
    }
    div#title-search{
        background-color: #428bca;
        width: 100%;
        float: left;
    }
    .search-panel {
        left: 15px;
        width: 100%;
    }
    .search-panel input[type=text]{
        width: 100%;
    }
    .section-menu .col-md-3{
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
    .support{
        max-width: 200px;
        display: block;
        margin: 0 auto;
    }
    .all-bootom{
        text-align: center;
    }
    .mail-form{
        margin: 0 auto;
    }
    .last-bot{
        padding-bottom: 15px;
    }
.text-xs{
    padding-left: 15px;
    padding-right: 15px;
}
.nolist > li:nth-child(1) span:nth-child(1){
    display: block;
}
a.sales{
    display: block;
    top: 7px;
    right: 25%;
    width: 145px;
    position: absolute;
}
    a.sales img{
        margin: 0 !important;
        max-width: 100%;
        height: auto;
    }
    .bg-ba .big-banner_slider{
        width: 100%;
    }
    .bg-ba .big-banner_slider img{
        max-width: 100%;
        height: auto;
    }
    header {
        min-height: 285px;
    }
	.catalog-item {
    width: 130px !important;
	}
	.controls {
    transform: none;
    width: 130px;
	}
	.catalog-page .price {
    font-size: 24px;
    text-align: center;
    display: block;
    margin-bottom: 8px;
    width: 130px;
	}
	.filter-ckick {
    display: block;
    border: 5px solid #428bca;
    width: 100%;
    background: #8fb2e0;
    color: #fff;
	padding: 20px 0px;
	}

.menu-title {
    display: none;
}
a.company-logo{
        background-position: center center;
    }
    .logo-desc{
        top: 75%;
        left: 37%;
    }
    .phone-left, .phone-right{
        width: 50%;
        margin: 0;
        float: left;
        display: block;
    }
    .container{
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
    .phone-block{
        padding-top: 15px;
    }
    .phone-left span, .phone-right span{
        font-size: 14px;
    }
    .phone-right{
        padding-left: 10px;
    }
    .head-main{
        position: relative;
    }
    .catalog-cerusel-link{
        width: 120px !important;
    }
    .spec-slider .owl-item{
        width: 150px !important;
    }
    .spec-slider .item{
        width: 120px;
    }
    footer {
        margin-top: 20px;
    }
    .head-main .fixed-cart{
        top: 0;
    }
    div#title-search{
        background-color: #428bca;
        width: 100%;
        float: left;
    }
    .search-panel {
        left: 15px;
        width: 100%;
    }
    .search-panel input[type=text]{
        width: 100%;
    }
    .section-menu .col-md-3{
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
    .support{
        max-width: 200px;
        display: block;
        margin: 0 auto;
    }
    .all-bootom{
        text-align: center;
    }
    .mail-form{
        margin: 0 auto;
    }
    .last-bot{
        padding-bottom: 15px;
    }
.text-xs{
    padding-left: 15px;
    padding-right: 15px;
}
.nolist > li:nth-child(1) span:nth-child(1){
    display: block;
}
a.sales{
    display: block;
    top: 7px;
    right: 25%;
    width: 145px;
    position: absolute;
}
    a.sales img{
        margin: 0 !important;
        max-width: 100%;
        height: auto;
    }
    .bg-ba .big-banner_slider{
        width: 100%;
    }
    .bg-ba .big-banner_slider img{
        max-width: 100%;
        height: auto;
    }
    header {
        min-height: 285px;
    }
}*/

/*650
@media (max-width: 650px) {
  .yellow-them {
    height: auto;
  }
  .banner-h1 {
    font-size: 16px;
  }
}*/

/*1199*/
@media (max-width: 1199px) {
	.top-menu .navbar-default>.container {
		max-width: 970px;
	}
	.navbar-default .navbar-nav > li {
		margin-right: 20px;
	}
	header .company-logo {
		background-size: 100%;
	}
	.logo-desc {
		top: 30px !important;
		left: 60px !important;
		padding-right: 15px;
	}
	header .order-phone-btn-block .btn-custom {
		padding-left: 0;
		padding-right: 0;
	}
	header .top-icon {
		display: block !important;
		float: none !important;
		left: 0 !important;
		margin-left: 0 !important;
	}
	.blue-menu-wrapper .menu-col {
		width: 24%;
	}
	.blue-menu-wrapper .search-col {
		margin-right: 3%;
		width: 30%;
	}
	.blue-menu-wrapper div#title-search-4,
	.blue-menu-wrapper div#title-search-2 {
		width: 100%;
	}
	.blue-menu-wrapper .fav-basket-col {
		width: 43%;
	}
	.blue-menu-wrapper .fav-link {
		float: left;
	}
	.blue-menu-wrapper .basket-col {
		float: right;
	}

	.footer-subscribe {
		padding-left: 0;
		padding-right: 0;
	}
	.footer-subscribe-desc {
		width: 47%;
	}
	.footer-subscribe-form {
		width: 51%;
	}

	.footer-social {
		padding-left: 0;
	}

	.footer-copy {
		padding-left: 0;
	}

	body .our-company-wrapper .stroy-col .stroy-block .yellow-title span:nth-child(2) {
		font-size: 40px;
	}
	body .our-company-wrapper .stroy-col .stroy-block .yellow-titl span:nth-child(1) {
		font-size: 40px;
	}
	body .our-company-wrapper .stroy-col .stroy-block .yellow-titl span:nth-child(2) {
		padding-top: 0;
		font-size: 14px;
	}

	.big-banner_slider img {
		width: 100%;
	}

	.element-detail.bx_item_detail .element-images-container {
		display: flex;
		flex-direction: column;
	}
	.element-detail.bx_item_detail .dop-images-wrapper {
		margin: 15px 0 0;
		padding: 0;
		width: 100%;
		float: none;
		order: 1;
	}
	.element-detail.bx_item_detail .dop-images-wrapper .dop-image {
		width: 33%;
	}
	.new-catalog .element-detail.bx_item_detail .image-wrapper {
		width: 100%;
		float: none;
	}
	.element-detail.bx_item_detail .element-actions,
	.element-detail.bx_item_detail .element-shop-services {
		width: 100%;
		float: none;
	}
}

/*992*/
@media (min-width: 992px) {
	.section-title-xs {
		display: none !important;
	}
}

/*991*/
@media (max-width: 991px) {
	.mobile_location {
		display: none;
		list-style: none;
		margin: 0;
		position: absolute;
		left: -100%;
		top: 100%;
		background: white;
		padding: 10px 15px;
	}

	/*
    header .top-menu {
        display: none;
    }
*/
	header .info-area {
		margin: 0;
		padding: 22px 0 27px;
	}
	header .order-phone-btn-block {
		display: none;
	}
	header .header-personal-block {
		display: none;
	}
	header .company-logo {
		margin: 3px -6px 0;
		width: auto;
		height: 45px;
	}
	.logo-desc {
		display: none;
	}
	header .phone-block {
		padding-top: 0;
		text-align: right;
	}
	header .phone-block-item {
		font-size: 15px;
	}
	header .phone-block-item.phone-block-item-free {
		font-size: 17px;
	}
	header .top-nav-mobile {
		position: relative;
	}
	header .top-nav-mobile-btn {
		display: inline-block;
		vertical-align: middle;
		padding: 8px 0;
	}
	header .top-nav-mobile-btn:hover {
		cursor: pointer;
		opacity: 0.8;
	}
	header .top-nav-mobile-btn .svg-icon {
		display: block;
		width: 35px;
		height: 30px;
		fill: #424243;
	}
	header .top-nav-mobile-list {
		position: absolute;
		left: 15px;
		top: 100%;
		z-index: 110;
		margin: 0;
		padding: 15px;
		width: 290px;
		background: #fff;
		box-shadow: 0px 21px 45px -4px rgba(0,0,0,0.31);
	}
	header .top-nav-mobile:not(.active) .top-nav-mobile-list {
		display: none;
	}
	header .top-nav-mobile-list ul {
		margin: 0;
		padding: 0;
		list-style: none;
	}
	header .top-nav-mobile-list ul li {
		margin: 5px 0;
		padding: 0;
	}
	header .top-nav-mobile-list ul li a {
		font-size: 16px;
		color: #000;
		text-decoration: none;
	}
	header .top-nav-mobile-list ul li a:hover {
		text-decoration: underline;
	}
	header .top-location-mobile {
		padding-left: 0;
	}
	header .top-location-mobile .navbar-collapse {
		margin: 0;
		padding: 0;
	}
	header .top-location-mobile .svg-icon-location {
		display: inline-block;
		vertical-align: middle;
		margin: -4px 8px 0 0;
		width: 19px;
		height: 19px;
		fill: currentColor;
	}
	header .top-location-mobile a.dropdown-toggle {
		padding: 14px 0;
		background: transparent;
		font-size: 16px !important;
		color: #424243;
	}
	header .top-location-mobile a.dropdown-toggle:hover,
	header .top-location-mobile a.dropdown-toggle:focus {
		background: transparent;
		opacity: 0.8;
	}
	header .top-location-mobile .dropdown-menu > li > a:hover,
	header .top-location-mobile .dropdown-menu > li > a:focus {
		background: transparent;
		color: #fff;
	}
	header .top-location-mobile .your-city-wrapper {
		right: auto;
		left: 0;
	}
	header .top-location-mobile .navbar-nav .open .dropdown-menu {
		position: absolute !important;
	}
	.blue-menu-wrapper .menu-col {
		position: static;
		width: 22%;
		margin-right: 2%;
	}
	header .blue-menu-wrapper .navbar-nav,
	header .blue-menu-wrapper .navbar-nav > li {
		float: none;
	}
	header .blue-menu-wrapper .light-catalog-toggle {
		padding: 0 15px;
		font-size: 18px !important;
		text-align: center;
	}
	header .blue-menu-wrapper .light-catalog-toggle .svg-icon {
		display: none;
	}
	header .blue-menu-wrapper .menu-col .dropdown.one-down.js-drop3-outer {
		position: static;
	}
	header .blue-menu-wrapper .menu-col .dropdown.one-down.js-drop3-outer:hover .menu-first-section {
		display: none;
	}
	header .blue-menu-wrapper .menu-col .dropdown.one-down.js-drop3-outer.active .menu-first-section {
		left: 15px;
		right: 15px;
		display: block;
		width: auto;
		/*max-height: 50vh;*/
		overflow-y: auto;
		max-width: 400px;
	}
	header .blue-menu-wrapper .menu-col .section--dop .dropdown-menu__main-menu--dop {
		position: static;
		width: 100%;
		float: none;
	}
	header .blue-menu-wrapper .menu-col .section--dop:hover > .dropdown-menu__main-menu--dop {
		display: none !important;
	}
	header .blue-menu-wrapper .menu-col .section--dop.act > .dropdown-menu__main-menu--dop {
		display: block !important;
	}
	header .blue-menu-wrapper .dropdown-menu__main-menu > li,
	.gray-head-wrapper .dropdown-menu__main-menu > li {
		position: relative;
	}
	header .blue-menu-wrapper .dropdown-menu__main-menu > li > .arrow,
	.gray-head-wrapper .dropdown-menu__main-menu > li > .arrow {
		right: 0;
		top: 0;
		margin: 0;
		width: 30px;
		height: 33px;
	}
	header .blue-menu-wrapper .dropdown-menu__main-menu > li > .arrow .svg-icon,
	.gray-head-wrapper .dropdown-menu__main-menu > li > .arrow .svg-icon {
		margin: auto;
		height: 100%;
		transform: none;
	}
	header .blue-menu-wrapper .dropdown-menu__main-menu > li.act > .arrow .svg-icon,
	.gray-head-wrapper .dropdown-menu__main-menu > li.act > .arrow .svg-icon {
		transform: rotate(180deg);
	}
	header .blue-menu-wrapper .dropdown-menu__main-menu > li > a,
	.gray-head-wrapper .dropdown-menu__main-menu > li > a {
		white-space: normal;
	}
	header .blue-menu-wrapper .dropdown-menu__main-menu > li > a:hover,
	header .blue-menu-wrapper .dropdown-menu__main-menu > li:hover > a,
	header .blue-menu-wrapper .dropdown-menu__main-menu > li.active > a,
	.gray-head-wrapper .dropdown-menu__main-menu > li > a:hover,
	.gray-head-wrapper .dropdown-menu__main-menu > li:hover > a,
	.gray-head-wrapper .dropdown-menu__main-menu > li.active > a {
		background: transparent;
		color: #698fc2;
	}
	header .blue-menu-wrapper .dropdown-menu__main-menu > li.act > a,
	.gray-head-wrapper .dropdown-menu__main-menu > li.act > a {
		color: #698fc2;
	}
	header .blue-menu-wrapper .dropdown-menu__main-menu .dropdown-menu__main-menu,
	.gray-head-wrapper .dropdown-menu__main-menu .dropdown-menu__main-menu {
		border: 0;
		padding-left: 10px;
	}
	.blue-menu-wrapper .search-col {
		padding: 0;
		margin-right: 2%;
		width: 23%;
	}
	header .blue-menu-wrapper .search-mobile-btn {
		display: inline-block;
		vertical-align: middle;
		padding: 20px 14px;
		transition: all 0.3s ease;
	}
	header .blue-menu-wrapper .search-mobile-btn:hover {
		cursor: pointer;
		background: #5a7eaf;
	}
	header .blue-menu-wrapper .search-mobile-btn .svg-icon {
		display: block;
		width: 19px;
		height: 19px;
		fill: #fff;
	}
	.blue-menu-wrapper .search-col div#title-search-4,
	.blue-menu-wrapper .search-col div#title-search-2 {
		position: absolute;
		left: 15px;
		right: 15px;
		top: 100%;
		display: block;
		width: auto;
		z-index: 80;
		box-shadow: 0px 21px 45px -4px rgba(0,0,0,0.31);
	}

	.blue-menu-wrapper .search-col:not(.active) div#title-search-4,
	.blue-menu-wrapper .search-col:not(.active) div#title-search-2 {
		display: none;
	}
	.blue-menu-wrapper .search-col .bx-searchtitle form.search-panel {
		width: 100%;
	}
	.blue-menu-wrapper .fav-basket-col {
		width: 51%;
	}

	footer .section-menu {
		padding: 21px 13px 83px;
		margin: 0;
	}
	footer .section-menu-del {
		margin-bottom: 30px;
	}

	.footer-social {
		padding: 14px 0 22px;
	}

	.footer-subscribe-desc {
		width: 40%;
	}

	.footer-copy {
		padding: 7px 0 0 15px;
	}

	.double-banners {
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
		align-items: flex-start;
		margin-top: 15px;
	}
	.double-banners__item {
		width: 48.5%;
	}
	.double-banners__item:first-child {
		margin: 0;
	}

	section.big-banner.hidden-xs {
		display: none;
	}

	.slider_home .slick-list {
		padding: 0 0 20px 0;
	}
	.spec.f {
		margin-top: 5px;
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	.mb_k {
		display: unset;
	}
	h2 {
		font-size: 22px;
	}
	.spec p {
		font-size: 16px;
	}

	.partner-title,
	.spec-title {
		margin-bottom: 24px;
		font-size: 22px;
	}

	.catalog-carousel-outer {
		margin-left: -2px;
		margin-right: -2px;
	}
	.catalog-carousel-outer .bx_catalog_item {
		margin: 0 1px;
	}


	#owl-demo .item {
		height: 103px;
	}



	.our-company-wrapper-t {
		display: unset;
	}
	.our-company-wrapper-t .comp-title {
		margin: 0 0 20px !important;
		padding: 0;
		font-size: 22px;
		font-weight: normal;
		color: #000;
		line-height: 1;
		text-align: center;
	}
	.our-company-wrapper-t .left-col {
		padding-top: 25px;
	}
	.our-company-wrapper-t .stroy-col {
		margin-bottom: 54px;
	}
	.our-company-wrapper-t .stroy-col .stroy-block {
		padding-left: 85px;
		position: relative;
	}
	.our-company-wrapper-t .stroy-col .stroy-block .yellow-title {
		color: #4a597b;
		font-size: 24px;
		font-weight: bold;
	}
	.our-company-wrapper-t .stroy-col .stroy-block .desc {
		font-size: 14px;
		font-weight: bold;
		color: #333333;
	}
	.our-company-wrapper-t .stroy-col .stroy-block .yellow-titl {
		color: #4a597b;
		display: block;
		width: 100%;
		font-size: 24px;
		font-weight: bold;
	}
	.our-company-wrapper-t .stroy-col:nth-child(2) .stroy-block:before {
		background-position: -67px 0;
	}
	.our-company-wrapper-t .stroy-col:nth-child(4) .stroy-block:before {
		background-position: -135px 0;
	}
	.our-company-wrapper-t .stroy-col:nth-child(5) .stroy-block:before {
		background-position: -208px 0;
	}
	.our-company-wrapper-t .stroy-col .stroy-block:before {
		content: '';
		display: block;
		width: 70px;
		height: 70px;
		position: absolute;
		left: 0;
		top: 0;
		background-image: url(/local/templates/stroyinvest/images/team-2.png);
		background-repeat: no-repeat;
	}

	.inform-block {
		margin-top: 40px !important;
		display: none;
	}

	.section-menu p {
		color: #fff;
		font-size: 16px !important;
		font-weight: bold;
	}

	ul.breadcrumb {
		margin: 19px 0 14px !important;
		padding: 0 !important;
	}

	.left-menu-new,
	.left-catalog-menu {
		display: none;
	}
	.bx-filter-trigger {
		display: none;
	}
	.list-3-title.list-3-title-hidden-sm {
		display: none;
	}

	.element-detail.bx_item_detail .image-wrapper img {
		max-width: 100%;
		max-height: 100%;
	}
	.element-detail.bx_item_detail .tabs-wrapper {
		margin-top: 60px;
	}
	.news-padd .line .news-dalee a:hover,
	.partners .list .item a.partner_item:hover,
	.user_mobile:hover,
	.mobile_phone:hover,
	.mobile_logo:hover,
	.slider_home a.slick-slide,
	.partners .list .item a.partner_item,
	.news-padd .line .news-dalee a {
		color: #000;
	}
	.footer-social .footer-social-item,
	.footer-social .footer-social-item:hover {
		color: #fff;
	}
}

/*980*/
@media (max-width: 980px) {

	.but-mail {
		right: -80px;
	}

	.menu-title {
		display: none;
	}

	.banner-area {
		height: 100%;
	}

	div#title-search-3,
	div#title-search {
		float: unset;
		width: 100%;
	}

	.navbar-form {
		margin-left: 0px;
		margin-right: -15px;
		padding: 0px 0px 0px 0px;
		border-top: 0px solid transparent;
		border-bottom: 0px solid transparent;
		/* -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1); */
		box-shadow: inset 0 0px 0 rgba(255, 255, 255, 0.1), 0 0px 0 rgba(255, 255, 255, 0.1);
		margin-top: 0;
		margin-bottom: 3px;
		left: 0;
		width: 100%;
	}

	.form-group {
		width: 100%;
	}

	.search-panel input[type=text] {
		height: 40px;
		width: 100%;
		border-radius: 0;
		background: #8fb2e0;
		border: 0;
		color: #fff;
	}

	md-4.double-banners {
		display: none;
	}

	.navbar-toggle {
		display: unset !important;
	}

	.navbar-collapse.navbar-right.collapse ul.nav.navbar-nav {
		DISPLAY: NONE !important;
	}

	.navbar-collapse.navbar-right.collapse.in ul.nav.navbar-nav {
		DISPLAY: block !important;
	}

	.phone-left,
	.phone-right {
		float: none;
		width: 100%;
	}

	.map__desc {
		width: 100% !important;
		margin-right: 9%;
		display: inline-block;
		vertical-align: middle;
	}

	.abaut_mb {
		display: unset !important;
	}

	.abaut_pk {
		display: none;
	}

	p.latobold50 {
		font-size: 60px;
		font-weight: bold;
		-webkit-margin-before: 0;
		-webkit-margin-after: 0;
	}

	.our-company-wrapper .comp-title {
		line-height: 53px;
		margin-bottom: 25px;
		background-position: center center;
		color: #ffffff;
		font-size: 24px;
		font-weight: normal;
		text-align: center;
	}

	.our-company-wrapper .stroy-col .stroy-block .yellow-title span:nth-child(2) {
		font-size: 36px;
		font-weight: bold;
	}

	.our-company-wrapper .stroy-col:nth-child(1) .stroy-block:before {
		background-position: 0Px 0;
		margin-top: 60px;
	}

	.our-company-wrapper .stroy-col .stroy-block .yellow-titl span:nth-child(1) {
		width: 50px;
		font-size: 36px;
		font-weight: bold;
	}

	.our-company-wrapper .stroy-col .stroy-block .yellow-titl span:nth-child(2) {
		width: 70%;
		font-size: 18px;
		font-weight: bold;
		padding-top: 0px;
	}

	.our-company-wrapper .stroy-col .stroy-block .yellow-title span:nth-child(1) {
		font-size: 18px;
		font-weight: bold;
	}

	.collapse {
		display: block !important;
		margin-left: 40px;
	}

	.our-company-wrapper .container .row .col-md-4 {
		display: none;
	}

	.col-md-3.col-xs-12 {
		width: 50%;
		margin-top: 30px;
	}

	.mb_k h1 {
		font-size: 18px;
	}

	section.spec .owl-buttons {
		position: absolute;
		top: -63px;
		right: 0;
	}

	.new_head header {
		display: unset !important;
	}

	header {
		display: none;
	}

	.new_head .top-menu {
		display: unset;
	}

	.new_head {
		display: unset;
	}

	.navbar-nav .open .dropdown-menu {
		position: sticky !important;
		float: right;
		width: auto;
		margin-top: 0;
		background-color: black;
		border: 0;
		-webkit-box-shadow: none;
		box-shadow: none;
	}

	li.dropdown {
		z-index: 99999;
	}

	.nav > li > a:hover, .nav > li > a:focus {
		text-decoration: none;
		background-color: #eeeeee03;
	}

	.dropdown-toggle.icon-bar-cityicon {
		background: none;
		padding-left: 30px;
		color: #fff;
		font-size: 0px !important;
	}

	p.cart-block__title b {
		padding-left: 15px;
		float: left;
	}

	a.all-bottom__icon {
		padding-left: 15px;
	}

	.tp_bl {
		height: 70px;
	}

	.tp-1 {
		background: url(/local/templates/stroyinvest/images/menu_new.png);
		height: 73px;
		width: 20%;
		background-repeat: no-repeat;
		float: left;
		background-position: center;
		background-size: 55%;
	}

	.tp-2 {
		background: url(/local/templates/stroyinvest/images/lg_new.png);
		height: 73px;
		width: 56%;
		background-repeat: no-repeat;
		float: left;
		background-position: center;
		background-size: 60%;
	}

	.tp-3 {
		background: url(/local/templates/stroyinvest/images/met.png);
		height: 73px;
		width: 12%;
		background-repeat: no-repeat;
		float: left;
		background-position: center;
		background-size: 38px;
	}

	.tp-4 {
		background: url(/local/templates/stroyinvest/images/krz.png);
		height: 73px;
		width: 12%;
		background-repeat: no-repeat;
		float: left;
		background-position: center;
		background-size: 30px;
	}

	.catalog-filter {
		margin-top: 110px;
	}

	/*    .spec-slider .owl-item {
        width: 350px !important;
    }*/
}

/*768*/
@media (min-width: 768px) {
	.section-title-xs {
		margin-bottom: 17px !important;
		font-size: 30px !important;
		font-weight: bold;
	}

	.filters .link-wrap {
		margin-bottom: 17px;
	}
	.filters .link-wrap a {
		display: block;
		padding: 17px 15px;
		background: #eeeff2;
		font-size: 15px;
		color: #000;
		text-decoration: none;
	}
	.filters .link-wrap a:hover {
		cursor: pointer;
		opacity: 0.8;
	}
	.filters .link-wrap.link-wrap-sort {
		display: none;
	}
}

@media (max-width: 768px) {
	header .top-menu {
		display: none;
	}

	.normal-container {
		width: 750px !important;
	}

	.new_head.hidden-xs{
		display:none;
	}
}
/*767*/


.bx_searche .bx_item_element{
	margin: 0;
}
.bx_searche .bx_item_block {
	min-height: auto;
	position: relative;
}

.bx_searche .bx_item_element a{
	margin: 5px 0;
	font-style: normal;
	font-size: 15px;
	line-height: 18px;
	color: #333333;
}
.bx_searche .bx_item_element a b{
	font-weight: bold;
}
.bx_item_block.others_result, .bx_item_block.all_result{
	display: none;
}
div.title-search-result{
	background: #F2F2F2;
	border: 0.5px solid #1986AF;
	box-sizing: border-box;
	box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.15);
	border-radius: 0 0 3px 3px;
	min-width: 503px;
	max-width: 503px;
	transform: translate(0px, -3px);
	z-index: 222;
}


@media (max-width: 767px) {



	.slider_home .slick-dots{
		left: 15px;
		bottom: 35px;
		justify-content: flex-start;
	}

	.slider_home .item img.desc-img {
		display: none;
	}

	.slider_home .item img:nth-child(2) {
		display: block!important;
	}

	.partners {
		padding: 58px 0;

	}

	.normal-container {
		width: auto !important;
	}

	.menu-title {
		display: none;
	}

	.banner-area {
		height: 100%;
	}

	.big-banner_slider img {
		width: 100%;
	}

	div#title-search-3,
	div#title-search {
		float: unset;
		width: 100%;
	}

	.navbar-form {
		margin-left: 0px;
		margin-right: -15px;
		padding: 0px 0px 0px 0px;
		border-top: 0px solid transparent;
		border-bottom: 0px solid transparent;
		/* -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1); */
		box-shadow: inset 0 0px 0 rgba(255, 255, 255, 0.1), 0 0px 0 rgba(255, 255, 255, 0.1);
		margin-top: 0;
		margin-bottom: 3px;
		left: 0;
		width: 100%;
	}

	.form-group {
		width: 100%;
	}

	.search-panel input[type=text] {
		height: 40px;
		width: 100%;
		border-radius: 0;
		background: #8fb2e0;
		border: 0;
		color: #fff;
	}

	md-4.double-banners {
		display: none;
	}

	.col-md-4.double-banners {
		/*  display: none !important;*/
	}

	section.big-banner.hidden-xs {
		display: none;
	}

	.navbar-toggle {
		display: unset !important;
	}

	.navbar-collapse.navbar-right.collapse ul.nav.navbar-nav {
		DISPLAY: NONE !important;
	}

	.navbar-collapse.navbar-right.collapse.in ul.nav.navbar-nav {
		DISPLAY: block !important;
	}

	.phone-left,
	.phone-right {
		float: none;
		width: 100%;
	}

	.map__desc {
		width: 100% !important;
		margin-right: 9%;
		display: inline-block;
		vertical-align: middle;
	}

	.abaut_mb {
		display: unset !important;
	}

	.abaut_pk {
		display: none;
	}

	p.latobold50 {
		font-size: 60px;
		font-weight: bold;
		-webkit-margin-before: 0;
		-webkit-margin-after: 0;
	}

	.section-menu p {
		color: #fff;
		font-size: 16px !important;
		font-weight: bold;
	}

	.our-company-wrapper .comp-title {
		line-height: 53px;
		margin-bottom: 25px;
		background-position: center center;
		color: #ffffff;
		font-size: 24px;
		font-weight: normal;
		text-align: center;
	}

	.our-company-wrapper .stroy-col .stroy-block .yellow-title span:nth-child(2) {
		font-size: 36px;
		font-weight: bold;
	}

	.our-company-wrapper .stroy-col:nth-child(1) .stroy-block:before {
		background-position: 0Px 0;
		margin-top: 60px;
	}

	.our-company-wrapper .stroy-col .stroy-block .yellow-titl span:nth-child(1) {
		width: 50px;
		font-size: 36px;
		font-weight: bold;
	}

	.our-company-wrapper .stroy-col .stroy-block .yellow-titl span:nth-child(2) {
		width: 70%;
		font-size: 18px;
		font-weight: bold;
		padding-top: 0px;
	}

	.our-company-wrapper .stroy-col .stroy-block .yellow-title span:nth-child(1) {
		font-size: 18px;
		font-weight: bold;
	}

	.inform-block {
		margin-top: 40px;
	}

	.collapse {
		display: block !important;
		margin-left: 40px;
	}

	.inform-block {
		margin-top: 40px !important;
		display: none;
	}

	.our-company-wrapper .container .row .col-md-4 {
		display: none;
	}

	.col-md-3.col-xs-12 {
		width: 50%;
		margin-top: 30px;
	}

	.mb_k {
		display: unset;
	}

	.mb_k h1 {
		font-size: 18px;
	}

	.new_head header {
		display: unset !important;
	}

	header {
		display: none;
	}

	.new_head .top-menu {
		display: unset;
	}

	.new_head {
		display: unset;
	}

	.navbar-nav .open .dropdown-menu {
		position: sticky !important;
		float: right;
		width: auto;
		margin-top: 0;
		background-color: black;
		border: 0;
		-webkit-box-shadow: none;
		box-shadow: none;
	}

	li.dropdown {
		z-index: 99999;
	}

	.nav > li > a:hover, .nav > li > a:focus {
		text-decoration: none;
		background-color: #eeeeee03;
	}

	.dropdown-toggle.icon-bar-cityicon {
		background: none;
		padding-left: 30px;
		color: #fff;
		font-size: 0px !important;
	}

	p.cart-block__title b {
		padding-left: 15px;
		float: left;
	}

	a.all-bottom__icon {
		padding-left: 15px;
	}

	.tp_bl {
		height: 70px;
	}

	.tp-1 {
		background: url(/local/templates/stroyinvest/images/menu_new.png);
		height: 73px;
		width: 20%;
		background-repeat: no-repeat;
		float: left;
		background-position: center;
		background-size: 55%;
	}

	.tp-2 {
		background: url(/local/templates/stroyinvest/images/lg_new.png);
		height: 73px;
		width: 56%;
		background-repeat: no-repeat;
		float: left;
		background-position: center;
		background-size: 60%;
	}

	.tp-3 {
		background: url(/local/templates/stroyinvest/images/met.png);
		height: 73px;
		width: 12%;
		background-repeat: no-repeat;
		float: left;
		background-position: center;
		background-size: 38px;
	}

	.tp-4 {
		background: url(/local/templates/stroyinvest/images/krz.png);
		height: 73px;
		width: 12%;
		background-repeat: no-repeat;
		float: left;
		background-position: center;
		background-size: 30px;
	}

	.catalog-filter {
		margin-top: 110px;
	}

	/*    .spec-slider .owl-item {
        width: 350px !important;
    }*/

	.bigs {
		font-size: 18px;
		text-transform: uppercase;
		text-align: center;
	}

	.all-bottom__icon {
		left: 0px;
	}

	header .info-area {
		display: none;
	}
	.slider_home .item{
		/*      min-height: 373px;*/
		/*      display: flex;*/
	}
	.slider_home img{
		width: 100%;
		height: auto;
		max-width: 100%;
		object-fit: cover;
		object-position: 78% 0;
	}
	.text_columns .kaska{
		width: 107px;
		height: 91px;
		background-size: contain;
		right: 0;
		bottom: -20px;
	}
	.text_columns .title_slider{
		font-style: normal;
		font-weight: 500;
		font-size: 20px;
		line-height: 27px;
	}
	.text_columns .column.list_text{
		display: none;
	}
	header .flex-row-mobile:before,
	header .flex-row-mobile:after {
		width: 100%;
	}
	header .company-logo {
		margin: 3px 0 0 auto;
		max-width: 222px;
	}
	header .top-location-mobile {
		order: 1;
		padding-left: 15px;
	}
	header .top-location-mobile .navbar-nav {
		margin: 0;
		padding: 0;
	}
	header .top-location-mobile a.dropdown-toggle {
		padding: 9px 0;
	}
	header .phone-block {
		order: 2;
		padding-left: 15px;
		padding-top: 9px;
		text-align: right;
	}
	header .phone-block-item.phone-block-item-free {
		display: none;
		font-size: 16px;
	}
	header .phone-block-item {
		font-size: 14px;
	}
	header .phone-block-item .hidden-mobile {
		display: none;
	}
	header .blue-menu-wrapper .navbar-nav {
		margin: 0;
	}
	.blue-menu-wrapper .menu-col {
		margin-right: 0;
		width: 31%;
	}
	header .blue-menu-wrapper .light-catalog-toggle {
		height: 48px;
		line-height: 48px;
		font-size: 16px !important;
	}
	.blue-menu-wrapper .search-col {
		margin-right: 6%;
		width: 20%;
	}
	header .blue-menu-wrapper .search-mobile-btn {
		padding: 14px 14px 15px;
	}
	.blue-menu-wrapper .fav-basket-col {
		width: 43%;
	}
	.blue-menu-wrapper .fav-basket-col .fav-link,
	body .gray-head-wrapper .fav-link {
		padding: 15px 15px 10px;
	}
	.blue-menu-wrapper .fav-basket-col .fav-link .count-favorite-outer,
	body .gray-head-wrapper .fav-link .count-favorite-outer {
		margin-right: 0;
	}
	.blue-menu-wrapper .fav-basket-col .fav-link .count-favorite-outer .svg-icon,
	body .gray-head-wrapper .fav-link .count-favorite-outer .svg-icon {
		width: 21px;
		height: 19px;
	}
	.blue-menu-wrapper .fav-basket-col .fav-link .count-favorite,
	body .gray-head-wrapper .fav-link .count-favorite {
		right: -19px;
		top: -14px;
	}
	.blue-menu-wrapper .fav-basket-col .fav-link .fav-link-text,
	body .gray-head-wrapper .fav-link .fav-link-text {
		display: none;
	}
	.blue-menu-wrapper .fav-basket-col .cart-icon,
	body .gray-head-wrapper .cart-icon {
		padding: 17px 15px 8px;
	}
	.blue-menu-wrapper .fav-basket-col .cart-icon .cart-count-outer,
	body .gray-head-wrapper .cart-icon .cart-count-outer {
		margin-right: 0;
	}
	.blue-menu-wrapper .fav-basket-col .cart-icon .cart-count-outer .svg-icon,
	body .gray-head-wrapper .cart-icon .cart-count-outer .svg-icon {
		width: 26px;
		height: 25px;
	}
	.blue-menu-wrapper .fav-basket-col .cart-icon .cart-total-price,
	body .gray-head-wrapper .cart-icon .cart-total-price {
		display: none;
	}
	.blue-menu-wrapper .fav-basket-col .basket-col .bx-basket-item-list,
	body .gray-head-wrapper .basket-col .bx-basket-item-list {
		width: 290px;
	}

	footer .section-menu {
		padding: 15px 0;
	}
	footer .all-bootom .row {
		margin-left: -15px;
		margin-right: -15px;
	}
	.all-bootom-row {
		padding-top: 0;
	}
	.footer-social {
		padding: 8px 0 0;
	}
	.footer-subscribe-desc {
		margin: 0 0 10px;
		width: 100%;
	}
	.footer-subscribe-form {
		width: 83%;
	}
	.footer-copy {
		padding: 20px 0 10px;
		text-align: center;
	}

	h2 {
		font-size: 18px;
	}
	.spec.f h2 {
		text-align: center;
	}

	.spec-title {
		padding-left: 0;
		text-align: left;
	}
	section.spec .owl-buttons {
		top: -53px;
	}
	.catalog-carousel-outer .bx_catalog_item .btn-custom {
		max-width: 165px;
	}

	.our-company-wrapper-t .comp-title {
		margin-bottom: 12px !important;
		font-size: 20px;
	}
	.our-company-wrapper-t .stroy-col {
		margin-bottom: 20px;
	}

	.filters .link-wrap a {
		cursor: pointer;
	}

	.catalog-section .product-item.item_3 {
		margin: 0 auto;
		max-width: 320px;
	}
	.product-item.item_3 .product-item-image-wrapper {
		width: 100%;
		float: none;
		margin-right: 0;
	}
	.catalog-section .product-item.item_3 .product-item-title-3 {
		height: 65px !important;
		min-height: 0 !important;
	}
	.catalog-section .product-item.item_3 .one-click[data-toggle="item"] {
		width: auto;
		float: none;
	}

	.new-catalog,
	.new-catalog .col {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}

	.element-detail {
		padding-left: 15px !important;
		padding-right: 15px !important;
	}
	.element-detail.bx_item_detail .dop-images-wrapper .dop-image{
		width: 100px;
	}

	.element-detail.bx_item_detail .rating {
		margin-top: 10px;
	}

	.element-btns .item_buttons .buttons-container-elements {
		max-width: 232px;
	}
	
	.element-detail.bx_item_detail .rating img {
		width: 16px;
		height: 16px;
	}
	.element-detail.bx_item_detail .item_buttons.vam {
		text-align: left;
	}
	.element-detail.bx_item_detail .element-btns .el-buy-btn {
		padding-left: 10px;
		padding-right: 10px;
		font-size: 14px;
	}
	.element-detail.bx_item_detail .element-btns .el-buy-btn .svg-icon {
		width: 16px;
		height: 15px;
	}
	.element-detail.bx_item_detail .element-btns .favorite-wrapper {
		padding: 15px 15px 14px;
	}
	.element-detail.bx_item_detail .element-btns .favorite-wrapper .svg-icon {
		width: 17px;
		height: 15px;
	}
	.element-detail.bx_item_detail .element-btns .one-click {
		padding: 2px 4px;
		font-size: 14px;
	}
	.element-detail.bx_item_detail .element-btns .one-click .svg-icon {
		margin: -2px 2px 0 0;
		width: 15px;
		height: 19px;
	}
	.element-detail.bx_item_detail .element-shop-services {
		margin-top: 45px;
	}
	.element-detail.bx_item_detail .tabs-xs-wrapper {
		padding: 32px 0 0;
	}
	.element-detail.bx_item_detail .gray-span {
		margin-top: 0;
	}
	.element-detail.bx_item_detail {
		margin-bottom: 25px !important;
	}

	body .popup-window {
		width: 310px !important;
	}
	body .popup-window-titlebar-text {
		padding: 0;
		font-size: 16px !important;
	}
	.head-xs-fixed .your-city-wrapper{
		right:-130px;
	}
}

/*760*/
@media (max-width: 760px) {

	.menu-title {
		display: none;
	}

	.banner-area {
		height: 100%;
	}

	.big-banner_slider img {
		width: 100%;
	}

	div#title-search-3,
	div#title-search {
		float: unset;
		width: 100%;
	}

	.navbar-form {
		margin-left: 0px;
		margin-right: -15px;
		padding: 0px 0px 0px 0px;
		border-top: 0px solid transparent;
		border-bottom: 0px solid transparent;
		/* -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1); */
		box-shadow: inset 0 0px 0 rgba(255, 255, 255, 0.1), 0 0px 0 rgba(255, 255, 255, 0.1);
		margin-top: 0;
		margin-bottom: 3px;
		left: 0;
		width: 100%;
	}

	.form-group {
		width: 100%;
	}

	.search-panel input[type=text] {
		height: 40px;
		width: 100%;
		border-radius: 0;
		background: #8fb2e0;
		border: 0;
		color: #fff;
	}

	md-4.double-banners {
		display: none;
	}

	.col-md-4.double-banners {
		/*  display: none !important;*/
	}

	section.big-banner.hidden-xs {
		display: none;
	}

	.navbar-toggle {
		display: unset !important;
	}

	.navbar-collapse.navbar-right.collapse ul.nav.navbar-nav {
		DISPLAY: NONE !important;
	}

	.navbar-collapse.navbar-right.collapse.in ul.nav.navbar-nav {
		DISPLAY: block !important;
	}

	.phone-left,
	.phone-right {
		float: none;
		width: 100%;
	}

	.map__desc {
		width: 100% !important;
		margin-right: 9%;
		display: inline-block;
		vertical-align: middle;
	}

	.abaut_mb {
		display: unset !important;
	}

	.abaut_pk {
		display: none;
	}

	p.latobold50 {
		font-size: 60px;
		font-weight: bold;
		-webkit-margin-before: 0;
		-webkit-margin-after: 0;
	}

	.section-menu p {
		color: #fff;
		font-size: 16px !important;
		font-weight: bold;
	}

	.our-company-wrapper .comp-title {
		line-height: 53px;
		margin-bottom: 25px;
		background-position: center center;
		color: #ffffff;
		font-size: 24px;
		font-weight: normal;
		text-align: center;
	}

	.our-company-wrapper .stroy-col .stroy-block .yellow-title span:nth-child(2) {
		font-size: 36px;
		font-weight: bold;
	}

	.our-company-wrapper .stroy-col:nth-child(1) .stroy-block:before {
		background-position: 0Px 0;
		margin-top: 60px;
	}

	.our-company-wrapper .stroy-col .stroy-block .yellow-titl span:nth-child(1) {
		width: 50px;
		font-size: 36px;
		font-weight: bold;
	}

	.our-company-wrapper .stroy-col .stroy-block .yellow-titl span:nth-child(2) {
		width: 70%;
		font-size: 18px;
		font-weight: bold;
		padding-top: 0px;
	}

	.our-company-wrapper .stroy-col .stroy-block .yellow-title span:nth-child(1) {
		font-size: 18px;
		font-weight: bold;
	}

	.inform-block {
		margin-top: 40px;
	}

	.collapse {
		display: block !important;
		margin-left: 40px;
	}

	.inform-block {
		margin-top: 40px !important;
		display: none;
	}

	.our-company-wrapper .container .row .col-md-4 {
		display: none;
	}

	.col-md-3.col-xs-12 {
		width: 50%;
		margin-top: 30px;
	}

	.mb_k {
		display: unset;
	}

	.mb_k h1 {
		font-size: 18px;
	}

	.new_head header {
		display: unset !important;
	}

	header {
		display: none;
	}

	.new_head .top-menu {
		display: unset;
	}

	.new_head {
		display: unset;
	}

	.navbar-nav .open .dropdown-menu {
		position: sticky !important;
		float: right;
		width: auto;
		margin-top: 0;
		background-color: black;
		border: 0;
		-webkit-box-shadow: none;
		box-shadow: none;
	}

	li.dropdown {
		z-index: 99999;
	}

	.nav > li > a:hover, .nav > li > a:focus {
		text-decoration: none;
		background-color: #eeeeee03;
	}

	.dropdown-toggle.icon-bar-cityicon {
		background: none;
		padding-left: 30px;
		color: #fff;
		font-size: 0px !important;
	}

	p.cart-block__title b {
		padding-left: 15px;
		float: left;
	}

	a.all-bottom__icon {
		padding-left: 15px;
	}

	.tp_bl {
		height: 70px;
	}

	.tp-1 {
		background: url(/local/templates/stroyinvest/images/menu_new.png);
		height: 73px;
		width: 20%;
		background-repeat: no-repeat;
		float: left;
		background-position: center;
		background-size: 55%;
	}

	.tp-2 {
		background: url(/local/templates/stroyinvest/images/lg_new.png);
		height: 73px;
		width: 56%;
		background-repeat: no-repeat;
		float: left;
		background-position: center;
		background-size: 60%;
	}

	.tp-3 {
		background: url(/local/templates/stroyinvest/images/met.png);
		height: 73px;
		width: 12%;
		background-repeat: no-repeat;
		float: left;
		background-position: center;
		background-size: 38px;
	}

	.tp-4 {
		background: url(/local/templates/stroyinvest/images/krz.png);
		height: 73px;
		width: 12%;
		background-repeat: no-repeat;
		float: left;
		background-position: center;
		background-size: 30px;
	}

	.catalog-filter {
		margin-top: 110px;
	}

	.big-banner_slider img {
		width: 100%;
	}

	/*    .spec-slider .owl-item {
        width: 350px !important;
    }*/

	.bigs {
		font-size: 18px;
		text-transform: uppercase;
		text-align: center;
	}

	.all-bottom__icon {
		left: 0px;
	}

}

/*700*/
@media (max-width: 700px) {

	.menu-title {
		display: none;
	}

	.banner-area {
		height: 100%;
	}

	div#title-search-3,
	div#title-search {
		float: unset;
		width: 100%;
	}

	.navbar-form {
		margin-left: 0px;
		margin-right: -15px;
		padding: 0px 0px 0px 0px;
		border-top: 0px solid transparent;
		border-bottom: 0px solid transparent;
		/* -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1); */
		box-shadow: inset 0 0px 0 rgba(255, 255, 255, 0.1), 0 0px 0 rgba(255, 255, 255, 0.1);
		margin-top: 0;
		margin-bottom: 3px;
		left: 0;
		width: 100%;
	}

	.form-group {
		width: 100%;
	}

	.search-panel input[type=text] {
		height: 40px;
		width: 100%;
		border-radius: 0;
		background: #8fb2e0;
		border: 0;
		color: #fff;
	}

	md-4.double-banners {
		display: none;
	}

	.col-md-4.double-banners {
		/*display: none !important;*/
	}

	section.big-banner.hidden-xs {
		display: none;
	}

	.navbar-toggle {
		display: unset !important;
	}

	.navbar-collapse.navbar-right.collapse ul.nav.navbar-nav {
		DISPLAY: NONE !important;
	}

	.navbar-collapse.navbar-right.collapse.in ul.nav.navbar-nav {
		DISPLAY: block !important;
	}

	.phone-left,
	.phone-right {
		float: none;
		width: 100%;
	}

	.map__desc {
		width: 100% !important;
		margin-right: 9%;
		display: inline-block;
		vertical-align: middle;
	}

	.abaut_mb {
		display: unset !important;
	}

	.abaut_pk {
		display: none;
	}

	p.latobold50 {
		font-size: 60px;
		font-weight: bold;
		-webkit-margin-before: 0;
		-webkit-margin-after: 0;
	}

	.section-menu p {
		color: #fff;
		font-size: 16px !important;
		font-weight: bold;
	}

	.our-company-wrapper .comp-title {
		line-height: 53px;
		margin-bottom: 25px;
		background-position: center center;
		color: #ffffff;
		font-size: 24px;
		font-weight: normal;
		text-align: center;
	}

	.our-company-wrapper .stroy-col .stroy-block .yellow-title span:nth-child(2) {
		font-size: 36px;
		font-weight: bold;
	}

	.our-company-wrapper .stroy-col:nth-child(1) .stroy-block:before {
		background-position: 0Px 0;
		margin-top: 60px;
	}

	.our-company-wrapper .stroy-col .stroy-block .yellow-titl span:nth-child(1) {
		width: 50px;
		font-size: 36px;
		font-weight: bold;
	}

	.our-company-wrapper .stroy-col .stroy-block .yellow-titl span:nth-child(2) {
		width: 70%;
		font-size: 18px;
		font-weight: bold;
		padding-top: 0px;
	}

	.our-company-wrapper .stroy-col .stroy-block .yellow-title span:nth-child(1) {
		font-size: 18px;
		font-weight: bold;
	}

	.inform-block {
		margin-top: 40px;
	}

	.collapse {
		display: block !important;
		margin-left: 40px;
	}

	.inform-block {
		margin-top: 40px !important;
		display: none;
	}

	.our-company-wrapper .container .row .col-md-4 {
		display: none;
	}

	.col-md-3.col-xs-12 {
		width: 50%;
		margin-top: 30px;
	}

	.mb_k {
		display: unset;
	}

	.mb_k h1 {
		font-size: 18px;
	}

	.new_head header {
		display: unset !important;
	}

	header {
		display: none;
	}

	.new_head .top-menu {
		display: unset;
	}

	.new_head {
		display: unset;
	}

	.navbar-nav .open .dropdown-menu {
		position: sticky !important;
		float: right;
		width: auto;
		margin-top: 0;
		background-color: black;
		border: 0;
		-webkit-box-shadow: none;
		box-shadow: none;
	}

	li.dropdown {
		z-index: 99999;
	}

	.nav > li > a:hover, .nav > li > a:focus {
		text-decoration: none;
		background-color: #eeeeee03;
	}

	.dropdown-toggle.icon-bar-cityicon {
		background: none;
		padding-left: 30px;
		color: #fff;
		font-size: 0px !important;
	}

	p.cart-block__title b {
		padding-left: 15px;
		float: left;
	}

	a.all-bottom__icon {
		padding-left: 15px;
	}

	.tp_bl {
		height: 70px;
	}

	.tp-1 {
		background: url(/local/templates/stroyinvest/images/menu_new.png);
		height: 73px;
		width: 20%;
		background-repeat: no-repeat;
		float: left;
		background-position: center;
		background-size: 55%;
	}

	.tp-2 {
		background: url(/local/templates/stroyinvest/images/lg_new.png);
		height: 73px;
		width: 56%;
		background-repeat: no-repeat;
		float: left;
		background-position: center;
		background-size: 60%;
	}

	.tp-3 {
		background: url(/local/templates/stroyinvest/images/met.png);
		height: 73px;
		width: 12%;
		background-repeat: no-repeat;
		float: left;
		background-position: center;
		background-size: 38px;
	}

	.tp-4 {
		background: url(/local/templates/stroyinvest/images/krz.png);
		height: 73px;
		width: 12%;
		background-repeat: no-repeat;
		float: left;
		background-position: center;
		background-size: 30px;
	}

	.catalog-filter {
		margin-top: 110px;
	}

	.big-banner_slider img {
		width: 100%;
	}

	/*    .spec-slider .owl-item {
        width: 350px !important;
    }*/

	.bigs {
		font-size: 18px;
		text-transform: uppercase;
		text-align: center;
	}

	.all-bottom__icon {
		left: 0px;
	}

}

/*500*/
@media (max-width: 500px) {
	.menu-title {
		display: none;
	}

	.banner-area {
		height: 100%;
	}
	.banner-area .row {
		margin-left: -15px;
		margin-right: -15px;
	}

	div#title-search-3,
	div#title-search {
		float: unset;
		width: 100%;
	}

	.navbar-form {
		margin-left: 0px;
		margin-right: -15px;
		padding: 0px 0px 0px 0px;
		border-top: 0px solid transparent;
		border-bottom: 0px solid transparent;
		/* -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1); */
		box-shadow: inset 0 0px 0 rgba(255, 255, 255, 0.1), 0 0px 0 rgba(255, 255, 255, 0.1);
		margin-top: 0;
		margin-bottom: 3px;
		left: 0;
		width: 100%;
	}

	.form-group {
		width: 100%;
	}

	.search-panel input[type=text] {
		height: 40px;
		width: 100%;
		border-radius: 0;
		background: #8fb2e0;
		border: 0;
		color: #fff;
	}

	.navbar-toggle {
		display: unset !important;
	}

	.navbar-collapse.navbar-right.collapse ul.nav.navbar-nav {
		DISPLAY: NONE !important;
	}

	.navbar-collapse.navbar-right.collapse.in ul.nav.navbar-nav {
		DISPLAY: block !important;
	}

	.phone-left,
	.phone-right {
		float: none;
		width: 100%;
	}

	.map__desc {
		width: 100% !important;
		margin-right: 9%;
		display: inline-block;
		vertical-align: middle;
	}

	.abaut_mb {
		display: unset !important;
	}

	.abaut_pk {
		display: none;
	}

	p.latobold50 {
		font-size: 60px;
		font-weight: bold;
		-webkit-margin-before: 0;
		-webkit-margin-after: 0;
	}

	.section-menu p {
		color: #fff;
		font-size: 16px !important;
		font-weight: bold;
	}

	.our-company-wrapper .comp-title {
		line-height: 53px;
		margin-bottom: 25px;
		background-position: center center;
		color: #ffffff;
		font-size: 24px;
		font-weight: normal;
		text-align: center;
	}

	.our-company-wrapper .stroy-col .stroy-block .yellow-title span:nth-child(2) {
		font-size: 36px;
		font-weight: bold;
	}

	.our-company-wrapper .stroy-col:nth-child(1) .stroy-block:before {
		background-position: 0Px 0;
		margin-top: 60px;
	}

	.our-company-wrapper .stroy-col .stroy-block .yellow-titl span:nth-child(1) {
		width: 50px;
		font-size: 36px;
		font-weight: bold;
	}

	.our-company-wrapper .stroy-col .stroy-block .yellow-titl span:nth-child(2) {
		width: 70%;
		font-size: 18px;
		font-weight: bold;
		padding-top: 0px;
	}

	.our-company-wrapper .stroy-col .stroy-block .yellow-title span:nth-child(1) {
		font-size: 18px;
		font-weight: bold;
	}



	.collapse {
		display: block !important;
		margin-left: 40px;
	}



	.our-company-wrapper .container .row .col-md-4 {
		display: none;
	}

	.col-md-3.col-xs-12 {
		width: 50%;
		margin-top: 30px;
	}

	.mb_k {
		display: unset;
	}

	.mb_k h1 {
		font-size: 18px;
	}

	.new_head header {
		display: unset !important;
	}

	header {
		display: none;
	}

	.new_head .top-menu {
		display: unset;
	}

	.new_head {
		display: unset;
	}

	.navbar-nav .open .dropdown-menu {
		position: sticky !important;
		float: right;
		width: auto;
		margin-top: 0;
		background-color: black;
		border: 0;
		-webkit-box-shadow: none;
		box-shadow: none;
	}

	li.dropdown {
		z-index: 99999;
	}

	.nav > li > a:hover, .nav > li > a:focus {
		text-decoration: none;
		background-color: #eeeeee03;
	}

	.dropdown-toggle.icon-bar-cityicon {
		background: none;
		padding-left: 30px;
		color: #fff;
		font-size: 0px !important;
	}

	p.cart-block__title b {
		padding-left: 15px;
		float: left;
	}

	a.all-bottom__icon {
		padding-left: 15px;
	}

	.tp_bl {
		height: 70px;
	}

	.tp-1 {
		background: url(/local/templates/stroyinvest/images/menu_new.png);
		height: 73px;
		width: 20%;
		background-repeat: no-repeat;
		float: left;
		background-position: center;
		background-size: 55%;
	}

	.tp-2 {
		background: url(/local/templates/stroyinvest/images/lg_new.png);
		height: 73px;
		width: 56%;
		background-repeat: no-repeat;
		float: left;
		background-position: center;
		background-size: 60%;
	}

	.tp-3 {
		background: url(/local/templates/stroyinvest/images/met.png);
		height: 73px;
		width: 12%;
		background-repeat: no-repeat;
		float: left;
		background-position: center;
		background-size: 38px;
	}

	.tp-4 {
		background: url(/local/templates/stroyinvest/images/krz.png);
		height: 73px;
		width: 12%;
		background-repeat: no-repeat;
		float: left;
		background-position: center;
		background-size: 30px;
	}

	.catalog-filter {
		margin-top: 110px;
	}

	.big-banner_slider img {
		width: 100%;
	}

	.big-banner_slider img {
		width: 100%;
	}

	/*    .spec-slider .owl-item {
        width: 202px !important;
    }*/

	.bigs {
		font-size: 18px;
		text-transform: uppercase;
		text-align: center;
	}

	.all-bottom__icon {
		left: 0px;
	}

	.row {
		/*margin-left: 0;*/
		/*margin-right: 0;*/
	}

	.dinamic-img-link {
		width: 300px;
		height: 300px;
		display: block;
		border: 1px solid #ddd;
		position: relative;
	}

	section.catalog-page .container {
		margin-right: auto;
		margin-left: auto;
		padding-left: 0px;
		padding-right: 0px;
	}

	.breadcrumb {
		padding: 0px 0px;
		margin-bottom: 20px;
		list-style: none;
		background-color: transparent;
		border-radius: 4px;
	}

	.cart-block__title {
		font-size: 18px;
		text-align: right;
		margin: 18px 0;
		width: 150px;
	}

	.one-click-btn {
		width: 202px !important;
	}

	.catalog-item {
		width: 40% !important;
	}

	.dinamic-img {
		position: absolute;
		top: 50%;
		left: 50%;
		max-width: 300px;
		max-height: 300px;
		transform: translate(-50%, -50%);
	}

	.catalog-item-detail .col-md-4:first-child {
		/*padding: 10px 0px 10px 0px;*/
	}

	.catalog-item-detail .col-md-5 {
		padding: 10px 0px;
	}
}

/*320*/
@media (max-width: 320px) {
	div#title-search-3,
	div#title-search {
		float: unset;
		width: 100%;
	}

	.navbar-form {
		margin-left: 0px;
		margin-right: -15px;
		padding: 0px 0px 0px 0px;
		border-top: 0px solid transparent;
		border-bottom: 0px solid transparent;
		/* -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1); */
		box-shadow: inset 0 0px 0 rgba(255, 255, 255, 0.1), 0 0px 0 rgba(255, 255, 255, 0.1);
		margin-top: 0;
		margin-bottom: 3px;
		left: 0;
		width: 100%;
	}

	.form-group {
		width: 100%;
	}

	.search-panel input[type=text] {
		height: 40px;
		width: 100%;
		border-radius: 0;
		background: #8fb2e0;
		border: 0;
		color: #fff;
	}

	.section-menu .col-md-3 {
		padding: 0;
		float: left;
	}
}

footer#foot_2 {
	display: none;
}

div#title-search-1 {
	float: right;
	width: 10px;
}

div#title-search-4,
div#title-search-2 {
	float: right;
	width: 10px;
}

@media (max-width: 1200px) {
	div#title-search-4,
	div#title-search-2 {
		float: none;
	}
	.blue-menu-wrapper .light-catalog-toggle{
		color: #ffffff;
		line-height: 39px;
		padding-left: 40px;
		padding-right: 0;
	}
}

@media (max-width: 500px) {
	.banner-area {
		height: auto;
	}

	.title-cat {
		line-height: 36px;
		background: #4a597b;
		display: table;
		width: 100%;
		color: #fff;
		text-align: center;
		font-size: 18px;
		margin-bottom: 40px;
		box-shadow: 0 6px 24px 0px rgba(0, 0, 0, .2);
		height: 38px;
	}
}

.banner-area > .container{
	/*width: 1240px;*/
	padding-left: 15px;
	padding-right: 15px;
}
.banner-area > .container .double-banners img{
	width: 100%;
}


/* MD */

.catalog-filter_horizontal .param-title{
	font-size: 14px !important;
}

@media (max-width: 1199px) and (min-width: 992px) {
	.our-company-wrapper .stroy-col .stroy-block .yellow-title span:nth-child(2){
		font-size: 46px;
	}
	.uberweb{
		width: 60px;
		-webkit-background-size: contain;
		background-size: contain;
	}
	.support{
		padding-right: 10px;
	}
	.row.section-menu ul li{
		line-height: 1;
		margin-bottom: 10px;
	}
	.float-block{
		display: block;
		float: left;
	}
	#title-search-1{
		display: block;
		float: left !important;
		max-width: 475px;
	}
	#title-search-1 form{
		left: 0 !important;
	}
	.phone-left, .phone-right{
		display: block;
		width: 50%;
		min-width: 50%;
		margin: auto;
		float: left;
		margin-top: 8px;
		margin-bottom: 8px;
	}
	.plf .param-title{
		font-size: 14px;
	}
	.bx-filter .bx-filter-parameters-box-container-block{
		padding-left: 0;
	}
	.bx-filter .bx-filter-input-container input{
		width: 75% !important;
	}

	.element-detail {
		width: 970px !important;
	}
}
/* SM */

@media (max-width: 991px) and (min-width: 768px){



	.company-logo{
		position: relative;
		z-index: 20;
	}
	.title-cat {
		line-height: 36px;
		background: #4a597b;
		display: table;
		width: 100%;
		color: #fff;
		text-align: center;
		font-size: 18px;
		margin-bottom: 40px;
		box-shadow: 0 6px 24px 0px rgba(0, 0, 0, .2);
		height: 38px;
	}
	.title-cat p{
		margin: 0;
	}
	.navbar-collapse.sm-menu{
		position: absolute;
		top: 100%;
		left: 20px;
	}
	.navbar-collapse.sm-menu ul li{
		display: block;
		width: 100%;
	}
	p.cart-block__title{
		overflow: hidden;
	}
	.cart-block__title{
		width: 100%;
		text-align: center;
		margin:0;
		margin-bottom: 25px;
		margin-top: 25px;
		display: block !important;
	}
	.one-click-btn{
		width: 202px !important;
	}
	.cart-block__controls .cpec-item__but{
		display: block;
		width: 202px;
		margin: 0 auto;
		margin-top: 15px;
		margin-bottom: 10px;
	}
	.sa{
		width: 220px;
		display: block;
		overflow: hidden;
		margin: 0 auto;
	}
	div.title-search-result{
		left: 0 !important;
	}
	.all-bottom__icon{
		left: 0;
	}

	.element-detail {
		width: 750px !important;
	}
	.element-detail .element-xs-title-col {
		padding-left: 0;
	}
	.element-detail.bx_item_detail .tabs-wrapper .tabs-titles {
		display: table;
		width: 100%;
	}
	.element-detail.bx_item_detail .tabs-wrapper .tabs-titles .tab-title {
		display: table-cell;
		padding-left: 10px;
		padding-right: 10px;
		width: auto !important;
		float: none;
		font-size: 17px;
	}
}

@media (max-width: 768px){
	div.title-search-result{
		left: 0 !important;
	}
	.sa{
		width: 220px;
		display: block;
		overflow: hidden;
		margin: 0 auto;
	}
	p.cart-block__title{
		overflow: hidden;
	}
	.cart-block__title{
		width: 100%;
		text-align: center;
		margin:0;
		margin-bottom: 25px;
		margin-top: 25px;
		display: block !important;
	}
	.one-click-btn{
		width: 202px !important;
	}
	.cart-block__controls .cpec-item__but{
		display: block;
		width: 202px;
		margin: 0 auto;
		margin-top: 15px;
		margin-bottom: 10px;
	}
	.catalog-item{
		width: 49.5% !important;
		margin: 0 !important;
		padding-left: 15px;
		padding-right: 15px;
	}
	.catalog-filter_horizontal{
		padding-left: 0;
		padding-right: 0;
	}
	.catalog-filter_horizontal .col-xs-12{
		margin-bottom: 0 !important;
	}
	.company-logo{
		position: relative;
		z-index: 20;
	}
	.title-cat {
		line-height: 36px;
		background: #4a597b;
		display: table;
		width: 100%;
		color: #fff;
		text-align: center;
		font-size: 18px;
		margin-bottom: 40px;
		box-shadow: 0 6px 24px 0px rgba(0, 0, 0, .2);
		height: 38px;
	}
	.title-cat p{
		margin: 0;
	}
}


body.admin .admin-only{
	display: block;
}
.admin-only{
	display: none;
}

.bx-filter.bx-blue .bx-filter-section{
	background-color: transparent;
}
.bx-filter.bx-blue .bx-ui-slider-pricebar-v {
	background: #ffcc00;
}
.bx-filter .bx-ui-slider-handle{
	width: 18px;
	height: 18px;
	z-index: 90;
	top: -92%;
	background: none !important;
	border-radius: 50%;
	background-color: #ffffff !important;
	border:1px solid #cccccc;
}
.bx-filter .bx-ui-slider-track{
	z-index: 60;
}
.bx-filter .bx-ui-slider-range{
	z-index: 90;
}
.bx-filter .bx-ui-slider-handle.right{
	margin-right: -12px;
}
.bx-filter .bx-ui-slider-handle.left{
	margin-left: -12px;
}
.bx-ui-slider-part{
	display: none;
}
.bx-filter .bx-ui-slider-track-container {
	padding-top: 24px;
	padding-bottom: 21px;
	padding-left: 0px;
	padding-right: 0;
}
.bx-filter .bx-filter-input-container input{
	width: 79%;
	float: right;
}
.bx-filter .bx-filter-parameters-box.bx-active .bx-filter-block i.bx-ft-sub{
	float: left;
}
.bx-filter .bx-filter-parameters-box.bx-active .bx-filter-block i.bx-ft-sub {
	float: left;
	padding-top: 15px;
	/* padding-right: 5px; */
	/* margin-right: 5px; */
	position: relative;
	right: 5px;
	font-size: 15px;
}
.pr-flt .checkbox{
	width: 33%;
	float: left;
}
.pr-flt .checkbox:nth-child(3n+1){
	clear: both;
}
.plf .param-title{
	position: relative;
	left: -5px;
}
.sf{
	position: relative;
}
.sf input[name="set_filter"]{
	position: absolute;
	right: 0;
	bottom: -35px;
	background-color: #ffcc00 !important;
	border:1px dashed #a7a7a7;
	color: #333333 !important;
	border-radius: 0;
}
.sf .bx-filter-popup-result {
	/*display: none !important;*/
	position: absolute;
	right: 0px;
	bottom: -17px;
	border:0;
}
.npfilt .param-title{
	font-size: 14px;
}

@media (min-width: 1200px) {
	.cpec-item__plus, .cpec-item__minus {
		color: #fff;
		background: #8fb2e0;
		width: 25px;
		height: 25px;
		line-height: 25px;
		font-weight: 100;
	}
	.controls{
		transform: translateY(0) !important
	}
	.catalog-list .catalog-item{
		height: 400px;
		/*padding: 10px 15px;*/
		/*margin: 0;*/
		width: 170px !important;
		padding-left: 10px;
		padding-right: 10px;
		border:1px solid #eeeff2;
		box-shadow: none !important;

	}
	.catalog-list .catalog-item:hover{
		border:1px solid #2a2a2a;
	}
	.catalog-page .item{
		width: 100%;
	}
}

.icon-bar-cityicon, #drop3 span{
	font-family:'Lato', sans-serif !important;
}

.bx_catalog_item_controls_blocktwo .cpec-item__but{
	display: block;
	float: left;
	width: 100%;
	font-size: 13px;
	height: 28px;
	line-height: 28px !important;
	cursor: pointer;
}
.bx_catalog_item_controls_blocktwo .cpec-item__but:nth-child(1){
	/*width: 65%;*/
}
.bx_catalog_item_controls_blocktwo .cpec-item__but:nth-child(2){
	/*width: 35%;*/
}
.hidden-link{
	display: none;
}

.section-detail .sort{
	display: none;
}
.bx-basket-item-list{
	z-index: 100;
}

@media (max-width: 767px) {
	.product-item.item_3 .product-item-title-3 {
		height: 100% !important;
	}
}

.product-item.item_3 .product-item-title-3{
	text-align: center;
}
@media (min-width: 1200px) {
	header .top-menu #bs-example-navbar-collapse-1 .nav.navbar-nav li.droped-item:nth-child(1)>a {
		padding-left: 5px;
	}
	header .top-menu #bs-example-navbar-collapse-1 .nav.navbar-nav .dropdown-menu li:nth-child(1)>a{
		padding-left: 20px;
	}
}
.element-detail .image-wrapper{
	text-align: center;
}
.element-detail .image-wrapper img {
	max-height: 440px;
	max-width: 374px;
}


.product-item.item_3 .product-item-image-wrapper {
	padding-top: 0 !important;
	height: 184px !important;
}
.product-item-image-original {
	text-align: center;
}
.product-item-image-original img {
	/*max-width: 237px;*/
	max-width: 100%;
	width: auto;
	max-height: 178px;
	/*    min-height: 178px;*/
}

@media (max-width: 767px) and (min-width: 480px) {
	.element-detail .image-wrapper img{
		height: 260px;
	}
	.product-item-image-original img{
		/*    width: 192px;*/
		width: auto;
		height: auto;
	}
}

@media (max-width: 480px) {
	.product-item-image-original img{
		width: auto;
		height: auto;
		/*
    max-height: 125px;
    min-height: 125px;
*/
	}
	.element-detail .image-wrapper img{
		max-width: 320px;
		height: auto;
	}
	/*
.new-catalog .product-item .product-item-image-wrapper{
    float:left;
    width:50%;
    height:110px !important;
}
*/
	.catalog-section .product-item.item_3 .product-item-title-3{
		text-align:left;
		margin: 5px 0;
	}
	.catalog-section .product-item.item_3 .product-item-info-container[data-entity="quantity-block"]{
		clear: both;
	}
	.catalog-section .col-3-item .product-item-container {
		/*    height: 240px !important;*/
	}
}

.element-price {
	display: inline-block;
}
.in_stock_btn{
	display: inline-block;
	color: #688dbe;
	cursor:pointer;
	font-style:italic;
}
.in_stock_btn img{
	width:15px;
}
.in_stock_block {
	position: absolute;
	display: none;
	left: 300px;
	background: rgb(255, 255, 255);
	padding: 5px;
	border: 1px solid;
	color:#000;
	z-index: 100;
}
.product-item-info-container .in_stock_block {
	left:0;
}

.el-send-btn.modal-toggle.zayavka {
	display: inline-block;
}
.not_in_stock_btn{
	display: inline-block;
	margin-right:25px;
	color: #f00;
	cursor:pointer;
	font-style:italic;
}
.not_in_stock_btn img{
	width:15px;
}
.not_in_stock_block {
	position: absolute;
	display: none;
	left: 20px;
	background: rgb(255, 255, 255);
	padding: 5px;
	border: 1px solid;
	z-index: 100;
	color:#000;
	text-align: left;
}
.product-item-info-container .not_in_stock_block {
	left:0;
}
.col-3-item .product-item-container{
	height:410px !important;
}

.phone-block .phone_icon {
	float: left;
	height: 70px;
}
.phone-block .phone_icon img{
	width: 40px;
	margin-right: 10px;
}

.phone1 span a{
	/*margin-left:19px;*/
}

.phone1 span, .phone2, .phone2 span{
	font-size:14px;
}
.phone1 span:nth-child(2){
	font-weight: bolder;
}
.phone2 span:nth-child(2){
	color: #698fc2;
	border-bottom:1px dashed #698fc2;

}
.phone2 span:nth-child(2):hover{
	border-bottom:none;
	cursor:pointer;
}
.price-txt{
	font-size: 22px;
	font-weight: bold;
	color: #000000;
}

.new-catalog .element-detail .image-wrapper{
	height:auto;
}
#orderDescription{
	max-width: 865px;
}

@media (max-width: 320px){
	.modal-backs .modal-set.item{
		width:auto !important;
	}
}

.block_tag {
	background-color: #eeeff2;
	margin-bottom: 35px;
	padding: 5px 10px
}
.block_tag .tit_tag{
	font-weight:bold;
}
.block_tag span{
	margin-right: 20px;
}
.block_tag a:not(.product-item-image-wrapper) {
	line-height: 10px;
	padding: 5px 0;
	border-bottom: 1px dashed rgb(105, 143, 194);
	margin-right: 20px;
	display: inline-block;
	margin-bottom: 5px;
}
.block_tag a:hover:not(.product-item-image-wrapper) {
	text-decoration:none;
	border-bottom: 1px dashed rgb(0, 107, 249);

}

@media (min-width: 992px){
	.col-md-3.section-list-col{
		vertical-align: text-top;
		float: none;
		position: static;
		display: inline-block;
		width: 24%;
	}
	.col-md-3.section-list-col {
		width: 18%;
	}
	.row.bx-blue .section-list-col {
		margin-bottom: 15px;
		padding: 0;
		min-height:175px;
	}
	.section-list-col .section-image {
		max-width: 100px;
		height: 100px !important;
		margin: 0 auto;
	}
	.section-list-col .section-title{
		font-size:14px !important;
	}
	.section-list-col .section-subsections .subsection-link{
		font-size:12px !important;
	}
	.section-list-col .more-sections{
		font-size:13px !important;
	}
}



.partners-list-wrapper .arrows
{
	position:absolute;
	right: 25px;
	top: 10px;
}
.partners-list-wrapper .arrows .arr-left,
.partners-list-wrapper .arrows .arr-right {
	width:13px;
	height:22px;
	-webkit-background-size:contain;
	background-size:contain;
	background-repeat:no-repeat;
	background-position:center center;
	display:inline-block;
	cursor:pointer
}
.partners-list-wrapper .arrows .arr-left
{
	background-image:url(/local/templates/stroyinvest/images/arrow-lt-left.png);
	margin-right:15px
}
.partners-list-wrapper .arrows .arr-right
{
	background-image:url(/local/templates/stroyinvest/images/arrow-lt-right.png)
}
.partners-list-wrapper .partners-list-item
{
	border:2px solid #e1e1e1;padding:15px
}




.partners-list-items-main
{
	overflow:hidden;
}
.partners-list-items-main .partners-list-item
{
	margin: 10px auto;
	text-align: center;
	display: block;
	position: relative;
	float: left;
	height: 125px;
}

.partners-list-items-main .partners-list-item img {
	position: absolute;
	display: block;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}
@media (max-width: 768px){
	.visible-xs .section-list-col {
		margin-bottom: 0;
		min-height:auto;
	}
	.visible-xs .section-list-col a{
		text-align: left;
	}
	.visible-xs .section-subsections {
		display: block;
		text-align: left;
	}

	.visible-xs .section-list-col .section-title:after{
		display:none;
	}
	.section-list-col .section-subsections,.hidden_me
	{
		display: none;
	}
	span.show_me, .hidden_me {
		padding: 10px;
		position: absolute;
		right: 0px;
		z-index: 1;
		top: -6px;
		font-size: 20px;
		cursor: pointer;
	}
	span.hidden_me {
		right: 2px;
	}
	a.section-title.wtht-subs .hidden_me,a.section-title.wtht-subs .show_me
	{
		display: none;
	}

}

.owl-item .recommended-list-item .catalog-cerusel-link{
	width:auto;
}
.recommended-list-wrapper .owl-item .recommended-list-item{
	margin:10px;
}
.owl-item .recommended-list-item .bottom-box{
	height:30px;
}

#hide_filter_top {
	color: #f28194;
	cursor: pointer;
	position: absolute;
	right: 21px;
	bottom: 40px;
	border: none;
	background: none;
}
#hide_filter_top:hover{
	color: rgb(105, 143, 194);
}
#hide_filter_top:focus{
	outline: none;
}

.dms_gen_descr {
	border-top: 2px solid lightgray;
	padding-top: 15px;
}

@media (max-width: 390px){
	.block_tag{
		padding-bottom: 35px;
	}
}


@media (max-width: 768px) and (min-width: 600px){
	.spec-new.visible-xs{
		display: none!important;
	}
}
@media (max-width: 768px){
	.new-catalog .recommended-list-items-main {
		height: 200px;
	}
	.new-catalog .recommended-list-wrapper .arrows .arr-left{
		margin-right: 7px;
	}
	.new-catalog .recommended-list-wrapper .arrows{
		right: 5px;
		top: 7px;
	}
	.new-catalog .recommended-list-title.main{
		margin-top: 0px;
	}
	.new-catalog .element-detail{
		margin-bottom: 0px;
	}
	.catalog-cerusel-link{
		margin:0 auto;
	}
	.cpec-item__title {
		text-align: center;
	}

	.acties__image{
		height: auto;
		width: 100%;
		min-height: 270px;

	}

	.acties__image.partners_image{
		min-height: 100px;
		width: calc(20% - 10px);
	}

}
.pers_data {
	margin-top: 10px;
	font-size: 12px;
	margin-right: -113px;
}
.pers_data a {
	color: inherit;
	text-decoration: underline;
}
.pers_data a:hover {
	text-decoration: none;
}
.item_old_price.red{
	color:#f00;
	font-weight: normal;
	text-decoration: line-through;
}


.banner_card{
	background:url('/local/templates/stroyinvest/images/banner_k_5530923.png');
	float:right;
	width:480px;
	height:320px;
}
#rew_block .auth-need{
	display:flex;
}

@media (max-width: 1200px) {
	#sender-subscribe .pers_data {
		font-size: 11px;
	}
}
@media (max-width: 700px) {
	#sender-subscribe .pers_data {
		text-align: left;
	}
	.breadcrumb li.active span{
		display:none;
	}
	.breadcrumb {
		padding-bottom:20px;
	}

}

@media (max-width:400px){
	.modal-backs .modal-set.item,
	.modal-backs .modal-set.cart-item,
	.modal-backs .modal-set.list,
	.modal-backs .modal-set.zayav {
		width: auto !important;
		height: auto !important;
		overflow-y: auto;
	}
	.modal-backs .modal-set.item .top-modal-block .modal-head,
	.modal-backs .modal-set.cart-item .top-modal-block .modal-head,
	.modal-backs .modal-set.list .top-modal-block .modal-head,
	.modal-backs .modal-set.zayav .top-modal-block .modal-head {
		font-size: 18px !important;
	}
	.modal-backs .modal-set.item .top-modal-block .person .person-text,
	.modal-backs .modal-set.cart-item .top-modal-block .person .person-text,
	.modal-backs .modal-set.list .top-modal-block .person .person-text,
	.modal-backs .modal-set.zayav .top-modal-block .person .person-text {
		width: 190px !important;
	}
	.modal-backs .modal-set.item .top-modal-block .person .person-image,
	.modal-backs .modal-set.cart-item .top-modal-block .person .person-image,
	.modal-backs .modal-set.list .top-modal-block .person .person-image,
	.modal-backs .modal-set.zayav .top-modal-block .person .person-image {
		width: 70px !important;
	}
	.modal-backs .modal-set.item .top-modal-block .person .person-image .per-img,
	.modal-backs .modal-set.cart-item .top-modal-block .person .person-image .per-img,
	.modal-backs .modal-set.list .top-modal-block .person .person-image .per-img,
	.modal-backs .modal-set.zayav .top-modal-block .person .person-image .per-img {
		width: 70px !important;
		height: 70px !important;
		background-size: contain;
	}
	.modal-backs .modal-set.item .bottom-modal-block input{
		font-size:14px !important;
	}
}

#dscallme-form .pers_data {
	color: #ffffff;
}
p.title_opros {
	color: #4db16d;
	font-size: 18px;
	font-weight: bold;
	text-align: center;
}

p.link_opros {
	text-align: center;
	margin-top:20px;
}

p.link_opros a {
	font-size: 16px;
	background: #f5d247;
	border: 2px solid #4db16d;
	color: #000;
	text-decoration: blink;
	padding: 5px 10px;
	font-weight: bold;
}
.thankyou_message{
	display:none;
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	margin: auto;
	width: 630px;
	height: 240px;
	background-color: #ffffff;
	padding: 40px;
}

.sovet_img{
	width:45%;
	margin-right:10px;
	height:325px;
}

.sovet_img_noheight{
	width:45%;
	margin-right:10px;
}
.sovet_img_tree{
	width:30%;
	margin-right:10px;
	height:250px;
}

.modal-backs .modal-set.callme-head,
.modal-backs .modal-set.auth,
.modal-backs .modal-set.register,
.modal-backs .modal-set.forgot
{
	position: absolute;
	left: auto;
	top: 0;
	bottom: 0;
	right: 0;
	margin: 0;
	width: 575px;
	/*  height: 100vh;*/
	height: 75vh;
	min-height: 970px;
	background: linear-gradient(
			180.33deg
			, #0A95C5 6.26%, #015075 136.34%);
	color: white;
}

.register .bx-auth-reg td {
	padding: 0 5px 5px 0;
}

.modal-backs .modal-set.callme-head .rahmet{
	display: none;
}

.modal-backs  .bx-authform{
	margin: 0 auto;
	display: block;
	width: 100%;
	max-width: 100%;
}


.modal-backs .modal-set.style .form_bg{
	padding: 0 40px;
}

.modal-backs .modal-set.style .modal-head{
	font-family: 'Exo', sans-serif;
	font-style: normal;
	font-weight: bold;
	font-size: 30px;
	line-height: 40px;
	color: #FFFFFF;
	padding: 0 0 34px 0;
}
.modal-backs .modal-set.style input[type="password"],
.modal-backs .modal-set.style input[type="email"],
.modal-backs .modal-set.style input[type="text"],
.modal-backs .modal-set.style textarea{
	background: #FFFFFF;
	border-radius: 3px;
	color: black;
	padding: 10px 15px;
	box-sizing: border-box;
	width: 100%;
	outline: none;
	margin: 8px 0px;
	border: 0;
}

.forgout{
	font-style: normal;
	font-weight: normal;
	font-size: 14px;
	line-height: 16px;
	text-decoration-line: underline;
	color: #FFFFFF;
}

.modal-backs .custom_yellow{
	font-family: 'Exo', sans-serif;
	background: #FFDB45!important;
	border-radius: 3px;
	font-style: normal;
	font-weight: 600;
	font-size: 15px;
	line-height: 24px;
	padding: 10px 25px;
	color: #333333;
}
input[type="password"]{
	background: #f8fafc url('/local/templates/stroy_new/./images/pass.svg') 98% 50% no-repeat!important;
}
.line_flex{
	display: flex;
	align-items: center;
}

.modal-backs  .register{
	padding: 0 0 0 25px;
	font-style: normal;
	font-weight: 600;
	font-size: 15px;
	line-height: 24px;
	font-family: 'Exo', sans-serif;
	color: #FFFFFF;
}

.modal-backs .modal-set.auth .form_bg, .modal-backs .modal-set.register .form_bg, .modal-backs .modal-set.callme-head .form_bg, .modal-backs .modal-set.callme-head .rahmet.shows, .modal-backs .modal-set.forgot .form_bg{
	display: flex;
	flex-direction: column;
	justify-content: center;
	height: 100%;
	width: 100%;
	background-image: url('/local/templates/stroy_new/./images/modal_bg.png');
	background-repeat: no-repeat;
	background-position: 100% 100%;
}
.modal-backs .modal-set.callme-head .top-modal-block {
	padding-top: 20px;
	padding-left: 30px;
	padding-right: 30px;
}
.modal-backs .modal-set.callme-head .top-modal-block .modal-head{
	font-style: normal;
	font-weight: bold;
	font-size: 30px;
	line-height: 40px;
	color: #FFFFFF;
}
.description_modal{
	font-style: normal;
	font-weight: normal;
	font-size: 15px;
	line-height: 24px;
	color: #FFFFFF;
	padding: 20px 0;
}
.modal-backs .modal-set.callme-head .top-modal-block .person .person-text {
	font-size: 15px;
	width: 235px;
	display: block;
	float: left;
	padding-right: 15px;
	padding-top: 12px;
}
.modal-backs .modal-set.callme-head .top-modal-block .person .person-image {
	width: 95px;
	display: block;
	float: left;
}
.modal-backs .modal-set.callme-head .top-modal-block .person .person-image .per-img {
	background-image: url(/local/meneg.jpg);
	width: 95px;
	height: 95px;
	background-color: #cccccc;
	border-radius: 50%;
	float: right;
}
.modal-backs .modal-set.callme-head .top-modal-block .person .person-image .per-span {
	font-style: italic;
	font-size: 12px;
	margin-top: 5px;
	display: block;
	margin-bottom: 5px;
	color: #528fc6;
	text-align: center;
}
.modal-backs .modal-set.callme-head .middle-modal-block {
	height: auto;
	padding-left: 35px;
	padding-right: 35px;
	padding-top: 15px;
	padding-bottom: 15px;
}
.modal-backs .modal-set.callme-head .middle-modal-block input.error,
.modal-backs .modal-set.callme-head .middle-modal-block select.error {
	border: 1px solid red;
}
.bottom-modal-block .pers_data {
	margin-right: 0;
}
.modal-backs .modal-set.callme-head .middle-modal-block input, .modal-backs .modal-set.callme-head .middle-modal-block select {
	line-height: 38px;
	width: 100%;
	padding-left: 20px;
	padding-right: 20px;
	color: #333333;
	outline: none;
	margin: 5px 0;
	background: #FFFFFF;
	border: 0;
	border-radius: 3px;
}
.modal-backs .modal-set.callme-head .middle-modal-block select {
	margin-bottom: 5px;
	height: 44px;
	padding-left: 17px;
	color: #333333;
	outline: none;
	background: #FFFFFF;
	border: 0;
	border-radius: 3px;
}
.modal-backs .modal-set.callme-head .bottom-modal-block {
	padding-left: 35px;
	padding-right: 35px;

	padding-bottom: 15px;
}
.modal-backs .modal-set.callme-head .bottom-modal-block input {

	padding: 10px 25px;
	text-align: center;
	line-height: 38px;
	background-color: #ffda2c;
	text-decoration: none;
	border: 0;
	font-style: normal;
	font-weight: 600;
	font-size: 15px;
	line-height: 24px;
	color: #333333;
	border:0;
	outline: none;
	border-radius: 3px;
}

.our-company-wrapper .str-b, .our-company-wrapper-t .str-b {
	position: relative;
}
.our-company-wrapper .str-b .yellow-title, .our-company-wrapper-t .str-b .yellow-title {
	color: #333333;
	font-size: 24px;
	font-weight: bold;
	line-height: normal;
}
.our-company-wrapper .str-b .desc, .our-company-wrapper-t .str-b .desc {
	font-size: 14px;
	font-weight: normal;
	color: #333333;
}
.our-company-wrapper .str-b:before, .our-company-wrapper-t .str-b:before {
	content: '';
	display: block;
	width: 107px;
	height: 100%;
	z-index: 2;
	position: absolute;
	left: 0;
	top: 0;
	background-repeat: no-repeat;
	background-position: center;
	filter: brightness(0) invert(1);
}
.our-company-wrapper .str-b.stroy-block1:before, .our-company-wrapper-t .str-b.stroy-block1:before {
	background-image: url(/local/d_img/stroy-block/1.svg);
}
.our-company-wrapper .str-b.stroy-block2:before, .our-company-wrapper-t .str-b.stroy-block2:before {
	background-image: url(/local/d_img/stroy-block/2.svg);
}
.our-company-wrapper .str-b.stroy-block3:before, .our-company-wrapper-t .str-b.stroy-block3:before {
	background-image: url(/local/d_img/stroy-block/3.svg);
}
.our-company-wrapper .str-b.stroy-block4:before, .our-company-wrapper-t .str-b.stroy-block4:before {
	background-image: url(/local/d_img/stroy-block/4.svg);
	background-size: 70px;
}
.our-company-wrapper .str-b.stroy-block5:before, .our-company-wrapper-t .str-b.stroy-block5:before {
	background-image: url(/local/d_img/stroy-block/5.svg);
}
.our-company-wrapper .str-b.stroy-block6:before, .our-company-wrapper-t .str-b.stroy-block6:before {
	background-image: url(/local/d_img/stroy-block/6.svg);
}
.our-company-wrapper {
	background: #F2F2F2;
	padding: 60px 0;
}

.our-company-wrapper .list{
	display: flex;
	flex-wrap: wrap;
	margin: 0 -1%;
}
.our-company-wrapper .list .item{
	display: flex;
	flex:1 0 31%;
	margin: 1%;
	background: white;
	height: 120px;
	align-items: center;
}

.our-company-wrapper .list .item .str-b{
	display: flex;
	width: 100%;
	height: 100%;
	flex-direction: column;
	justify-content: center;
	padding: 0 0 0 125px;
}

.objects_slider .objects_list{
	margin: 0 -15px;
}
.objects_slider .item {
	display: flex;
	position: relative;
	margin: 0 15px;
}
.objects_slider .item img{
	width: 100%;
	height: 100%;
	object-fit: contain;
}
.objects_slider .item .materials_icons{
	background: #01648D;
	font-style: normal;
	font-weight: 500;
	font-size: 15px;
	line-height: 18px;
	padding: 10px 20px;
	position: absolute;
	color: #FFFFFF;
	top:10px;
	left:10px;
}
.objects_slider .item .fasad_icons{
	background: #FFDB45;
	font-style: normal;
	font-weight: 500;
	font-size: 15px;
	line-height: 18px;
	padding: 10px 20px;
	position: absolute;
	color: #333333;
	top:10px;
	left:10px;
}


.news_block{
	margin: 100px 0 0 0;
}
.news_block .news-list{
	margin: 0 -15px;
}
.news_block .news-list .news-item{
	background: #FFFFFF;
	border: 2px solid #F2F2F2;
	box-sizing: border-box;
	margin: 0 15px;
	padding: 30px 20px;
}

.news_block .news-list .news-item .news-title a{
	font-style: normal;
	font-weight: bold;
	font-size: 20px;
	line-height: normal;

	color: #333333;
}
.news_block .news-list .news-item .news-title{
	display: block;
	min-height: 68px;
}
.news_block .news-list .news-item .news-anons{
	font-style: normal;
	font-weight: normal;
	font-size: 15px;
	line-height: 18px;
	color: #333333;
	padding: 25px 0 30px 0;
}




.our-company-wrapper .list .item .str-b::after{
	content: '';
	background: linear-gradient(180.33deg, #0A95C5 6.26%, #015075 136.34%);
	display: block;
	width: 107px;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
}
.our-company-wrapper .list .item .yellow-title{
	font-size: 18px;
	line-height: normal;
	padding: 0 0 10px 0;
	font-family: 'Exo', sans-serif;
}

.news-list .slick-track{
	display: flex;
	align-items: stretch;
}
.news-list .slick-track .slick-slide{
	height: auto;
}
.our-company-wrapper .list .item .desc{
	font-size: 15px;
	line-height: 18px;
}

.tabs-wrapper .bottom-info{
	margin: 30px 0;
}
.element-detail.bx_item_detail .tabs-wrapper{
	margin-top: 30px;
}
.tabs-wrapper.hidden-xs .tabs-titles{
	margin-top: 30px;
}

.our-company-wrapper-t .comp-title {
	line-height: 53px;
	margin-bottom: 25px;
	background-image: url("/local/templates/stroyinvest/images/back.png");
	background-position: center center;
	color: #ffffff;
	font-size: 26px;
	font-weight: bold;
	text-align: center;
}
.element-shop-services-item:hover{
	cursor: pointer;
}
.element-shop-services-item:hover::before{
	filter: drop-shadow(0px 0px 0.5px gray);
}
.element-shop-services-item:hover span{
	color: #428bca;
}
.new-catalog .element-detail .gray-span{
	color:#a9a5a5;
}
#wdr2_add_form_1 textarea{
	width:100%;
	height:150px !important;
}
#wdr2_add_form_1 #wdr2_ujnvsq_editor{
	height:0px !important;
}


ol li span.snoska{
	font-size:12px;
	font-style:italic;
	display:block;
}
.open_txt .p_open:before {
	content: "\203A";
	display: inline-block;
	margin: 0 8px 3px 0;
}

.gray-head-wrapper .dropdown-menu__main-menu.menu-first-section{
	left:-200px;
}
.aktcia_10{
	color: brown;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	margin-top: 5px;
}
.aktcia_10 a {
	color: brown;
}


.acties__text .art_item {
	vertical-align: text-top;
	width: 19%;
	display: inline-block;
}
.acties__text .art_item p{
	margin-top:10px;
	text-align: left;
}
.acties__text .art_item p span{
	font-weight:bold;
}
.acties__text .art_item img{
	margin:0 13px;
}
.sect_ban {
	margin: 15px;
	width: 870px;
	height: 234px;
}
#bnner1061{
	background:url('/local/templates/stroyinvest/images/1061.png') no-repeat;
	background-size: contain;
}
#bnner1070{
	background:url('/local/templates/stroyinvest/images/1070.png') no-repeat;
	background-size: contain;
}
.card-table {
	width: 100%;
}
.card-table td,.card-table th{
	border: 1px solid;
	padding: 5px;
}
.element-detail .prop-block{
	padding-left:15px;
}
.element-detail .prop-block:nth-child(2n+1){
	background: #eef5f7;
}
.new-catalog .element-detail .tabs-wrapper .tabs-titles .tab-title{
	background:linear-gradient(to top, #f9f9f9, #edefed);
	border-radius: 10px 10px 0 0;
	padding-top: 10px;
	margin-right: 5px;
}
.element-detail .tabs-wrapper .tabs-titles .tab-title.active{
	background:none;
}
.new-catalog .element-detail .tabs-wrapper .tabs-titles .tab-title:last-child{
	margin-right: 0;

}

.element-detail #rew_block .auth-need input[type="text"], .element-detail #rew_block .auth-need input[type="password"]{
	border: 2px solid #dadada;
	padding: 5px 10px;
	border-radius: 5px;
	width: 200px;
	margin-bottom: 10px;
}
.element-detail #rew_block .auth-need input[type="submit"]{
	background: #698fc2;
	color: white;
	width: 200px;
	border: none;
	border-radius: 5px;
	padding: 5px 10px;
}

.element-detail #rew_block .auth-need input[type="submit"]:hover {
	background: #00a0e4;
}



.sovet-col .sovet-element{
	min-height:101px;
}

.as_b{
	font-weight:bold;
}
.your-city-wrapper .your-c .as_b{
	color:#000;
}
.item_3 .lable__acties--hit{
	z-index:40;
}

.ban_katalog{
	background:url('/local/templates/stroyinvest/images/banner/fon_1920.png') no-repeat;
	height:100px;
}
.ban_katalog .bk_block1,
.ban_katalog .bk_block2,
.ban_katalog .bk_block3,
.ban_katalog .bk_block4{
	float:left;
	padding-top:20px;
}
.ban_katalog .bk_block2,
.ban_katalog .bk_block3,
.ban_katalog .bk_block4{
	color:#345076;
	font-weight:bold;
}
.ban_katalog .bk_block1 {
	padding-left: 30px;
	width: 500px;
	color: #fff;
}
.ban_katalog .bk_block1 span{
	font-size:20px;
}
.ban_katalog .bk_block1 span a{
	color: #fff;
	margin-left:20px;
}
.ban_katalog .bk_block2 {
	width: 199px;
}
.ban_katalog .bk_block3 {
	margin-left: 60px;
	width: 123px;
}
.ban_katalog .bk_block4 {
	width: 225px;
	margin-left: 40px;
}
.ban_katalog .bk_block4 span{
	font-weight:normal;
}
@media (max-width: 1200px) {
	.acties__text .art_item {
		width: 32%;
	}
	.sect_ban {
		width: 697px;
	}
	#bnner1061{
		background:url('/local/templates/stroyinvest/images/1061_768.png') no-repeat;

	}
	#bnner1070{
		background:url('/local/templates/stroyinvest/images/1070_768.png') no-repeat;

	}

}
@media (max-width: 1199px) {
	.container.normal-container.ban_kat {
		padding-left: 0;
		padding-right: 0;
		margin: 0;
		background: #cddcf1;
		width: 100% !important;
	}
	.ban_katalog{
		background:url('/local/templates/stroyinvest/images/banner/fon_768.png') no-repeat;
	}
	.ban_katalog .bk_block1,
	.ban_katalog .bk_block2,
	.ban_katalog .bk_block3,
	.ban_katalog .bk_block4{
		padding-top:8px;
		font-size: 13px;
	}
	.ban_katalog .bk_block1 {
		padding-left: 10px;
		width: 215px;
		font-size: 12px;
		line-height: 1.2;
	}
	.ban_katalog .bk_block1 span{
		font-size:16px;
	}
	.ban_katalog .bk_block1 span a{
		font-size:16px;
		margin-left:0;
		display:block;
	}
	.ban_katalog .bk_block2 {
		width: 124px;
		margin-left: 58px;
	}
	.ban_katalog .bk_block3 {
		width: 80px;
		margin-top: 10px;
	}
	.ban_katalog .bk_block4 {
		width: 138px;
		margin-left: 70px;

	}
}
@media (max-width: 991px) {
	.sect_ban {
		width: 717px;
	}
}
@media (max-width: 991px) {
	.bx-soa-item-td-title.visible-xs, .bx-soa-item-properties .bx-soa-item-td-text{
		width:auto;
	}
	.bx-soa-item-td.bx-soa-item-properties{
		display:inline-block !important;
	}
	.bx-soa-item-table{
		text-align:center;
	}
	.sovet_img, .sovet_img_noheight,.sovet_img_tree{
		width:100%;
		height:auto;
		margin-bottom:10px;
	}

	.head-xs-fixed .top-nav-mobile-btn .svg-icon{
		display: block;
		width: 35px;
		height: 30px;
		fill: #424243;
	}
	.head-xs-fixed .svg-icon-location {
		display: inline-block;
		vertical-align: middle;
		margin: -4px 8px 0 0;
		width: 19px;
		height: 19px;
		fill: currentColor;
	}
	.head-xs-fixed .collapse.navbar-collapse.menu-block{
		margin-left:0px;
		padding-left: 0px;
	}
	.head-xs-fixed .collapse.navbar-collapse.menu-block .navbar-nav{
		margin-left:0px;
	}
	.head-xs-fixed  a.dropdown-toggle{
		font-size: 16px !important;
		color: #424243;
	}
	.head-xs-fixed  .navbar-collapse.menu-block{
		position: relative;
		top: -49px;
		left: 22px;
	}
	.head-xs-fixed  .navbar-collapse.menu-block .nav .open > a, .nav .open > a:hover{
		background:#fff;
	}
	.head-xs-fixed  .navbar-nav .open .dropdown-menu{
		float:left;
	}
	.head-xs-fixed  .search-ico{
		background-image: url(/local/templates/stroyinvest/images/ux/search.svg);
		width:23px;
	}
	.head-xs-fixed .cart-icon-fix .cart-count-outer .svg-icon {
		display: block;
		width: 35px;
		height: 35px;
		fill: #000;
	}
	.head-xs-fixed .cart-icon-fix .cart-total-price {
		display: none;
	}
	.head-xs-fixed .cart-icon-fix .cart-count-outer .cart-count {
		position: absolute;
		left: auto;
		right: -15px;
		top: -10px;
		margin: 0;
		min-width: 24px;
		height: 24px;
		line-height: 22px;
		background: #345076;
		border-radius: 50%;
		font-size: 13px;
		color: #fff;
	}
	.head-xs-fixed .cart-icon-fix .cart-count-outer {
		position: relative;
		display: inline-block;
		vertical-align: middle;
		margin: -2px 22px 0 0;
	}
	.head-xs-fixed .menu-cart{
		margin:0;
		padding:0;
		float:right;
	}
	.head-xs-fixed .cart-icon-fix {
		display: block;
		margin: 0;
		padding: 5px 0;
		min-width: 0;
		width: auto;
		height: auto;
		background: transparent;
		color: #fff;
		text-decoration: none;
		transition: all 0.3s ease;
	}
	.head-xs-fixed .navbar-nav .open .dropdown-menu > li > a.active {
		background: #cc9e17;
	}
	.section-list-col .section-title.wtht-subs:before{
		content: ">";
		color:grey;
		font-weight:bold;
		float: right;
	}
	.z-ind-xs{
		z-index:1;
	}
	.section-list-col {
		clear: both;
	}
	.banner_card{
		background:url('/local/templates/stroyinvest/images/banner_k_320_5530923.png');
		float:right;
		width:320px;
		height:296px;
	}
	#rew_block .auth-need{
		display:flex;
	}
	.acties__text .art_item {
		width: 49%;
	}

	.sect_ban {
		width: 310px;
		height: 202px;
		margin: 10px auto;
	}
	#bnner1061{
		background:url('/local/templates/stroyinvest/images/1061_320.png') no-repeat;
	}
	#bnner1070{
		background:url('/local/templates/stroyinvest/images/1070_320.png') no-repeat;
	}

}
@media (max-width: 750px) {
	.ban_katalog{
		background:url('/local/templates/stroyinvest/images/banner/fon_320.png') no-repeat;
	}
	.ban_katalog .bk_block3,
	.ban_katalog .bk_block4{
		display:none
	}
	.ban_katalog .bk_block1 {
		width: 168px;
		font-size: 11px;
	}

	.ban_katalog .bk_block2 {
		width: 117px;
		margin-left: 35px;
	}

}
@media (max-width: 700px) {
	.thankyou_message{
		width:80%;
	}
	.search-page .suggest-wrapper {
		display: block;
		float: none;
	}
}
@media (max-width: 530px) {
	.bx_ordercart .bx_ordercart_order_table_container .bx_ordercart_itemtitle{
		text-align:center;
	}
	.banner_card{
		float:none;
	}
	.acties__text .art_item {
		width: 100%;
	}
	.our-company-wrapper .str-b, .our-company-wrapper-t .str-b {
		min-height: 70px;
		margin-top: 0px;
	}
	.partners_list .more{
		display:block;
	}
	.partners_list .acties__text{
		height:104px;
	}
	.partners_list .acties__text.expand {
		height: auto;
	}
	.news-img{
		float:none;
		width:100%;
	}
	.acties__list .acties__item .acties__image.partners_image {
		min-width: 120px;
		width: auto;
	}
	.acties__list .acties__item .acties__desc {
		width: calc(100% - 130px);
	}
}
@media (max-width: 400px) {
	.head-xs-fixed .cart-icon-fix .cart-count-outer .svg-icon {
		width: 25px;
		height: 25px;
	}
	.head-xs-fixed .search-ico{
		width: 25px !important;
		height: 30px !important;
	}
}
@media (max-width: 360px) {
	.head-xs-fixed .cart-icon-fix .cart-count-outer{
		margin: -2px 5px 0 0;
	}
	.acties__list .acties__item .acties__image.partners_image {
		min-width: 100px;
	}
	.acties__list .acties__item .acties__desc {
		width: calc(100% - 105px);
	}
}



@media (max-width: 767px) {
	header .blue-menu-wrapper .light-catalog-toggle {
		text-align: left;
	}

	.dropdown-menu li {
		text-align: left;
	}

	.navbar-nav a {
		font-size: 16px !important;
	}

	.revert{
		display: flex;
		flex-direction: column-reverse;

	}
	header .blue-menu-wrapper .menu-col .dropdown.one-down.js-drop3-outer.active .menu-first-section{
		left: 0;
		right: 0;
	}
	.mobile_flex{
		display: flex;
	}
	.navbar-form .form-group {
		margin-bottom: 0;
	}

	.blue-menu-wrapper .search-col {
		margin-right: 0;
		width: auto;
	}

	header .blue-menu-wrapper .location_btn .svg-icon{
		display: block;
		width: 19px;
		height: 19px;
		fill: #fff;
	}

	header .blue-menu-wrapper .location_btn{
		width: 47px;
		display: flex;
		align-items: center;
		justify-content: center;
		position: relative;
	}

	.mobile_location{
		display: none;
		list-style: none;
		margin: 0;
		position: absolute;
		left: -100%;
		top: 100%;
		background: white;
		padding: 10px 15px;
	}
	.mobile_location li a{
		display: block;
		padding: 3px 30px 3px 20px;
		clear: both;
		font-weight: normal;
		line-height: 1.42857143;
		color: #747474;
		white-space: nowrap;
		text-decoration: none;
	}
	.blue-menu-wrapper .fav-basket-col {
		width: auto;
		padding: 0 15px 0 0;
	}

	.gray-head-wrapper{
		display: none;
	}
	.blue-menu-wrapper .normal-container{
		padding: 0;
	}
	.blue-menu-wrapper .menu-col {
		flex: 1;
		width: 135px;
	}
	header .blue-menu-wrapper li > #drop3.light-catalog-toggle{
		padding: 0 30px 0 60px;
		font-family: 'Exo', sans-serif;
	}
	header .blue-menu-wrapper .light-catalog-toggle .svg-icon{
		display: block;
	}

	.footer-social {
		padding: 20px 0;
	}
	.footer-copy {
		padding: 0px 0 10px;
		text-align: center;
		margin: 0;
		justify-content: flex-start;
		height: auto;
	}
	.footer-subscribe-form {
		width: 100%;
	}
	.but-mail {
		right: 0;
	}
	.width100{
		width: 100%;
	}
	.news_block {
		margin: 50px 0 0 0;
	}
	.inform-block{
		display: block;
	}
	.padd100{
		padding: 30px 0 0 0!important;
	}

	.our-company-wrapper{
		margin: 0!important;
		padding: 30px 0;
	}
	.our-company-wrapper .list{
		margin: 0;
	}
	.our-company-wrapper .list .item{
		flex: 1 0 100%;
		margin: 10px 0;
	}

	.menu_mobile{
		width: 21px;
		display: flex;
		flex-direction: column;
		height: 18px;
	}

	.menu_mobile div{
		display: block;
		height: 2px;
		background: #333333;
		transition: 0.6s linear;
		opacity: 1;
	}



	.menu_mobile div:nth-child(2){
		margin: 6px 0;
	}

	.menu_hidde{
		display: none;
		position: absolute;
		left: 0;
		right: 0;
		top: 100%;
		background: white;
		width: 100%;
		z-index: 3;
	}

	.menu_hidde ul{
		list-style: none;
		margin: 0;
		padding: 13px 0;
		border-top: 1px solid #F2F2F2;
		margin: 0 15px;

	}
	.menu_hidde ul li a{
		font-style: normal;
		font-weight: normal;
		font-size: 15px;
		line-height: 18px;
		color: #747474;
		padding: 5px 0;
		display: block;
	}

	.menu_mobile.active i:nth-child(1){
		transform: rotate(
				45deg
		) translate(7px, 4px);
	}
	.menu_mobile.active i:nth-child(2){
		opacity: 0;
	}
	.menu_mobile.active i:nth-child(3){
		transform: rotate(
				-45deg
		) translate(7px, -5px);
	}

	.mobile_line{
		display: flex;
		padding: 14px 15px;
		position: relative;
		align-items: center;
		background: white;
		box-shadow: none;
		z-index: 101;
	}

	.mobile_phone{
		display: flex;
		width: 27px;
		height: 27px;
		background: url('/local/templates/stroy_new/./images/phone_icon_mobile.svg') 50% 50% no-repeat;
		background-size: contain;
		border-radius: 100%;
		color: #000;
	}

	.user_mobile{
		display: flex;
		width: 24px;
		height: 24px;
		background: url('/local/templates/stroy_new/./images/user_icon.svg') 50% 50% no-repeat;
		margin: 0 20px;
		color: #000;
	}
	.flex_line_spec{
		flex: 1;
	}
	.mobile_logo {
		width: 180px;
		height: 45px;
		background: url(/local/templates/stroy_new/./images/mobile_logo.svg) 50% 50% no-repeat;
		background-size: contain;
		color: #000;
	}

	.filters.visible-xs.fixed {
		position: fixed;
		top: 121px;
		z-index: 100;
		width: 95%;
	}

	.blue-menu-wrapper.fixed{
		position: fixed;
		left: 0;
		top: 0;
		right: 0;
		z-index: 2;
	}

	.blue-menu-wrapper.fixed .location_btn{
		display: none;
	}
	.blue-menu-wrapper.fixed .search-mobile-btn{
		width: 65px;
		display: flex;
		align-items: center;
		justify-content: center;
	}

	.blue-menu-wrapper.fixed {
		background: #FFFFFF;
		z-index: 5;
	}

	div.title-search-result{
		min-width: calc(100% - 30px);
		max-width: calc(100% - 30px);
		margin: 0 15px;
	}

	header .blue-menu-wrapper.fixed .search-mobile-btn .svg-icon{
		fill: black;
	}
	header .blue-menu-wrapper .light-catalog-toggle .svg-icon{
		fill:white;
	}
	header .blue-menu-wrapper.fixed .light-catalog-toggle .svg-icon{
		fill:black;
	}
	header .blue-menu-wrapper.fixed li > #drop3.light-catalog-toggle{
		background: #FFDB45 !important;
		color: #000 !important;
	}



	.blue-menu-wrapper.fixed .fav-basket-col .fav-link .count-favorite-outer .svg-icon,
	.blue-menu-wrapper.fixed .fav-basket-col .cart-icon .cart-count-outer
	{
		stroke: black;
	}



}

.register .bx-auth-reg {
	padding: 0;
}

@media (max-width: 991px) {
	/*
  header .info-area {
    display: none;
}
  .mobile_line {
    display: flex;
    padding: 14px 15px;
    position: relative;
    align-items: center;
    background: white;
    box-shadow: none;
    z-index: 3;
}
*/

	.normal-container {
		width: auto !important;
	}
	.blue-menu-wrapper .normal-container {
		padding: 0;
	}
	.top-menu {
		display: none;
	}
	.mobile_flex {
		display: flex;
	}
	header .blue-menu-wrapper .location_btn {
		width: 47px;
		display: flex;
		align-items: center;
		justify-content: center;
		position: relative;
	}
	header .blue-menu-wrapper .location_btn .svg-icon {
		display: block;
		width: 19px;
		height: 19px;
		fill: #fff;
	}
	.text_columns .column.list_text {
		display: none;
	}
}

@media (max-width: 991px) and (min-width: 768px){

	header .info-area {
		display: none;
	}
	.mobile_line {
		display: flex;
		padding: 14px 15px;
		position: relative;
		align-items: center;
		background: white;
		box-shadow: none;
		z-index: 150;
	}

	.menu_mobile {
		width: 21px;
		display: flex;
		flex-direction: column;
		height: 18px;
	}

	.menu_hidde {
		display: none;
		position: absolute;
		left: 0;
		right: 0;
		top: 100%;
		background: white;
		width: 100%;
		z-index: 3;
	}

	.mobile_logo {
		width: 180px;
		height: 45px;
		background: url(/local/templates/stroy_new/./images/mobile_logo.svg) 50% 50% no-repeat;
		background-size: contain;
	}

	.mobile_phone {
		display: flex;
		width: 27px;
		height: 27px;
		background: url(/local/templates/stroy_new/./images/phone_icon_mobile.svg) 50% 50% no-repeat;
		background-size: contain;
		border-radius: 100%;
	}

	.user_mobile {
		display: flex;
		width: 24px;
		height: 24px;
		background: url(/local/templates/stroy_new/./images/user_icon.svg) 50% 50% no-repeat;
		margin: 0 20px;
	}

	.menu_mobile div:nth-child(2) {
		margin: 6px 0;
	}

	.menu_mobile div {
		display: block;
		height: 2px;
		background: #333333;
		transition: 0.6s linear;
		opacity: 1;
	}

	.flex_line_spec {
		flex: 1;
	}

	.menu_hidde ul li a {
		font-style: normal;
		font-weight: normal;
		font-size: 15px;
		line-height: 18px;
		color: #747474;
		padding: 5px 0;
		display: block;
	}
	.menu_hidde ul {
		list-style: none;
	}
}

.top-menu .navbar-right.menu-block {
	position: relative;
	z-index: 110;
}

div, img, a  {
	outline: none;
}

div:focus, img:focus, a:focus {
	outline: none;
}

.arrows {
	position: absolute;
	right: 15px;
	top: 45px
}

.objects_slider, .news_block{
	position: relative;
}
.objects_slider .arrows{
	top:-54px;
}
.news_block .arrows {
	top:0px;
}

.arrows .arr-left,
.arrows .arr_object-left,
.arrows .arr_news-left,
.arrows .arr-right-partner,
.arrows .arr-left-partner,
.arrows .arr-right,
.arrows .arr_object-right,
.arrows .arr_news-right {
	width: 13px;
	height: 22px;
	-webkit-background-size: contain;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center center;
	display: inline-block;
	cursor: pointer
}

.arrows .arr-left, .arr_object-left, .arr_news-left, .arr-left-partner {
	background-image: url(/local/templates/stroy_new/images/arrow-lt-left.png);
	margin-right: 15px
}

.arrows .arr-right, .arr_object-right, .arr_news-right, .arr-right-partner {
	background-image: url(/local/templates/stroy_new/images/arrow-lt-right.png)
}

.blue-menu-wrapper {
	background-color: #698fc2;
}

body .blue-menu-wrapper {
	background: #1986AF;
	box-shadow: 0px 1px 18px rgba(0, 0, 0, 0.1);
}

.dropdown-menu li {
	text-align: left!important;
}

.catalog-section .product-item.item_3 .favorite .svg-icon {
	display: block;
	width: 24px;
	height: 21px;
	display: inline-block;
	vertical-align: middle;
	fill: white!important;
	stroke: black!important;
	stroke-width: 1px!important;
}

.left-menu-new .left-catalog-menu-heading {
	background: #01648D;
}

.new-catalog .bx-filter.bx-blue .bx-ui-slider-pricebar-v {
	background-color: #499fd8 !important;
}

.new-catalog .bx-filter.bx-blue .btn-themes {
	background-color: #1485ce!important;
}

body .left-menu-new .left-catalog-menu.left_18 a.root-item:hover, body .left-menu-new .left-catalog-menu.left_18 a.root-item-selected {
	background-color: #1986AF !important;
	color: #fff;
}

.footer-pay {
	display: flex;
	align-items: center;
	justify-content: flex-end;
	grid-gap: 6px;
	padding-top: 11px;
}

.footer-pay__item {
	width: auto;
	height: 28px;
	background: #FFF;
	padding: 5px 3px;
	border-radius: 4px;
}

.footer-pay__item img {
	height: 100%;
	width: auto;
	display: block;
}
@media (max-width: 992px) {
	.old-adv {
		display: none!important;
	}
}
@media (max-width: 768px) {
	.footer-pay {
		justify-content: flex-start;
		margin-bottom: 11px;
	}
	.footer-pay__item {
		height: 25px;
	}
}


.iq-common{font-size:18px}
.iq-common *,
.iq-common *::before,
.iq-common *::after{margin:0;padding:0;border:0;outline:0;-webkit-box-sizing:border-box;box-sizing:border-box}

.iq-title{color:#2c2c2c;font-size:32px;font-weight:700;margin-bottom:60px}

.iq-table{width:100%;margin-bottom:30px}
.iq-table thead{}
.iq-table thead tr{}
.iq-table thead tr td{background:#1986af;color:#fff;font-size:22px;font-weight:700;padding:15px 40px}
.iq-table thead tr td:nth-child(1n+2){text-align:center}
.iq-table tbody tr{}
.iq-table tbody tr td{background:#ffdb45;color:#272727;font-size:20px;padding:16px 40px}
.iq-table tbody tr td:nth-child(1n+2){text-align:center}

.iq-method{margin-bottom:60px}
.iq-method-title{margin-bottom:30px;font-size:36px;font-weight:700}
.iq-method-subtitle{margin-bottom:60px;font-size:32px;font-weight:700}
.iq-method-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.iq-method-group-1{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
.iq-method-group-1 .iq-method-grid{border-right:2px solid rgba(6, 113, 156, .7);margin-right:15px;padding-right:15px}
.iq-method-group-1 .iq-method-item{margin-right:15px}
.iq-method-group-1 .iq-method-item:last-child{margin:0}
.iq-method-group-2{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-align:center}
.iq-method-head{font-size:24px;font-weight:500;color:#000;margin-bottom:25px}
.iq-method-grid{display:-webkit-box;display:-ms-flexbox;display:flex;height:100%}
.iq-method-item{width:287px;-ms-flex-negative:0;flex-shrink:0;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:25px 20px;background:-webkit-gradient(linear, left top, left bottom, from(#0A93C3), to(#046992));background:-o-linear-gradient(top, #0A93C3 0%, #046992 100%);background:linear-gradient(180deg, #0A93C3 0%, #046992 100%)}
.iq-method-item__picture{height:70px;width:70px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:15px}
.iq-method-item__picture__img{}
.iq-method-item__info{line-height:1.35;color:#F0F0F0;font-weight:500;text-align:center}

.iq-card-warning{margin-bottom:20px}
.iq-card-warning-text{opacity:.8;font-weight:300;line-height:1.2;margin-bottom:20px}
.iq-card-warning-text-underline{text-decoration:underline}
.iq-card-warning-img{}

.iq-data{margin-bottom:20px}
.iq-data-head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:60px;margin-bottom:20px;cursor:pointer}
.iq-data-head:hover, .iq-data-head:hover .path{color:#046992;fill:#046992}
.iq-data-head__icon{-ms-flex-negative:0;flex-shrink:0;margin-right:20px}
.iq-data-head__text{font-size:24px;font-weight:500;}
.iq-data-body{}
.iq-data-body__text{opacity:.7;line-height:1.45;margin-bottom:25px}
.iq-data-body__text:last-child{margin:0}

.iq-delivery{margin-bottom:80px}
.iq-delivery-title{margin-bottom:40px;font-size:32px;font-weight:700}
.iq-delivery-text{font-size:22px;font-weight:500;margin-bottom:50px}
.iq-delivery-step{display:-ms-grid;display:grid;-ms-grid-columns:1fr 15px 1fr 15px 1fr;grid-template-columns:repeat(3, 1fr);grid-gap:15px;margin-bottom:50px}
.iq-delivery-step__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
.iq-delivery-step__item__picture{-ms-flex-negative:0;flex-shrink:0;height:110px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:#ffdb45}
.iq-delivery-step__item__info{height:100%;font-size:17px;line-height:1.5;background:-webkit-gradient(linear, left top, left bottom, from(#0A93C3), to(#046992));background:-o-linear-gradient(top, #0A93C3 0%, #046992 100%);background:linear-gradient(180deg, #0A93C3 0%, #046992 100%);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;padding:15px 10px;color:#cee7f0}
.iq-delivery-list-item{}
.iq-delivery-list-item__head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:18px 30px;cursor:pointer;border-bottom:1px solid rgba(0, 0, 0, .3)}
.iq-delivery-list-item__head:hover, .iq-delivery-list-item__head:hover .path{color:#046992;fill:#046992}
.iq-delivery-list-item__head__icon{-ms-flex-negative:0;flex-shrink:0;margin-right:20px}
.iq-delivery-list-item__head__text{font-size:28px;font-weight:500}
.iq-delivery-list-item__body{padding:25px 60px}
.iq-delivery-list-item__body__italic{opacity:.7;line-height:1.5;margin-bottom:20px}
.iq-delivery-list-item__body__title{opacity:.8;margin-bottom:15px;font-size:20px;font-weight:500}
.iq-delivery-list-item__body__title-22{opacity:.8;margin-bottom:15px;font-size:22px;font-weight:500}
.iq-delivery-list-item__body__highlight{display:inline-block;background:#ffdb45;padding:18px 30px;font-size:24px;font-weight:700;text-align:center;margin-bottom:20px}
.iq-delivery-list-item__body__text{opacity:.6;line-height:1.5;margin-bottom:30px}
.iq-delivery-list-item__body__border{display:inline-block;padding:30px 40px;margin-bottom:30px;border: 7px solid #1986AF;font-size:20px;color:#242424;line-height:1.5}
.iq-delivery-list-item__body__border span{display:block;margin-bottom:10px}
.iq-delivery-list-item__body__border span:last-child{margin:0}

.iq-self{margin-bottom:60px}
.iq-self-title{font-size:32px;font-weight:700;margin-bottom:20px}
.iq-self-subtitle{font-size:20px;font-weight:500;margin-bottom:50px;line-height:1.3}
.iq-self-desc{opacity:.8;margin-bottom:20px;line-height:1.5}
.iq-self-grid{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:-70px}
.iq-self-item{max-width:30%;margin:0 200px 70px 0}
.iq-self-item a{color:#112d37}
.iq-self-item a:hover{text-decoration:underline}
.iq-self-item__head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;margin-bottom:20px}
.iq-self-item__head__icon{margin-right:20px;-webkit-transform:translateY(5px);-ms-transform:translateY(5px);transform:translateY(5px);-ms-flex-negative:0;flex-shrink:0}
.iq-self-item__head__text{color:#112d37;font-size:24px;font-weight:500;line-height:1.2}
.iq-self-item__body{padding-left:45px}
.iq-self-item__body__text{color:#112d37;line-height:1.2;font-weight:500;margin-bottom:10px}

.iq-condition{}
.iq-condition-head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:60px;margin-bottom:20px;cursor:pointer}
.iq-condition-head:hover, .iq-condition-head:hover .path{color:#046992;fill:#046992}
.iq-condition-head__icon{-ms-flex-negative:0;flex-shrink:0;margin-right:20px}
.iq-condition-head__text{font-size:32px;font-weight:700}
.iq-condition-body{}
.iq-condition-body__italic{display:block;max-width:935px;margin:0 auto 35px;text-align:center;opacity:.7;font-style:italic;line-height:1.6}
.iq-condition-body__text{line-height:1.6;opacity:.7}
.iq-condition-body__text a{text-decoration:underline;color:inherit}
.iq-condition-list{padding:0 20px;line-height:1.6;opacity:.7}
.iq-condition-list-num{list-style:numeric}
.iq-condition-list-disc{list-style:disc}

.iq-promo{display:-ms-grid;display:grid;grid-gap:45px;-ms-grid-columns:1fr 45px 1fr 45px 1fr;grid-template-columns:repeat(3, 1fr);margin-bottom:80px;font-size:18px}
.iq-promo-item{position:relative;color:#fff}
.iq-promo-item::before{position:absolute;top:0;right:0;bottom:0;left:0;content:'';background:-o-linear-gradient(70deg, rgba(0, 0, 0, 0.2) 10%, rgba(0, 0, 0, 0) 70%), -o-linear-gradient(bottom, rgba(0, 0, 0, 0.2) 20%, rgba(0, 0, 0, 0) 60%);background:linear-gradient(20deg, rgba(0, 0, 0, 0.2) 10%, rgba(0, 0, 0, 0) 70%), linear-gradient(360deg, rgba(0, 0, 0, 0.2) 20%, rgba(0, 0, 0, 0) 60%)}
.iq-promo-item__picture{}
.iq-promo-item__picture__img{display:block;width:100%;height:100%;-o-object-position:center;object-position:center;-o-object-fit:cover;object-fit:cover}
.iq-promo-item__info{position:absolute;right:0;bottom:0;left:0;padding:30px 20px}
.iq-promo-item__info__date{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-weight:500;margin-bottom:10px}
.iq-promo-item__info__date svg{margin-right:5px}
.iq-promo-item__info__title{font-size:24px;font-weight:700;line-height:1.35}

.iq-pagination{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:80px}
.iq-pagination-angle{cursor:pointer}
.iq-pagination-angle svg{color:#000;fill:#000}
.iq-pagination-nav{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0 20px}
.iq-pagination-nav span, .iq-pagination-nav a{color:#000;font-size:28px;font-weight:700;width:50px;height:50px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:5px}
.iq-pagination-nav span, .iq-pagination-nav a:hover{background:#ffdb45;border-radius:3px}

.iq-objects{font-size:18px}
.iq-objects-head{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0 -20px 60px 0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.iq-objects-head__btn{-webkit-transition:.3s ease-in-out;-o-transition:.3s ease-in-out;transition:.3s ease-in-out;color:#2c2c2c;padding:20px 30px;border:2px solid rgba(0, 0, 0, 0.6);border-radius:3px;margin:0 20px 20px 0;cursor:pointer}
.iq-objects-head__btn.isActive{pointer-events:none;background:#ffdb45;border-color:#ffdb45;font-weight:500}
.iq-objects-head__btn:hover{background:#ffdb45;border-color:#ffdb45}
.iq-object-body{min-height:800px}
.iq-object-grid{display:-ms-grid;display:grid;grid-gap:30px 25px;-ms-grid-columns:1fr 25px 1fr;grid-template-columns:repeat(2, 1fr)}
.iq-object-item{position:relative}
.iq-object-item__picture{height: 100%;}
.iq-object-item__picture__img{display:block;width:100%;height:400px;-o-object-position:center;object-position:center;-o-object-fit:cover;object-fit:cover}
.iq-object-item__info{position:absolute;bottom:0;left:0;background:#1986af;padding:15px 75px 15px 15px;max-width:95%;min-height:110px;-webkit-clip-path: polygon(0 0, calc(100% - 60px) 0, 100% 100%, 0% 100%);clip-path: polygon(0 0, calc(100% - 60px) 0, 100% 100%, 0% 100%);}
.iq-object-item__info__title{color:#fbfbfb;font-weight:500;margin-bottom:15px}
.iq-object-item__info__desc{color:#fbfbfb;font-size:16px;opacity:.7}

@media screen and (max-width: 1199px) {
	.iq-common{font-size:16px}
	.iq-title{font-size:28px}
	.iq-promo{grid-gap:20px}
	.iq-promo-item__info__title{font-size:20px}
	.iq-promo-item__info__date{font-size:16px}
	.iq-object-item__info__title{font-size:16px}
	.iq-object-item__info__desc{font-size:14px}
	.iq-objects-head__btn{font-size:16px}
	.iq-method-title{font-size:32px}
	.iq-method-subtitle{font-size:28px}
	.iq-method-group{display:block}
	.iq-method-group-1{margin:0 0 40px}
	.iq-method-group-1 .iq-method-grid{margin:0;padding:0;border:0}
	.iq-method-head{text-align:left;font-size:20px}
	.iq-method-item{width:auto;margin:0!important;height:160px}
	.iq-method-grid{display:-ms-grid;display:grid;-ms-grid-columns:1fr 20px 1fr 20px 1fr;grid-template-columns:repeat(3, 1fr);grid-gap:20px}
	.iq-data-head__text{font-size:20px}
	.iq-delivery-title{font-size:28px}
	.iq-delivery-step__item__info{font-size:15px}
	.iq-delivery-text{font-size:20px}
	.iq-delivery-list-item__head__text{font-size:24px}
	.iq-self-title{font-size:28px}
	.iq-self-subtitle{font-size:16px}
	.iq-self-item{max-width:100%;margin:0 0 50px 0}
	.iq-condition-head__text{font-size:28px}

	.iq-method-group-1{display:block}
	.iq-method-group-2{display:block}
}

@media screen and (max-width: 991px) {
	.iq-promo{-ms-grid-columns:1fr 20px 1fr;grid-template-columns:repeat(2, 1fr)}
	.iq-object-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
	.iq-object-item__info{position:static;-webkit-clip-path:none;clip-path:none;max-width:100%;height:100%;padding:15px}
	.iq-objects-head{margin:0 0 20px}
	.iq-objects-head__btn{width:100%;padding:15px;text-align:center;margin:0 0 20px}
	.iq-method-grid{-ms-grid-columns:1fr 20px 1fr;grid-template-columns:repeat(2, 1fr)}
	.iq-delivery-step{-ms-grid-columns:1fr 15px 1fr;grid-template-columns:repeat(2, 1fr)}
}

@media screen and (max-width: 767px) {
	.iq-table-scroll{overflow-x:auto;max-width:600px}
	.iq-promo{grid-template-columns:repeat(auto-fill, minmax(240px, 1fr))}
	.iq-pagination-nav span, .iq-pagination-nav a{width:40px;height:40px;font-size:24px}
	.iq-object-grid{grid-gap:20px;-ms-grid-columns:1fr;grid-template-columns:repeat(1, 1fr)}
	.iq-method-grid{-ms-grid-columns:1fr;grid-template-columns:repeat(1, 1fr)}
	.iq-delivery-step{-ms-grid-columns:1fr;grid-template-columns:repeat(1, 1fr)}
	.iq-delivery-list-item__head{padding:15px}
	.iq-delivery-list-item__body{padding:25px 0}
	.iq-self-grid{margin-bottom:-50px}
	.iq-self-item__head__icon{width:16px;margin-right:10px;-webkit-transform:translateY(10px);-ms-transform:translateY(10px);transform:translateY(10px)}
	.iq-self-item__head__text{font-size:20px}
	.iq-self-item__body{padding-left:25px}
	.iq-condition-head__text{font-size:24px}
	.iq-table thead tr td{padding:15px 20px;font-size:16px}
	.iq-table tbody tr td{padding:15px 20px;font-size:16px}
	.all_mob {display: none;}
}

.el-okbuy-btn {
	background: #57b1ff !important;
	border: 2px solid #57b1ff !important;
}

.slide_descr_title {
	margin-bottom: 10px;
	font-size: 16px;
	font-weight: 800;
}

.slide_descr_description {
	font-size: 14px;
}

.delete-product {
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	margin: auto;
	width: 475px;
	height: 200px;
	background-color: #ffffff;
	padding: 20px 35px;
	max-width: 100%;
	display: none;
}

.modal-body-delete-product {
	display: flex;
	flex-direction: column;
	justify-content: space-around;
	height: 100%;
}

.modal-choose-delete {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	align-items: center;
}

.delete-product .modal-title {
	font-size: 20px;
	color: #000;
	font-weight: 800;
	text-align: center;
}

.modal-choose-delete .modal-choose-yes,.modal-choose-delete .modal-choose-no {
	font-size: 18px;
	padding: 10px 35px;
	background: #1986AF;
	color: #fff;
	font-weight: 800;
}

.rating {
	width: 100%;
	/*display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;*/
}

.product-share-container .product-share-detail {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
}

.product-share-container .product-share-detail > span {margin-right: 5px;}

.one-click .form-text {
	background: #ffda2c;
	color: #000 !important;
	padding: 5px 10px;
	font-style: normal !important;
}

#bx-soa-total {
	position: sticky !important;
	top: 250px !important;
	display: block;
}

.nolist .phone-item {
	padding-left: 0;
}
.nolist .phone-item:after {
	content:',';
	padding-right: 5px;
}
.nolist .phone-item:last-child:after {
	content:'';
	padding-right: 0;
}

.tab-block .wdr2_form_wrapper form, .tab-container .wdr2_form_wrapper #wdr2_add_form_1 {max-width: 500px;}
.tab-block .wdr2_form_wrapper form input, .tab-container .wdr2_form_wrapper #wdr2_add_form_1 input{width: 100%;}
.product-item-small-card .product-item-amount-field-btn-minus {margin-right: 0px}
.not_in_stock_btn .not_in_stock_block {display: none !important}

.buttons-container-elements {
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.buttons-container-elements .modal-toggle.one-click {
	padding: 0px !important;
	margin: 0px !important;
}
.buttons-container-elements .cheapere-click {
	padding: 10px 15px;
	background: #1986AF;
	cursor: pointer;
	color: #fff;
}
.modal-backs .modal-set.cheapere {
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	margin: auto;
	width: 390px;
	height: max-content;
	background-color: #ffffff;
}
.modal-backs .modal-set.cheapere .top-modal-block {
	padding-top: 20px;
	padding-left: 30px;
	padding-right: 30px;
}

.modal-backs .modal-set.cheapere .top-modal-block .modal-head {
	font-weight: bold;
	text-transform: uppercase;
	font-size: 22px;
	margin-bottom: 5px;
}

.modal-backs .modal-set.cheapere .middle-modal-block {
	height: auto;
	padding-left: 35px;
	padding-right: 35px;
	padding-top: 15px;
	padding-bottom: 15px;
	border-top: 1px dashed #a7a7a7;
	border-bottom: 1px dashed #a7a7a7;
	background-image: url(/local/filter.jpg);
}

.modal-backs .modal-set.cheapere .middle-modal-block input {
	height: 44px;
	line-height: 38px;
	width: 100%;
	padding-left: 20px;
	padding-right: 20px;
}

.modal-backs .modal-set.cheapere .middle-modal-block .form-text {
	font-style: italic;
	font-size: 12px;
	display: block;
	margin-top: 8px;
	color: #528fc6;
	text-align: center;
}

.modal-backs .modal-set.cheapere .bottom-modal-block {
	padding-left: 35px;
	padding-right: 35px;
	padding-top: 15px;
	padding-bottom: 15px;
}
.modal-backs .modal-set.cheapere .bottom-modal-block .under-form-block {
	text-align: center;
}
.modal-backs .modal-set.cheapere .bottom-modal-block input {
	margin-top: 10px;
	width: 100%;
	text-align: center;
	line-height: 38px;
	background-color: #ffda2c;
	text-decoration: none;
	border: 0;
	color: #000000;
	font-size: 20px;
}
.modal-backs .modal-set.cheapere .middle-modal-block select {
	margin-bottom: 5px;
	height: 44px;
	padding-left: 17px;
	line-height: 38px;
	width: 100%;
	padding-right: 20px;
}

.catalog-carousel-outer .bx_catalog_item .bx_catalog_item_bottom_links_item .bx_catalog_item_bottom_links_item_fav {
	margin: 0px;
	position: absolute;
	top: 5px;
	right: 5px;
}
.catalog-carousel-outer .bx_catalog_item .bx_catalog_item_bottom_links_item > span > .svg-icon, .catalog-carousel-outer .bx_catalog_item .bx_catalog_item_bottom_links_item {margin: 0px !important;}
.catalog-carousel-outer .bx_catalog_item .bx_catalog_item_bottom_links, .element-detail.bx_item_detail .in_stock_btn {display: block;}
.bx_catalog_item_bottom_links_item_fav span {display: none;}
.element-detail.bx_item_detail .in_stock_btn .in_stock_block {left: 0px;}
.popup-window .popup-window-buttons {flex-direction: row-reverse;}
.popup-window .popup-window-buttons>span:nth-child(1) {
	margin-right: 0px;
	margin-left: 10px;
}
.modal-choose-delete .modal-choose-yes, .modal-choose-delete .modal-choose-no {cursor: pointer;}
.mobile-price-only {display: none !important;}
@media (max-width: 767px) {
	.mobile-price-only {
		display: block !important;
		margin: 10px 0 0 0!important;
	}
	.desktop-price-only {display: none !important;}
}
.bx-soa-pp-company-subTitle {position: relative;}
.order_pay_info {
	display: block;
	position: absolute;
	top: -5px;
	right: -15px;
}
.order_pay_info span {
	font-size: 14px;
	border: 1px solid #999;
	padding: 5px 10px;
	border-radius: 100%;
	color: #999;
	cursor: pointer;
}
.order-pay-modal {
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	margin: auto;
	width: 475px;
	background-color: #ffffff;
	padding: 20px 35px;
	max-width: 100%;
	display: none;
	height: max-content;
}
.catalog-section .col-3-item .product-item-container, .catalog-section .col-4-item .product-item-container {height: 100% !important}
.catalog-section .product-item.item_3 .product-item-info-container-rating {justify-content: center;}
.catalog-section .product-item.item_3 .product-item-info-container-rating .rating {
	text-align: center;
	margin-bottom: 10px;
}
.bx-auth-reg input[type="password"] {background: #f8fafc!important;}
.bx-auth-reg [data-id="eye"] {right: 10px;}
.bx-calendar-range .disabled{pointer-events: none;}

/* Задача №65773 */

@media (min-width: 992px) {
	.sovet-list .sovet-col .sovet-inner-body {
		height: 515px;
		display: flex;
		flex-direction: column;
		justify-content: space-between;
	}
	.sovet-list {display: inline-block;}
}

@media(min-width: 768px) {
	.catalog-section .product-item-small-card .product-item-container .product-item {height: 485px;}
}

@media(max-width: 767px){
	.bx_item_detail .element-xs-title-col .image-wr-xs .image-wrapper {height: auto;}
}

/* Задача №65783 */
.detail-brands {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	margin-bottom: 15px;
}
.detail-brands span {margin-right: 5px;}

/* Задача №66497 */
.new-catalog .filters .link-wrap-filters .f-trig svg, .new-catalog .filters .link-wrap-type-view, .product-item-button-container.buy-btn-cont span {display: none;}
@media (max-width: 767px){
	.new-catalog .filters {
		display: flex !important;
		justify-content: space-between;
		align-items: center;
	}
	.new-catalog .type-view-icon {
		display: flex !important;
		justify-content: center;
		align-items: center;
		background-color: #eeeff3;
		line-height: 36px;
		width: 100%;
		text-align: center;
		color: #333333;
		text-decoration: none;
		height: 36px;
	}
	.new-catalog .filters .link-wrap {
		width: 33% !important;
		padding: 0px !important;
	}
	.new-catalog .filters .link-wrap-type-view {display: flex;}
	.new-catalog .filters .link-wrap-filters .f-trig span {display: none !important;}
	.new-catalog .filters .link-wrap-filters .f-trig svg {display: block;}
	.new-catalog .filters .link-wrap-filters {height: 36px;}
	.new-catalog .filters .link-wrap-filters .f-trig {
		display: flex !important;
		justify-content: center;
		height: 100%;
		align-items: center;
	}
	.catalog-small-card {padding: 0 !important}
	.catalog-small-card .product-item-small-card {
		width: 50%;
		padding: 0px 4px;
	}
	.catalog-small-card .product-item {
		display: flex;
		flex-direction: column;
	}
	.catalog-small-card .product-item .product-item-image-wrapper {order: 1;}
	.catalog-small-card .product-item .product-item-info-container-rating {order: 2;}
	.catalog-small-card .product-item .product-item-title-3 {order: 3;}
	.catalog-small-card .product-item .product-item-info-container {order: 4;}
	.catalog-small-card .product-item .product-item-info-container {order: 5;}
	.catalog-small-card .product-item-info-container {width: 100%;}
	.catalog-small-card .product-item.item_3 .btn-add-3 {
		width: 100%;
		margin: 0px;
	}
	.catalog-small-card .product-item-info-container.product-item-price-container .product-item-price-text, .catalog-small-card .one-click-buy-btn, .catalog-small-card .favorite, .catalog-small-card .product-item-button-container.buy-btn-cont .svg-icon {display: none !important;}
	.catalog-small-card .product-item.item_3 .product-item-price-container {
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
		flex-direction: column-reverse;
		align-items: center;
		margin: 0px;
	}
	.catalog-small-card .product-item-button-container.buy-btn-cont span {display: block;}
	.catalog-small-card .product-item.item_3 .product-item-info-container[data-entity="buttons-block"], .catalog-small-card .product-item.item_3 .buy-btn-cont, .catalog-small-card .product-item.item_3 .product-item-info-container[data-entity="quantity-block"] {width: 100%;}
	.catalog-small-card .product-item.item_3 .product-item-amount-field-container {justify-content: center;}
	.link-wrap-type-view .type-view-big {display: none;}
	.type-view-icon.active .type-view-small {display: none;}
	.type-view-icon.active .type-view-big {display: block;}
	.catalog-small-card .product-item-info-container .product-item-amount {display: none;}
	.catalog-small-card > .clearfix {
		display: flex;
		flex-wrap: wrap;
	}
	.catalog-small-card .product-item-container .product-item .product-item-info-container .in_stock_btn {display: none;}
	.catalog-small-card .product-item.item_3 .product-item-title-3, .catalog-small-card .product-item-container .product-item-image-wrapper, .catalog-small-card .product-item.item_3 .product-item-info-container-rating .rating,.catalog-small-card .product-item.item_3 .product-item-title-3 {margin: 0px;}
	.catalog-small-card .product-item-in-cart .btn-add-3.active, .catalog-small-card .product-item-in-cart .btn-add-3 {display: none !important;}
	.catalog-small-card .product-item-in-cart .product-item-amount {display: block !important;}
	.catalog-small-card .product-item-in-cart .product-item-amount span {margin: 0px !important;}
}
@media (max-width: 600px){
	.catalog-small-card .product-item .product-item-image-original img {max-height: 120px;}
	.catalog-small-card .product-item.item_3 .product-item-image-original {position: static;}
	.catalog-small-card .product-item.item_3 .product-item-image-wrapper {height: auto !important}
	.catalog-small-card .product-item-small-card .product-item {justify-content: space-between;}
	.catalog-small-card .product-item.item_3 .product-item-image-original {margin: 0px;}
	.catalog-small-card .product-item.item_3 .product-item-title-3 {
		margin: 0px;
		padding: 0px;
		height: auto !important;
	}
	.catalog-small-card .product-item.item_3 .product-item-title-3 a {margin: 0px;}
	.catalog-small-card .product-item-info-container .product-item-price-current span {margin: 0px;}
	.catalog-small-card .product-item-button-container.buy-btn-cont span {margin: 0px;}
	.catalog-small-card .product-item-container .btn-custom_default {
		width: 100% !important;
		margin-bottom: 0px !important;
		padding: 7px 11px !important;
		font-size: 14px !important;
	}
}

@media (max-width: 767px) {
	.fixed-header {
		position: fixed;
		z-index: 999;
		top: 0;
		width: 100%;
	}
	.fixed-header .blue-menu-wrapper.fixed {
		position: static;
	}
	.catalog-section .product-item.item_3 .btn-add-3 span {display: block !important;}
	.catalog-section .product-item.item_3 .btn-add-3 svg {display: none !important;}
}
#bx-soa-order #bx-soa-properties .bx-soa-customer-field .form-control::placeholder {
	color: #000;
}

@media (max-width: 425px) {
	.catalog-section .product-item.item_3 .product-item-info-container[data-entity="quantity-block"] {width: auto !important;}
}

.product-item-small-card .product-item-compare-container {
	display: block;
	margin: 0px;
	position: absolute;
	top: 5px;
	right: 5px;
	padding: 12px 12px 11px;
	z-index: 99;
}
.product-item-small-card .product-item-compare-container .checkbox label, .product-item-small-card .product-item-compare-container .checkbox span {
	padding: 0px;
	margin: 0px;
}
.catalog-small-card .product-item-small-card .product-item-compare-container {display: none;}
.product-item-compare-container.active {
	background: #FFDB45;
	border-top: 0px;
}
.product-item-compare-container label {margin: 0px;}
.catalog-compare-list {
	right: 0px;
	top: 50% !important;
	left: auto !important;
	z-index: 999;
	width: max-content !important;
	padding: 12px 12px 11px;
	box-shadow: none !important;
	background: #dadada;
}
.product-item-compare .comcls-1, .catalog-compare-count .comcls-1 {fill: #000 !important;}
.catalog-compare-count .comcls-1 {
	width: 20px;
	height: 20px;
}
.catalog-compare-list a {position: relative;}
.catalog-compare-list span {
	position: absolute;
	left: -20px;
	top: -25px;
	min-width: 24px;
	height: 24px;
	font-weight: bold;
	background: #FFDB45;
	border-radius: 100%;
	font-size: 11px;
	line-height: 24px;
	color: #333333;
	text-align: center;
}
.product-item-price-for-unit {
	width: 100%;
	text-align: center;
	display: none;
}
.product-item-price-for-unit .bold {
	font-weight: 800;
	margin: 0px;
}
.product-item-price-for-unit.active {display: block;}
.font-italic {font-style: italic;}
.bx-soa-paysystem-danger {padding: 0 15px 15px;}
.h6-style-font {
	font-size: 12px;
	margin-top: 10px;
	margin-bottom: 10px;
	font-family: inherit;
	font-weight: 500;
	line-height: 1.1;
	color: inherit;
}
.h5-style-font-vacanses__title {
	font-size: 16px;
	margin-bottom: 7px;
	margin-top: 10px;
	font-family: inherit;
	font-weight: 500;
	line-height: 1.1;
	color: inherit;
}
@media (max-width: 991px) {
	#bx-soa-order-form #bx-soa-order .bx-soa {
		display: flex;
		flex-direction: column;
	}
	#bx-soa-order-form #bx-soa-order .bx-soa #bx-soa-total-mobile {order: 2;}
}
@media (max-width: 767px){
	.catalog-section .product-item.item_3 {position: relative;}
	.catalog-carousel-outer .bx_catalog_item .bx_catalog_item_container {height: 400px}
	.catalog-carousel-outer .bx_catalog_item .bx_catalog_item_bottom_links_item > span.bx_catalog_item_bottom_links_item_fav > .svg-icon {
		width: 25px;
		height: 25px;
	}
}

/*Задача № 70381 */
.iq-section-reasons {
	margin: 60px 0;
}
.iq-reasons-title {
	color: #333333;
	font-size: 30px;
	font-weight: 700;
	text-align: center;
	margin-bottom: 16px;
}
.iq-reasons-description {
	color: #333333;
	text-align: center;
}
.iq-section-reasons-container {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	margin: 60px 0;
}
.iq-section-reasons-element  {
	box-shadow: 0px 4px 10px 0px #00000033;
	background: #FFFFFF;
	padding: 16px 25px;
	width: 30%;
	display: flex;
	align-items: center;
	margin-bottom: 32px;
}
.iq-section-reasons-element-title {
	color: #333333;
	font-size: 18px;
	font-weight: 700;
	line-height: 23.92px;
	margin-bottom: 10px;
}
.iq-section-reasons-element-description {
	font-size: 12px;
	font-weight: 400;
	line-height: 14px;
	text-align: left;
	color: #333333;
}
.iq-section-reasons-element svg {
	max-width: 52px;
	width: 100%;
	margin-right: 15px;
}
.iq-title-vakansii-chapter {
	color: #000000;
	font-family: Exo;
	font-size: 24px;
	font-weight: 500;
	line-height: 40px;
	margin-bottom: 32px;
}
.iq-title-vakansii-show-more-container {
	padding-bottom: 32px;
	padding-top: 16px;
	border-bottom: 1px solid #BFBFBF;
}
.iq-title-vakansii-show-more-wrapper{
	display: flex;
	align-items: center;
	margin-bottom: 8px;
	justify-content: space-between;
}
.iq-title-vakansii-show-more-container svg {
	transform: rotateZ(-90deg);
}
.iq-title-show-more-description {
	color: #4D4D4D;
	font-family: Roboto;
	font-size: 18px;
	font-weight: 400;
	line-height: 26px;
	margin-left: 20px;
	display: none;
	font-family: 'Exo';
}
.bold {font-weight: 800}
.price-vakansii {
	font-weight: 800;
	color: #04517A;
	font-family: 'Exo';
}
.iq-title-vakansii-show-more-container.active .iq-title-show-more-description  {display: block;}
.iq-title-vakansii-show-more-container.active svg {transform: none;}
@media (max-width: 991px) {
	.iq-section-reasons-element {width: 49%;}
}
@media (max-width: 767px) {
	.iq-section-reasons-element {
		width: 100%;
		margin-bottom: 15px;
	}
}
.section-work-iq{
	background: url('/img/background-vac.png');
	background-size: cover;
	padding: 60px 0;
	background-position: center;
}
.section-work-iq-title {
	font-size: 30px;
	font-weight: 700;
	line-height: 40px;
	text-align: center;
	color: #fff;
	margin-bottom: 15px;
}
.section-work-iq-description {
	font-size: 15px;
	font-weight: 400;
	line-height: 18px;
	text-align: center;
	color: #fff;
}
.section-work-iq-elements-main {
	margin: 60px 0;
}
.section-work-iq-element-main {
	max-width: 300px;
	width: 100%;
	/*height: 100px;*/
	border-left: 4px solid #FFDB45;
	padding-left: 16px;
	margin-bottom: 35px;
}
.iq-title-element-main {
	font-size: 16px;
	font-weight: 700;
	line-height: 18px;
	text-align: left;
	color: #000000;
}
.section-work-iq-wrapper {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: stretch;
}
.section-work-iq-link-wrapper {
	display: flex;
	width: 100%;
	justify-content: center;
}

.section-work-iq-link-wrapper .section-work-iq-link {
	padding: 10px 16px;
	border: 2px solid #04517A;
	color: #000;
	width: 180px;
	text-align: center;
	font-size: 15px;
	font-weight: 400;
	line-height: 15px;
	text-align: center;
}
@media (max-width: 768px){
	.section-work-iq-wrapper {justify-content: center;}
	.section-work-iq {background: linear-gradient(171.99deg, #025C83 6.25%, #098FBE 93.93%);}
}
@media (max-width: 500px) {
	.section-work-iq-element-main {max-width: 100%;}
}
@media (max-width: 425px) {
	.section-work-iq-title, .section-work-iq-description {padding: 0 10px;}
}
.iq-title-show-more-title {
	font-family: 'Exo';
	font-size: 24px;
	font-weight: 500;
	line-height: 40px;
	text-align: left;
	color: #000;
}
.iq-title-show-more-title-container {
	display: flex;
	align-items: center;
	cursor: pointer;
}
.iq-vakansii-btn {
	padding: 10px 15px;
	border: 2px solid #04517A;
	font-family: Open Sans;
	font-size: 15px;
	font-weight: 400;
	line-height: 15px;
	text-align: center;
	color: #000;
	cursor: pointer;
}
.modal-set.vakansii {
	padding: 40px;
	width: 480px;
	height: max-content;
	background-color: #ffffff;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	margin: auto;
}
.modal-set.vakansii .modal-title {
	font-style: normal;
	font-weight: bold;
	font-size: 30px;
	line-height: 40px;
	color: #333333;
}
.modal-set.vakansii .modal-vakansii-form {
	display: flex;
	flex-direction: column;
	width: 100%;
}
.modal-set.vakansii .modal-vakansii-form .middle-modal-block input {
	line-height: 38px;
	width: 100%;
	padding-left: 20px;
	padding-right: 20px;
	color: #333333;
	outline: none;
	margin: 5px 0;
	background: #FFFFFF;
	border: 1px solid #333333;
	border-radius: 3px;
}
.modal-set.vakansii .modal-vakansii-form .submit {
	text-align: center;
	margin: 10px 0;
}
.modal-set.vakansii .modal-vakansii-form .submit input {
	padding: 10px 25px;
	text-align: center;
	line-height: 38px;
	background-color: #ffda2c;
	text-decoration: none;
	border: 0;
	font-style: normal;
	font-weight: 600;
	font-size: 15px;
	line-height: 24px;
	color: #333333;
	border: 0;
	outline: none;
	border-radius: 3px;
}
@media (max-width: 500px) {
	.modal-set.vakansii {width: 100%;}
	.modal-set.vakansii .modal-title {font-size: 25px;}
	.iq-title-vakansii-show-more-wrapper {flex-direction: column;}
	.iq-vakansii-btn.modal-toggle {margin-top: 20px;}
}
/*Задача № 70477*/
.inform-block-object-wrapper {
	display: flex;
	align-items: center;
	margin-bottom: 30px;
}
.inform-block-object-wrapper .spec-title {margin-bottom: 0px;}
.inform-block-link-all-objects {
	display: flex;
	align-items: center;
}
.inform-block-link-all-objects:hover {color: #999;}
.inform-block-link-all-objects span{
	color: #999;
	margin-right: 10px;
}
@media (max-width: 500px) {
	.inform-block-object-wrapper {
		flex-direction: column;
		align-items: normal
	}
}


/*Задача №67985 */
.recalls-link-responsive {display: none !important;}
@media (max-width: 767px) {
	.recalls-link-desktop {display: none !important;}
	.recalls-link-responsive {display: block !important;}
}
.form.otz-form {
	width: 100%;
	margin: 0 auto;
}
.catalog-item-detail .bx-auth-reg input {padding: 10px 5px}
.catalog-item-detail .bx-auth-reg .show_password {margin-top: 0px !important;}

@media (min-width: 1200px) {
	.bx-subscribe .mail-form .but-mail {right: -15px;}
}

@media (min-width: 992px) and (max-width: 1199px) {
	.bx-subscribe .mail-form {
		display: flex;
		flex-direction: column;
	}
	.bx-subscribe .mail-form .but-mail {
		position: static;
		border-radius: 0px;
	}
}
/*Задача № 70513*/
.widget-yandex-reviews-container {
	display: flex;
	justify-content: flex-end;
	margin-bottom: 20px;
}
.contacts-container-page {
	display: flex;
	justify-content: flex-end;
	align-items: center;
}
.print-page svg{width: 20px;}
.search-count {margin-bottom: 10px;}
.rating-container-flex {
	display: flex;
	align-items: center;
	justify-content: space-between;
	flex-wrap: wrap;
}

@media (max-width: 767px){
	.print-page {display: none;}
}
/*Задача № 72657*/
.element-detail.bx_item_detail .element-shop-services-item:nth-child(4):before {
	background-image: url(/local/templates/stroy_new/images/ux/element-shop-services-item-4.png);
}

/*Задача № 72703*/
@media (max-width: 767px) {
	.company-h2-style {
		font-size: 35px !important;
	}
}

@media (max-width: 700px) {
	.normal-container .breadcrumb li.active span {display: contents !important;}
}

/*Задача № 74747 */

@media (max-width: 500px) {
	body .popup-window {
		left: 0 !important;
		right: 0 !important;
		margin-left: auto;
		margin-right: auto;
	}

	body .popup-window .popup-window-content {
		margin: 0 auto;
	}
}

.iq-parent-menu {
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.iq-child-menu {display: none}
.left-menu-parent-arrow {
	min-width: 8px;
	min-height: 8px;
	width: 8px;
	height: 8px;
	border-top: 2px solid rgba(51, 51, 51, .5);
	border-right: 2px solid rgba(51, 51, 51, .5);
	margin-right: 20px;
	transform: rotate(135deg);
	margin-top: -4px;
	cursor: pointer;
	display: block;
}
.left-menu-parent-arrow.active {
	margin-top: 4px;
	transform: rotate(-45deg);
}

.flex-block-linking .show-more {
	margin-bottom: 10px;
	line-height: 14px;
	padding: 5px 7px;
	border-radius: 3px;
	background: #eeeff2;
	border-color: #1986AF;
	color: #000;
	border-bottom: none;
}

.flex-block-linking {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
}

.catalog-carousel-outer .product-item-container .bx_catalog_item_bottom_links_item span.bx_catalog_item_bottom_links_item_fav.favorite.list {
	z-index: 99;
}

.bx_bt_button_type_btn {
    border: 1px solid #e9e9e9;
    background: #fcfcfc;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZjZmNmYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMWYxZjEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#fcfcfc),color-stop(100%,#f1f1f1));
    background: -webkit-linear-gradient(top,#fcfcfc 0,#f1f1f1 100%);
    background: -moz-linear-gradient(top,#fcfcfc 0,#f1f1f1 100%);
    background: -ms-linear-gradient(top,#fcfcfc 0,#f1f1f1 100%);
    background: -o-linear-gradient(top,#fcfcfc 0,#f1f1f1 100%);
    background: linear-gradient(to bottom,#fcfcfc 0,#f1f1f1 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fcfcfc',endColorstr='#f1f1f1',GradientType=0);
    color: #656565;
    text-shadow: 0 1px 0 #fff;

    padding: 0 13px;
    height: 34px;
    font-weight: bold;
    line-height: 34px;	

    display: inline-block;
    border-radius: 3px;
    text-align: center;
    text-decoration: none;
    font-size: 14px;
    cursor: pointer;	
}

.element-detail.bx_item_detail .element-btns .buttons-container-elements .one-click {

    margin: 0 0 10px 0 !important;
    padding: 8px 21px !important;
}

.cheapere-click__saleModal {
	margin-left: 20px;
    cursor: pointer;
    font-size: 15px;
    color: #698fc2;
    line-height: normal;
    text-decoration: none;	
}
/* End */


/* Start:/local/templates/stroy_new/template_styles.css?173831782120385*/
.zam {
	background: #8fb2e0;
	color: #fff;
	padding: 20px;
}

.free-consult {
    text-transform: uppercase;
    color: #ffffff;
    font-weight: bold;
    font-size: 28px;
    padding-top: 25px;
    padding-bottom: 5px;
    text-align: center;
}
.free-consult  input[type="submit"] {
    padding: 10px 20px 30px 20px;
	display: inline-block;
	height: 30px;
	font-size: 16px;
	position: relative;
	font-weight: bold;
	background: #fdd81b;
	cursor: pointer;
	color: #000;
	text-transform: uppercase;
	border: 0px solid #fff;
	text-decoration: none;
}
.specialists {
	display: block;
    padding-top: 30px;
    font-size: 15px;
    color: #fff;
	}

@media (max-width: 700px) {
.free-consult {
    width: 100%;
    display: block;
    float: none;
    padding-right: 0px;
    text-transform: uppercase;
    color: #ffffff;
    font-weight: bold;
    font-size: 22px;
    padding-top: 25px;
    padding-bottom: 5px;
    text-align: center;
}
.specialists {
    display: block;
    padding-top: 0px;
    font-size: 15px;
    color: #fff;
    text-align: center;
}
.one-click-btn {
    width: 100%;
}
.free-consult input[type="submit"] {
    padding: 10px 10px 25px 10px;
    display: contents;
    height: 30px;
    font-size: 11px;
    /* width: 90%; */
    position: relative;
    font-weight: 600;
    background: #fdd81b;
    cursor: pointer;
    color: #000;
    text-transform: uppercase;
    border: 0px solid #fff;
    text-decoration: none;
}
}

.news-item-fig h5 a, .news-item-fig h5 a:hover {
	color: #333;
}

a.pagination-news-next, a.pagination-news-prev {
	display: inline-block;
	width: 13px;
	height: 22px;
	position: relative;
	top: 3px;
}

.gallery_objects img {
	display: block;
	max-width: 100%;
	margin: 26px 0 6px 0;
}

.form {
	margin: 45px 0 0 0;
	padding: 0 20px 0;
	max-width: 400px;
}
.form .title {
	color: #333;
	font-size: 22px;
	font-weight: bold;
}
.form label {
	display: block;
}
.form label p {
	font-size: 16px;
	margin: 20px 0 5px 0;
}
.form input[type="text"], .form input[type="password"], .form textarea {
	border: 1px solid #a9a9a9;
	width: 100%;
	height: 30px;
	line-height: 30px;
	padding: 0 7px;
	-webkit-appearance: none;
	border-radius: 0;
	outline: 0;
}
.form textarea {
	height: 150px;
	padding: 10px 5px 5px;
	line-height: 18px;
}
.form select {
	border: 1px solid #a9a9a9;
	width: 100%;
	height: 30px;
	line-height: 30px;
	padding: 0 7px;
	border-radius: 0;
	outline: 0;
}
select[name="PROPERTY[IBLOCK_SECTION][]"] {
	height: 200px;
}
.form input[type="text"].error, .form input[type="password"].error, .form textarea.error {
	border-color: red;
	color: red;
}
.form input[type="submit"], .form input[type="button"] {
	background: #ffda2c;
	color: #000;
	font-size: 22px;
	text-transform: uppercase;
	border: none;
	height: 45px;
	line-height: 45px;
	width: 205px;
	margin: 17px 0 0 0;

	-webkit-appearance: none;
	border-radius: 0;
	outline: 0;

	-webkit-transition: all 0.3s;
     -moz-transition: all 0.3s;
     -o-transition: all 0.3s;
     transition: all 0.3s;
}
.form input[type="submit"]:hover, .form input[type="button"]:hover {
	background: #ffe774;
}
.form input[type="file"] {
	margin: 10px 0;
}
.form .text_ok {
	font-weight: bold;
	color: green;
	font-size: 18px;
	margin: 10px 0 0 0;
}

.form table, .form tr, .form td, .form tbody, .form tfoot {
	display: block;
}
.form table p {
	font-size: 16px;
	font-weight: bold;
	margin: 20px 0 5px 0;
}

font.notetext {
	font-size: 18px;
	font-weight: bold;
}

.bx-registration-table td, .bx-forgotpass-table td, .bx-auth-reg td {
	padding: 0 5px 10px 0;
}
.bx-auth-reg {
	padding: 30px 0 0 0;
}

.help_list .title {
	font-size: 22px;
	color: #333;
	font-weight: bold;
	padding: 40px 0 0 0;
}
.help_list .name {
	font-size: 18px;
	color: #333;
	font-weight: bold;
	margin: 15px 0 0 0;
	padding: 0 0 4px 18px;
	border-bottom: 1px solid #d4d9df;
	cursor: pointer;
}
.help_list .name:before {
	content: "\203A";
	display: inline-block;
	margin: 0 8px 3px 0;
}
.help_list .name.active:before {
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	transform: rotate(90deg);
}
.help_list .text {
	display: none;
	overflow: hidden;
	color: #333;
	font-size: 18px;
	padding: 15px 10px 7px 32px;
}

a.new_barakholka, a.new_barakholka:hover {
	display: block;
	background: #ffda2c;
    color: #000;
    font-size: 18px;
    text-align: center;
    text-transform: uppercase;
    text-decoration: none;
    border: none;
    height: 40px;
    line-height: 40px;
    width: 250px;
    -webkit-appearance: none;
    border-radius: 0;
    outline: 0;
    position: absolute;
    top: 10px;
    right: 20px;
    z-index: 2;

    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
a.new_barakholka:hover {
	background: #ffe774;
}
a.new_mastera, a.new_mastera:hover {
	top: -86px;
}

.cnt {
	font-size: 18px;
	margin: 0 0 20px 0;
}

.big_form {
	max-width: 100%;
}
.big_form input[type="text"], .big_form textarea, .big_form select {
	max-width: 400px;
}
.sections_cols {
	overflow: hidden;
	position: relative;
}
.sections_cols .section_1 {
	border: 1px solid #a9a9a9;
	width: 250px;
	position: relative;
	z-index: 2;
}
.sections_cols .item {
	cursor: pointer;
	padding: 4px 6px;
}
.sections_cols .item:hover {
	color: #698fc2;
}
.sections_cols .item.active {
	background: #8fb2e0;
	color: #fff;
}
.sections_cols .section_2 {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	padding: 0 0 0 250px;
	z-index: 1;
}
.sections_cols .section_2 .containers {
	display: none;
	border: 1px solid #a9a9a9;
	border-left: none;
	height: 100%;
}
form[name="form_mastera"] input[name="section"] {
	width: 0;
	padding: 0;
	border: none;
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
}
form[name="form_mastera"] span[for="section"].error {
	display: block;
    background: red;
    color: #fff;
    text-align: center;
    padding: 5px 0;
    margin: 0 0 8px 0;
    border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

.table_user_obj {
	margin: 35px 0 0 0;
}
.table_user_obj th {
	font-weight: bold;
	text-align: center;
	border: 1px solid #ccc;
	padding: 10px;
}
.table_user_obj td {
	border: 1px solid #ccc;
	padding: 10px;
}

.container {
	position: relative;
}

.form .edit_user_obj label {
	display: inline;
	position: relative;
	top: -3px;
	left: 5px;
}
.form .item_img {
	float: left;
}
.form .item_img img {
	max-width: 100%;
	height: auto;
}
.clear {
	clear: both;
}


.bx_filter.bx_horizontal .bx_filter_parameters_box:nth-child(4n+2) {
    clear: none;
}

.catalog-filter_horizontal .bx_filter_parameters_box.n-p:nth-child(3) {
    padding-bottom: 0px;
}
.catalog-filter_horizontal .bx_filter_parameters_box.n-p:nth-child(3) .param-title {
    font-size: 14px;
    margin-bottom: 0px;
}
.catalog-filter_horizontal .bx_filter_parameters_box.n-p:nth-child(3) .bx_filter_block .bx_filter_parameters_box_container {
    padding-top: 20px;
}
.catalog-filter_horizontal .bx_filter_parameters_box.n-p:nth-child(3) .bx_filter_block .bx_filter_parameters_box_container label {
    height: 40px;
}

.bx_filter .bx_filter_block {
    display: inline-table;
    padding: 0;
}

.catalog-filter_horizontal .bx_filter_parameters_box.n-p:nth-child(2) {
    width: 25%;padding-bottom: 0px;clear: left;
}
.catalog-filter_horizontal .bx_filter_parameters_box.n-p:nth-child(2) .param-title {
    font-size: 14px;
    margin-bottom: 0px;
}
.catalog-filter_horizontal .bx_filter_parameters_box.n-p:nth-child(2) .bx_filter_block .bx_filter_parameters_box_container {
    width: 300px; padding-bottom: 0px;
}


.catalog-filter_horizontal .bx_filter_parameters_box.n-p:nth-child(4) {
    width: 25%; padding-bottom: 0px; clear: both;
}
.catalog-filter_horizontal .bx_filter_parameters_box.n-p:nth-child(4) .param-title {
    font-size: 14px;
    margin-bottom: 0px;
}
.catalog-filter_horizontal .bx_filter_parameters_box.n-p:nth-child(4) .bx_filter_block .bx_filter_parameters_box_container {
    width: 300px;padding-bottom: 0px;
}

.catalog-filter_horizontal .bx_filter_parameters_box.n-p:nth-child(5) {
    width: 25%;
}
.catalog-filter_horizontal .bx_filter_parameters_box.n-p:nth-child(5) .param-title {
    font-size: 14px;
    margin-bottom: 0px;
}
.catalog-filter_horizontal .bx_filter_parameters_box.n-p:nth-child(5) .bx_filter_block .bx_filter_parameters_box_container {
    width: 300px;
}

.catalog-filter_horizontal .bx_filter_parameters_box.n-p:nth-child(6) {
    width: 25%;padding-bottom: 0px;
}
.catalog-filter_horizontal .bx_filter_parameters_box.n-p:nth-child(6) .param-title {
    font-size: 14px;
    margin-bottom: 0px;
}
.catalog-filter_horizontal .bx_filter_parameters_box.n-p:nth-child(6) .bx_filter_block .bx_filter_parameters_box_container {
    width: 300px;
}

.catalog-filter_horizontal .bx_filter_parameters_box.n-p:nth-child(7) {
    width: 25%;padding-bottom: 0px;
}
.catalog-filter_horizontal .bx_filter_parameters_box.n-p:nth-child(7) .param-title {
    font-size: 14px;
    margin-bottom: 0px;
}
.catalog-filter_horizontal .bx_filter_parameters_box.n-p:nth-child(7) .bx_filter_block .bx_filter_parameters_box_container {
    width: 300px;
}

.catalog-filter_horizontal .bx_filter_parameters_box.n-p:nth-child(8) {
    width: 25%;padding-bottom: 0px;clear: both;
}
.catalog-filter_horizontal .bx_filter_parameters_box.n-p:nth-child(8) .param-title {
    font-size: 14px;
    margin-bottom: 0px;
}
.catalog-filter_horizontal .bx_filter_parameters_box.n-p:nth-child(8) .bx_filter_block .bx_filter_parameters_box_container {
    width: 300px;
}

.catalog-filter_horizontal .bx_filter_parameters_box.n-p:nth-child(9) {
    width: 25%;padding-bottom: 0px;
}
.catalog-filter_horizontal .bx_filter_parameters_box.n-p:nth-child(9) .param-title {
    font-size: 14px;
    margin-bottom: 0px;
}
.catalog-filter_horizontal .bx_filter_parameters_box.n-p:nth-child(9) .bx_filter_block .bx_filter_parameters_box_container {
    width: 300px;
}

.catalog-filter_horizontal .bx_filter_parameters_box.n-p:nth-child(10) {
    width: 25%;padding-bottom: 0px;
}
.catalog-filter_horizontal .bx_filter_parameters_box.n-p:nth-child(10) .param-title {
    font-size: 14px;
    margin-bottom: 0px;
}
.catalog-filter_horizontal .bx_filter_parameters_box.n-p:nth-child(10) .bx_filter_block .bx_filter_parameters_box_container {
    width: 300px;
}

.catalog-filter_horizontal .bx_filter_parameters_box.n-p:nth-child(11) {
    width: 25%;padding-bottom: 0px;
}
.catalog-filter_horizontal .bx_filter_parameters_box.n-p:nth-child(11) .param-title {
    font-size: 14px;
    margin-bottom: 0px;
}
.catalog-filter_horizontal .bx_filter_parameters_box.n-p:nth-child(11) .bx_filter_block .bx_filter_parameters_box_container {
    width: 300px;
}

.catalog-filter_horizontal .bx_filter_parameters_box.n-p:nth-child(12) {
    width: 25%;padding-bottom: 0px;
}
.catalog-filter_horizontal .bx_filter_parameters_box.n-p:nth-child(12) .param-title {
    font-size: 14px;
    margin-bottom: 0px;
}
.catalog-filter_horizontal .bx_filter_parameters_box.n-p:nth-child(12) .bx_filter_block .bx_filter_parameters_box_container {
    width: 300px;
}




@media (max-width: 500px) {

	.bx_filter.bx_horizontal .bx_filter_parameters_box {
    width: 100%;
}
.catalog-filter_horizontal .bx_filter_parameters_box.n-p:nth-child(3) {
    padding-bottom: 40px;
}

.catalog-filter_horizontal .bx_filter_parameters_box.price-box {
    min-height: 100%;
    height: 100%;
    border-right: 0px dashed #a7a7a7;
}

.bx-touch .bx_filter.bx_horizontal .bx_filter_parameters_box {
    float: left;
    width: 100% !important;
}

	.form {
		max-width: 100%;
	}
.gallery_objects div {
    width: 100%;
}
.our-company-wrapper {
    margin-top: 40px;
}

}
@media (max-width: 700px) {

	.bx_filter.bx_horizontal .bx_filter_parameters_box {
    width: 100%;
}
.catalog-filter_horizontal .bx_filter_parameters_box.n-p:nth-child(3) {
    padding-bottom: 40px;
}

.catalog-filter_horizontal .bx_filter_parameters_box.price-box {
    min-height: 100%;
    height: 100%;
    border-right: 0px dashed #a7a7a7;
}

.bx-touch .bx_filter.bx_horizontal .bx_filter_parameters_box {
    float: left;
    width: 50% !important;
}
.bx-touch .bx_filter.bx_horizontal .bx_filter_parameters_box:nth-child(1)  {
    float: none;
    width: 100% !important;
}
.bx-touch .bx_filter.bx_horizontal .bx_filter_parameters_box:nth-child(3)  {
    float: none;
    width: 100% !important;
}

	a.new_barakholka, a.new_barakholka:hover {
	  position: static;
	  float: left;
	  margin: 50px 0 0 0;
	}
.gallery_objects div {
    width: 100%;
    height: 100%;
    margin-bottom: 20px;
}
.our-company-wrapper {
    margin-top: 40px;
}

.fixed-cart {
    margin-top: 10px;
}
}

.form-group.bx-soa-customer-field[data-property-id-row="31"] {
	display: none!important;
}
.gallery_objects div {
    /*width: 350px;*/
    /*float: right;*/
    /*margin-right: 30px;*/
    /*height: 350px;*/
}
.gallery_objects img {
    display: block;
    max-width: 100%;
    margin: 26px 0 6px 0;
    height: 250px;
}
.category-toggle-f.front:nth-child(1){
	margin-left: -5px;
}

@media (max-width: 767px) {
.element-detail .favorite-wrapper {
    margin-top: 30px;
    width: 100%;
    float: left;
}
.element-detail .favorite-wrapper .fav-icon {
    width: 40%;
    background-position: center right;
}
.element-detail .favorite-wrapper .fav-text {
    display: inline-block;
    line-height: 30px;
    padding-left: 10px;
    font-size: 16px;
    color: #688dbe;
    width: 60%;
}
section.main-menu {
    display: none;
}
div#title-search-2 {
    display: none;
}
}
.header-callback {
	display: flex;
	flex-direction: column;
}

header .blue-menu-wrapper .fav-basket-col .cart-icon:hover,
header .blue-menu-wrapper .fav-basket-col .fav-link:hover {
    background: #01648D !important;
}

.mobile_location .selected a {
  font-weight: bold;
}

.popup-window-buttons {
    display: flex;
    align-items: center;
    justify-content: center;
}

.popup-window .popup-window-buttons span:nth-child(1) {
    font-size: 14px !important;
}

/* подложка для текста Наши объекты */
.objects_slider .item {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  min-height: 286px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
}
.objects_slider .item img {
  position: absolute;
  -o-object-fit: cover;
     object-fit: cover;
}
.objects_slider .item .fasad_icons,
.objects_slider .item .materials_icons {
  position: relative;
  z-index: 1;
}
.slide__descr {
  z-index: 1;
  position: relative;
  background-color: rgba(0, 0, 0, 0.5);
}
.slide__descr span {
  z-index: 1;
}
/* подложка для текста Наши объекты */

.robokasskassa_payment_button {
	background: #01648D;
	color: #fff;
	margin: 10px 0 25px;
	padding: 10px 25px;
}
.robokasskassa_payment_button:hover {
	background: #FFDB45;
	color: #000;
}
.sale_order_full_table form {
	font-size: 16px;
}

.miltilevel ol {
	counter-reset: section;
	list-style: none;
}
.miltilevel ol > li {
	counter-increment: section;
}
.miltilevel ol > li::before {
	content: counter(section) ". ";
}
.miltilevel ol > li > ol {
	counter-reset: subsection;
	padding-left: 17px;
}
.miltilevel ol > li > ol > li {
	counter-increment: subsection;
}
.miltilevel ol > li > ol > li::before {
	content: counter(section) "." counter(subsection) " ";
}
.miltilevel ol > li > ol > li > ol {
	counter-reset: subsection3;
	padding-left: 24px;
}
.miltilevel ol > li > ol > li > ol > li {
	counter-increment: subsection3;
}
.miltilevel ol > li > ol > li > ol > li::before {
	content: counter(section) "." counter(subsection) "." counter(subsection3) " ";
}
.section-a__big {
	display: block;
	margin-bottom: 10px;
	margin-top: 5px;
}
.cookieNotice {
	width: 100vw;
	position: fixed;
	bottom: 0;
	left: 0;
	background: #1986af;
	color: #fff;
	padding: 25px 0;
	box-sizing: content-box;
	z-index: 10000;
}
.cookieNotice a {
	color: #fff;
	text-decoration: underline;
}
.cookieNotice a:hover {
	color: #fff;
	text-decoration: none;
}
.cookieNotice .msg-wrap {
	display: flex;
	align-items: center;
	justify-content: space-between;
	line-height: 1.2;
	column-gap: 20px;
}
.cookieNotice .content-wrap button {
	background: #01648D;
	text-align: center;
	color: #ffffff;
	border: 0;
	border-radius: 5px;
	padding: 10px 20px;
}
@media (max-width: 768px) {
	.cookieNotice {
		background: rgba(25, 134, 175, .8);
		padding: 15px 0 7px;
		font-size: 12px;
		text-shadow: 4px 4px 6px rgba(66, 68, 90, 1);
	}
	.cookieNotice .content-wrap button {
		background: rgba(1, 100, 141, .8);
		padding: 7px 10px;
		min-width: 90px;
	}
	.pers_data {
		margin-right: 0;
	}
}
label.custom-checkbox {
	font-weight: 400;
	position: relative;
}
.custom-checkbox>input {
	position: absolute;
	z-index: -1;
	opacity: 0;
}
/* для элемента label, связанного с .custom-checkbox */
.custom-checkbox>span {
	user-select: none;
}
/* создание в label псевдоэлемента before со следующими стилями */
.custom-checkbox>span::before {
	content: '';
	display: inline-block;
	width: 15px;
	height: 15px;
	border: 1px solid #adb5bd;
	border-radius: 2.5px;
	margin-right: 5px;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 50% 50%;
}
/* стили при наведении курсора на checkbox */
.custom-checkbox>input:not(:disabled):not(:checked)+span:hover::before {
	border-color: #b3d7ff;
}
/* стили для активного чекбокса (при нажатии на него) */
.custom-checkbox>input:not(:disabled):active+span::before {
	background-color: #b3d7ff;
	border-color: #b3d7ff;
}
/* стили для чекбокса, находящегося в фокусе */
.custom-checkbox:not(.error-required) > input:focus ~ span::before {
	box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
/* стили для чекбокса, находящегося в фокусе и не находящегося в состоянии checked */
.custom-checkbox:not(.error-required) > input:focus:not(:checked) ~ span::before {
	border-color: #80bdff;
}
/* стили для чекбокса, находящегося в состоянии checked */
.custom-checkbox > input:checked ~ span::before {
	border-color: #1986af;
	background-color: #1986af;
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3e%3c/svg%3e");
}
/* стили для чекбокса, находящегося в ошибочном состоянии  */
label.custom-checkbox > input[type="checkbox"].error ~ span,
.custom-checkbox.error-required {
	color: rgba(255, 0, 0, 1);
}
label.custom-checkbox > input[type="checkbox"].error ~ span::before,
.custom-checkbox.error-required > input:not(:checked) ~ span::before {
	border-color: red;
}
label.custom-checkbox > input[type="checkbox"].error ~ label.error {
	display: none !important;
}
label.custom-checkbox > input[type="checkbox"] ~ .privacy_popup_error {
	display: none;
}
label.custom-checkbox > input[type="checkbox"].error:not(:checked) ~ .privacy_popup_error {
	display: block;
	margin-top: 15px;
	font-size: 14px;
}
/* End */
/* /local/templates/stroy_new/css/select2.css?172665489317389 */
/* /local/templates/stroy_new/css/slick.min.css?16993440881373 */
/* /local/templates/stroy_new/css/bootstrap.css?1699344088121434 */
/* /local/templates/stroy_new/css/slider.css?15663702532461 */
/* /local/templates/stroy_new/css/owl.carousel.css?15663702521476 */
/* /local/templates/stroy_new/css/jquery.fancybox.min.css?157225066512795 */
/* /local/css/lightbox.css?17436862503580 */
/* /local/templates/stroy_new/components/bitrix/system.auth.form/reg2/style.css?1717359891397 */
/* /local/templates/stroy_new/components/bitrix/main.register/reg/style.css?1568359811750 */
/* /local/templates/stroy_new/components/bitrix/system.auth.forgotpasswd/.default/style.css?1428054505241 */
/* /local/templates/stroy_new/components/bitrix/search.title/search-panel-light/style.css?15663703664072 */
/* /bitrix/templates/.default/components/bitrix/search.title/serach-panel-2/style.css?15974171004080 */
/* /local/templates/stroy_new/components/bitrix/catalog.products.viewed/carousel/style.min.css?1566370310153 */
/* /local/templates/stroy_new/components/bitrix/catalog.item/item_3_carousel/style.css?166559480725682 */
/* /local/templates/stroy_new/components/bitrix/sender.subscribe/subscr/style.min.css?15663703684248 */
/* /bitrix/components/kuznica/metatags/templates/.default/style.css?1479445452238 */
/* /local/templates/stroy_new/styles.css?1745388334226098 */
/* /local/templates/stroy_new/template_styles.css?173831782120385 */
