

/* Start:/bitrix/templates/texizol/libs/fakeLoader/fakeLoader.css?15000343408376*/
/**********************
 *CSS Animations by:
 *http://codepen.io/vivinantony
***********************/
.spinner1 {
  width: 40px;
  height: 40px;
  position: relative;
}


.double-bounce1, .double-bounce2 {
  width: 100%;
  height: 100%;
  border-radius: 50%;
  background-color: #fff;
  opacity: 0.6;
  position: absolute;
  top: 0;
  left: 0;
  
  -webkit-animation: bounce 2.0s infinite ease-in-out;
  animation: bounce 2.0s infinite ease-in-out;
}

.double-bounce2 {
  -webkit-animation-delay: -1.0s;
  animation-delay: -1.0s;
}

@-webkit-keyframes bounce {
  0%, 100% { -webkit-transform: scale(0.0) }
  50% { -webkit-transform: scale(1.0) }
}

@keyframes bounce {
  0%, 100% { 
    transform: scale(0.0);
    -webkit-transform: scale(0.0);
  } 50% { 
    transform: scale(1.0);
    -webkit-transform: scale(1.0);
  }
}

.spinner2 {
  width: 40px;
  height: 40px;
  position: relative;
}


.container1 > div, .container2 > div, .container3 > div {
  width: 6px;
  height: 6px;
  background-color: #fff;

  border-radius: 100%;
  position: absolute;
  -webkit-animation: bouncedelay 1.2s infinite ease-in-out;
  animation: bouncedelay 1.2s infinite ease-in-out;
  /* Prevent first frame from flickering when animation starts */
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

.spinner2 .spinner-container {
  position: absolute;
  width: 100%;
  height: 100%;
}

.container2 {
  -webkit-transform: rotateZ(45deg);
  transform: rotateZ(45deg);
}

.container3 {
  -webkit-transform: rotateZ(90deg);
  transform: rotateZ(90deg);
}

.circle1 { top: 0; left: 0; }
.circle2 { top: 0; right: 0; }
.circle3 { right: 0; bottom: 0; }
.circle4 { left: 0; bottom: 0; }

.container2 .circle1 {
  -webkit-animation-delay: -1.1s;
  animation-delay: -1.1s;
}

.container3 .circle1 {
  -webkit-animation-delay: -1.0s;
  animation-delay: -1.0s;
}

.container1 .circle2 {
  -webkit-animation-delay: -0.9s;
  animation-delay: -0.9s;
}

.container2 .circle2 {
  -webkit-animation-delay: -0.8s;
  animation-delay: -0.8s;
}

.container3 .circle2 {
  -webkit-animation-delay: -0.7s;
  animation-delay: -0.7s;
}

.container1 .circle3 {
  -webkit-animation-delay: -0.6s;
  animation-delay: -0.6s;
}

.container2 .circle3 {
  -webkit-animation-delay: -0.5s;
  animation-delay: -0.5s;
}

.container3 .circle3 {
  -webkit-animation-delay: -0.4s;
  animation-delay: -0.4s;
}

.container1 .circle4 {
  -webkit-animation-delay: -0.3s;
  animation-delay: -0.3s;
}

.container2 .circle4 {
  -webkit-animation-delay: -0.2s;
  animation-delay: -0.2s;
}

.container3 .circle4 {
  -webkit-animation-delay: -0.1s;
  animation-delay: -0.1s;
}

@-webkit-keyframes bouncedelay {
  0%, 80%, 100% { -webkit-transform: scale(0.0) }
  40% { -webkit-transform: scale(1.0) }
}

@keyframes bouncedelay {
  0%, 80%, 100% { 
    transform: scale(0.0);
    -webkit-transform: scale(0.0);
  } 40% { 
    transform: scale(1.0);
    -webkit-transform: scale(1.0);
  }
}

.spinner3 {
  width: 40px;
  height: 40px;
  position: relative;  
  -webkit-animation: rotate 2.0s infinite linear;
  animation: rotate 2.0s infinite linear;
}

.dot1, .dot2 {
  width: 60%;
  height: 60%;
  display: inline-block;
  position: absolute;
  top: 0;
  background-color: #fff;
  border-radius: 100%;
  
  -webkit-animation: bounce 2.0s infinite ease-in-out;
  animation: bounce 2.0s infinite ease-in-out;
}

.dot2 {
  top: auto;
  bottom: 0px;
  -webkit-animation-delay: -1.0s;
  animation-delay: -1.0s;
}

@-webkit-keyframes rotate { 100% { -webkit-transform: rotate(360deg) }}
@keyframes rotate { 100% { transform: rotate(360deg); -webkit-transform: rotate(360deg) }}

@-webkit-keyframes bounce {
  0%, 100% { -webkit-transform: scale(0.0) }
  50% { -webkit-transform: scale(1.0) }
}

@keyframes bounce {
  0%, 100% { 
    transform: scale(0.0);
    -webkit-transform: scale(0.0);
  } 50% { 
    transform: scale(1.0);
    -webkit-transform: scale(1.0);
  }
}

.spinner4 {
  width: 30px;
  height: 30px;
  background-color: #fff;
  -webkit-animation: rotateplane 1.2s infinite ease-in-out;
  animation: rotateplane 1.2s infinite ease-in-out;
}

@-webkit-keyframes rotateplane {
  0% { -webkit-transform: perspective(120px) }
  50% { -webkit-transform: perspective(120px) rotateY(180deg) }
  100% { -webkit-transform: perspective(120px) rotateY(180deg)  rotateX(180deg) }
}

@keyframes rotateplane {
  0% { 
    transform: perspective(120px) rotateX(0deg) rotateY(0deg);
    -webkit-transform: perspective(120px) rotateX(0deg) rotateY(0deg) 
  } 50% { 
    transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);
    -webkit-transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg) 
  } 100% { 
    transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
    -webkit-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
  }
}

.spinner5 {
  width: 32px;
  height: 32px;
  position: relative;
}

.cube1, .cube2 {
  background-color: #fff;
  width: 10px;
  height: 10px;
  position: absolute;
  top: 0;
  left: 0;
  
  -webkit-animation: cubemove 1.8s infinite ease-in-out;
  animation: cubemove 1.8s infinite ease-in-out;
}

.cube2 {
  -webkit-animation-delay: -0.9s;
  animation-delay: -0.9s;
}

@-webkit-keyframes cubemove {
  25% { -webkit-transform: translateX(42px) rotate(-90deg) scale(0.5) }
  50% { -webkit-transform: translateX(42px) translateY(42px) rotate(-180deg) }
  75% { -webkit-transform: translateX(0px) translateY(42px) rotate(-270deg) scale(0.5) }
  100% { -webkit-transform: rotate(-360deg) }
}

@keyframes cubemove {
  25% { 
    transform: translateX(42px) rotate(-90deg) scale(0.5);
    -webkit-transform: translateX(42px) rotate(-90deg) scale(0.5);
  } 50% { 
    transform: translateX(42px) translateY(42px) rotate(-179deg);
    -webkit-transform: translateX(42px) translateY(42px) rotate(-179deg);
  } 50.1% { 
    transform: translateX(42px) translateY(42px) rotate(-180deg);
    -webkit-transform: translateX(42px) translateY(42px) rotate(-180deg);
  } 75% { 
    transform: translateX(0px) translateY(42px) rotate(-270deg) scale(0.5);
    -webkit-transform: translateX(0px) translateY(42px) rotate(-270deg) scale(0.5);
  } 100% { 
    transform: rotate(-360deg);
    -webkit-transform: rotate(-360deg);
  }
}

.spinner6 {
  width: 50px;
  height: 30px;
  text-align: center;
}

.spinner6 > div {
  background-color: #fff;
  height: 100%;
  width: 6px;
  margin-left:2px;
  display: inline-block;
  
  -webkit-animation: stretchdelay 1.2s infinite ease-in-out;
  animation: stretchdelay 1.2s infinite ease-in-out;
}

.spinner6 .rect2 {
  -webkit-animation-delay: -1.1s;
  animation-delay: -1.1s;
}

.spinner6 .rect3 {
  -webkit-animation-delay: -1.0s;
  animation-delay: -1.0s;
}

.spinner6 .rect4 {
  -webkit-animation-delay: -0.9s;
  animation-delay: -0.9s;
}

.spinner6 .rect5 {
  -webkit-animation-delay: -0.8s;
  animation-delay: -0.8s;
}

@-webkit-keyframes stretchdelay {
  0%, 40%, 100% { -webkit-transform: scaleY(0.4) }  
  20% { -webkit-transform: scaleY(1.0) }
}

@keyframes stretchdelay {
  0%, 40%, 100% { 
    transform: scaleY(0.4);
    -webkit-transform: scaleY(0.4);
  }  20% { 
    transform: scaleY(1.0);
    -webkit-transform: scaleY(1.0);
  }
}
  .spinner7 {
      width: 90px;
      height: 30px;
      text-align: center;
    }

    .spinner7 > div {
      background-color: #fff;
      height: 15px;
      width: 15px;
      margin-left:3px;
      border-radius: 50%;
      display: inline-block;
      
      -webkit-animation: stretchdelay 0.7s infinite ease-in-out;
      animation: stretchdelay 0.7s infinite ease-in-out;
    }

    .spinner7 .circ2 {
      -webkit-animation-delay: -0.6s;
      animation-delay: -0.6s;
    }

    .spinner7 .circ3 {
      -webkit-animation-delay: -0.5s;
      animation-delay: -0.5s;
    }

    .spinner7 .circ4 {
      -webkit-animation-delay: -0.4s;
      animation-delay: -0.4s;
    }

    .spinner7 .circ5 {
      -webkit-animation-delay: -0.3s;
      animation-delay: -0.3s;
    }

    @-webkit-keyframes stretchdelay {
      0%, 40%, 100% { -webkit-transform: translateY(-10px) }  
      20% { -webkit-transform: translateY(-20px) }
    }

    @keyframes stretchdelay {
      0%, 40%, 100% { 
        transform: translateY(-10px);
        -webkit-transform: translateY(-10px);
      } 20% {
        transform: translateY(-20px);
        -webkit-transform: translateY(-20px);
      }
    }
/* End */


/* Start:/bitrix/templates/texizol/libs/bootstrap/bootstrap.css?167750657120822*/
/*!
 * Bootstrap v3.3.7 (http://getbootstrap.com)
 * Copyright 2011-2017 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
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;
}
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
html {
  font-size: 10px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
body {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.42857143;
  color: #333333;
  background-color: #ffffff;
}
input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
a {
  color: #ea132a;
  text-decoration: none;
}
a:hover,
a:focus {
  color: #404040;
  text-decoration: underline;
}
a:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
figure {
  margin: 0;
}
img {
  vertical-align: middle;
}
.img-responsive {
  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;
}
.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  .container {
    width: 750px;
  }
}
@media (min-width: 992px) {
  .container {
    width: 970px;
  }
}
@media (min-width: 1200px) {
  .container {
    width: 1170px;
  }
}
.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
.row {
  margin-left: -15px;
  margin-right: -15px;
}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  float: left;
}
.col-xs-12 {
  width: 100%;
}
.col-xs-11 {
  width: 91.66666667%;
}
.col-xs-10 {
  width: 83.33333333%;
}
.col-xs-9 {
  width: 75%;
}
.col-xs-8 {
  width: 66.66666667%;
}
.col-xs-7 {
  width: 58.33333333%;
}
.col-xs-6 {
  width: 50%;
}
.col-xs-5 {
  width: 41.66666667%;
}
.col-xs-4 {
  width: 33.33333333%;
}
.col-xs-3 {
  width: 25%;
}
.col-xs-2 {
  width: 16.66666667%;
}
.col-xs-1 {
  width: 8.33333333%;
}
.col-xs-pull-12 {
  right: 100%;
}
.col-xs-pull-11 {
  right: 91.66666667%;
}
.col-xs-pull-10 {
  right: 83.33333333%;
}
.col-xs-pull-9 {
  right: 75%;
}
.col-xs-pull-8 {
  right: 66.66666667%;
}
.col-xs-pull-7 {
  right: 58.33333333%;
}
.col-xs-pull-6 {
  right: 50%;
}
.col-xs-pull-5 {
  right: 41.66666667%;
}
.col-xs-pull-4 {
  right: 33.33333333%;
}
.col-xs-pull-3 {
  right: 25%;
}
.col-xs-pull-2 {
  right: 16.66666667%;
}
.col-xs-pull-1 {
  right: 8.33333333%;
}
.col-xs-pull-0 {
  right: auto;
}
.col-xs-push-12 {
  left: 100%;
}
.col-xs-push-11 {
  left: 91.66666667%;
}
.col-xs-push-10 {
  left: 83.33333333%;
}
.col-xs-push-9 {
  left: 75%;
}
.col-xs-push-8 {
  left: 66.66666667%;
}
.col-xs-push-7 {
  left: 58.33333333%;
}
.col-xs-push-6 {
  left: 50%;
}
.col-xs-push-5 {
  left: 41.66666667%;
}
.col-xs-push-4 {
  left: 33.33333333%;
}
.col-xs-push-3 {
  left: 25%;
}
.col-xs-push-2 {
  left: 16.66666667%;
}
.col-xs-push-1 {
  left: 8.33333333%;
}
.col-xs-push-0 {
  left: auto;
}
.col-xs-offset-12 {
  margin-left: 100%;
}
.col-xs-offset-11 {
  margin-left: 91.66666667%;
}
.col-xs-offset-10 {
  margin-left: 83.33333333%;
}
.col-xs-offset-9 {
  margin-left: 75%;
}
.col-xs-offset-8 {
  margin-left: 66.66666667%;
}
.col-xs-offset-7 {
  margin-left: 58.33333333%;
}
.col-xs-offset-6 {
  margin-left: 50%;
}
.col-xs-offset-5 {
  margin-left: 41.66666667%;
}
.col-xs-offset-4 {
  margin-left: 33.33333333%;
}
.col-xs-offset-3 {
  margin-left: 25%;
}
.col-xs-offset-2 {
  margin-left: 16.66666667%;
}
.col-xs-offset-1 {
  margin-left: 8.33333333%;
}
.col-xs-offset-0 {
  margin-left: 0%;
}
@media (min-width: 768px) {
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left;
  }
  .col-sm-12 {
    width: 100%;
  }
  .col-sm-11 {
    width: 91.66666667%;
  }
  .col-sm-10 {
    width: 83.33333333%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-8 {
    width: 66.66666667%;
  }
  .col-sm-7 {
    width: 58.33333333%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-5 {
    width: 41.66666667%;
  }
  .col-sm-4 {
    width: 33.33333333%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-2 {
    width: 16.66666667%;
  }
  .col-sm-1 {
    width: 8.33333333%;
  }
  .col-sm-pull-12 {
    right: 100%;
  }
  .col-sm-pull-11 {
    right: 91.66666667%;
  }
  .col-sm-pull-10 {
    right: 83.33333333%;
  }
  .col-sm-pull-9 {
    right: 75%;
  }
  .col-sm-pull-8 {
    right: 66.66666667%;
  }
  .col-sm-pull-7 {
    right: 58.33333333%;
  }
  .col-sm-pull-6 {
    right: 50%;
  }
  .col-sm-pull-5 {
    right: 41.66666667%;
  }
  .col-sm-pull-4 {
    right: 33.33333333%;
  }
  .col-sm-pull-3 {
    right: 25%;
  }
  .col-sm-pull-2 {
    right: 16.66666667%;
  }
  .col-sm-pull-1 {
    right: 8.33333333%;
  }
  .col-sm-pull-0 {
    right: auto;
  }
  .col-sm-push-12 {
    left: 100%;
  }
  .col-sm-push-11 {
    left: 91.66666667%;
  }
  .col-sm-push-10 {
    left: 83.33333333%;
  }
  .col-sm-push-9 {
    left: 75%;
  }
  .col-sm-push-8 {
    left: 66.66666667%;
  }
  .col-sm-push-7 {
    left: 58.33333333%;
  }
  .col-sm-push-6 {
    left: 50%;
  }
  .col-sm-push-5 {
    left: 41.66666667%;
  }
  .col-sm-push-4 {
    left: 33.33333333%;
  }
  .col-sm-push-3 {
    left: 25%;
  }
  .col-sm-push-2 {
    left: 16.66666667%;
  }
  .col-sm-push-1 {
    left: 8.33333333%;
  }
  .col-sm-push-0 {
    left: auto;
  }
  .col-sm-offset-12 {
    margin-left: 100%;
  }
  .col-sm-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-sm-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-sm-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-sm-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-sm-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-sm-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 992px) {
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left;
  }
  .col-md-12 {
    width: 100%;
  }
  .col-md-11 {
    width: 91.66666667%;
  }
  .col-md-10 {
    width: 83.33333333%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-8 {
    width: 66.66666667%;
  }
  .col-md-7 {
    width: 58.33333333%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-5 {
    width: 41.66666667%;
  }
  .col-md-4 {
    width: 33.33333333%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-2 {
    width: 16.66666667%;
  }
  .col-md-1 {
    width: 8.33333333%;
  }
  .col-md-pull-12 {
    right: 100%;
  }
  .col-md-pull-11 {
    right: 91.66666667%;
  }
  .col-md-pull-10 {
    right: 83.33333333%;
  }
  .col-md-pull-9 {
    right: 75%;
  }
  .col-md-pull-8 {
    right: 66.66666667%;
  }
  .col-md-pull-7 {
    right: 58.33333333%;
  }
  .col-md-pull-6 {
    right: 50%;
  }
  .col-md-pull-5 {
    right: 41.66666667%;
  }
  .col-md-pull-4 {
    right: 33.33333333%;
  }
  .col-md-pull-3 {
    right: 25%;
  }
  .col-md-pull-2 {
    right: 16.66666667%;
  }
  .col-md-pull-1 {
    right: 8.33333333%;
  }
  .col-md-pull-0 {
    right: auto;
  }
  .col-md-push-12 {
    left: 100%;
  }
  .col-md-push-11 {
    left: 91.66666667%;
  }
  .col-md-push-10 {
    left: 83.33333333%;
  }
  .col-md-push-9 {
    left: 75%;
  }
  .col-md-push-8 {
    left: 66.66666667%;
  }
  .col-md-push-7 {
    left: 58.33333333%;
  }
  .col-md-push-6 {
    left: 50%;
  }
  .col-md-push-5 {
    left: 41.66666667%;
  }
  .col-md-push-4 {
    left: 33.33333333%;
  }
  .col-md-push-3 {
    left: 25%;
  }
  .col-md-push-2 {
    left: 16.66666667%;
  }
  .col-md-push-1 {
    left: 8.33333333%;
  }
  .col-md-push-0 {
    left: auto;
  }
  .col-md-offset-12 {
    margin-left: 100%;
  }
  .col-md-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-md-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-md-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-md-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-md-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-md-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 1200px) {
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    float: left;
  }
  .col-lg-12 {
    width: 100%;
  }
  .col-lg-11 {
    width: 91.66666667%;
  }
  .col-lg-10 {
    width: 83.33333333%;
  }
  .col-lg-9 {
    width: 75%;
  }
  .col-lg-8 {
    width: 66.66666667%;
  }
  .col-lg-7 {
    width: 58.33333333%;
  }
  .col-lg-6 {
    width: 50%;
  }
  .col-lg-5 {
    width: 41.66666667%;
  }
  .col-lg-4 {
    width: 33.33333333%;
  }
  .col-lg-3 {
    width: 25%;
  }
  .col-lg-2 {
    width: 16.66666667%;
  }
  .col-lg-1 {
    width: 8.33333333%;
  }
  .col-lg-pull-12 {
    right: 100%;
  }
  .col-lg-pull-11 {
    right: 91.66666667%;
  }
  .col-lg-pull-10 {
    right: 83.33333333%;
  }
  .col-lg-pull-9 {
    right: 75%;
  }
  .col-lg-pull-8 {
    right: 66.66666667%;
  }
  .col-lg-pull-7 {
    right: 58.33333333%;
  }
  .col-lg-pull-6 {
    right: 50%;
  }
  .col-lg-pull-5 {
    right: 41.66666667%;
  }
  .col-lg-pull-4 {
    right: 33.33333333%;
  }
  .col-lg-pull-3 {
    right: 25%;
  }
  .col-lg-pull-2 {
    right: 16.66666667%;
  }
  .col-lg-pull-1 {
    right: 8.33333333%;
  }
  .col-lg-pull-0 {
    right: auto;
  }
  .col-lg-push-12 {
    left: 100%;
  }
  .col-lg-push-11 {
    left: 91.66666667%;
  }
  .col-lg-push-10 {
    left: 83.33333333%;
  }
  .col-lg-push-9 {
    left: 75%;
  }
  .col-lg-push-8 {
    left: 66.66666667%;
  }
  .col-lg-push-7 {
    left: 58.33333333%;
  }
  .col-lg-push-6 {
    left: 50%;
  }
  .col-lg-push-5 {
    left: 41.66666667%;
  }
  .col-lg-push-4 {
    left: 33.33333333%;
  }
  .col-lg-push-3 {
    left: 25%;
  }
  .col-lg-push-2 {
    left: 16.66666667%;
  }
  .col-lg-push-1 {
    left: 8.33333333%;
  }
  .col-lg-push-0 {
    left: auto;
  }
  .col-lg-offset-12 {
    margin-left: 100%;
  }
  .col-lg-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-lg-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  .col-lg-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-lg-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  .col-lg-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-lg-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  .col-lg-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-lg-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-lg-offset-0 {
    margin-left: 0%;
  }
}
.fade {
  opacity: 0;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;

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


.tab-content>.tab-pane {
  display: none;
}
.tab-content>.active {
  display: block;
}

.clearfix:before,
.clearfix:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after,
.nav:before,
.nav:after {
  content: " ";
  display: table;
}
.clearfix:after,
.container:after,
.container-fluid:after,
.row:after,
.nav:after {
  clear: both;
}
.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.pull-right {
  float: right !important;
}
.pull-left {
  float: left !important;
}
.hide {
  display: none !important;
}
.show {
  display: block !important;
}
.invisible {
  visibility: hidden;
}
.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.hidden {
  display: none !important;
}
.affix {
  position: fixed;
}
@-ms-viewport {
  width: device-width;
}
.visible-xs,
.visible-sm,
.visible-md,
.visible-lg {
  display: none !important;
}
.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
  display: none !important;
}
@media (max-width: 767px) {
  .visible-xs {
    display: block !important;
  }
  table.visible-xs {
    display: table !important;
  }
  tr.visible-xs {
    display: table-row !important;
  }
  th.visible-xs,
  td.visible-xs {
    display: table-cell !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-block {
    display: block !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-inline {
    display: inline !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm {
    display: block !important;
  }
  table.visible-sm {
    display: table !important;
  }
  tr.visible-sm {
    display: table-row !important;
  }
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-block {
    display: block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline {
    display: inline !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md {
    display: block !important;
  }
  table.visible-md {
    display: table !important;
  }
  tr.visible-md {
    display: table-row !important;
  }
  th.visible-md,
  td.visible-md {
    display: table-cell !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-block {
    display: block !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline {
    display: inline !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg {
    display: block !important;
  }
  table.visible-lg {
    display: table !important;
  }
  tr.visible-lg {
    display: table-row !important;
  }
  th.visible-lg,
  td.visible-lg {
    display: table-cell !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-block {
    display: block !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-inline {
    display: inline !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-inline-block {
    display: inline-block !important;
  }
}
@media (max-width: 767px) {
  .hidden-xs {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important;
  }
}
.visible-print {
  display: none !important;
}
@media print {
  .visible-print {
    display: block !important;
  }
  table.visible-print {
    display: table !important;
  }
  tr.visible-print {
    display: table-row !important;
  }
  th.visible-print,
  td.visible-print {
    display: table-cell !important;
  }
}
.visible-print-block {
  display: none !important;
}
@media print {
  .visible-print-block {
    display: block !important;
  }
}
.visible-print-inline {
  display: none !important;
}
@media print {
  .visible-print-inline {
    display: inline !important;
  }
}
.visible-print-inline-block {
  display: none !important;
}
@media print {
  .visible-print-inline-block {
    display: inline-block !important;
  }
}
@media print {
  .hidden-print {
    display: none !important;
  }
}

/* End */


/* Start:/bitrix/templates/texizol/libs/Owl/owl.carousel.min.css?15000343392936*/
/**
 * Owl Carousel v2.2.1
 * Copyright 2013-2017 David Deutsch
 * Licensed under  ()
 */
.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;cursor:hand;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(/bitrix/templates/texizol/libs/Owl/owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}
/* End */


/* Start:/bitrix/templates/texizol/libs/Owl/owl.theme.default.min.css?1500034339936*/
/**
 * Owl Carousel v2.2.1
 * Copyright 2013-2017 David Deutsch
 * Licensed under  ()
 */
.owl-theme .owl-dots,.owl-theme .owl-nav{text-align:center;-webkit-tap-highlight-color:transparent}.owl-theme .owl-nav{margin-top:10px}.owl-theme .owl-nav [class*=owl-]{color:#FFF;font-size:14px;margin:5px;padding:4px 7px;background:#D6D6D6;display:inline-block;cursor:pointer;border-radius:3px}.owl-theme .owl-nav [class*=owl-]:hover{background:#869791;color:#FFF;text-decoration:none}.owl-theme .owl-nav .disabled{opacity:.5;cursor:default}.owl-theme .owl-nav.disabled+.owl-dots{margin-top:10px}.owl-theme .owl-dots .owl-dot{display:inline-block;zoom:1}.owl-theme .owl-dots .owl-dot span{width:10px;height:10px;margin:5px 7px;background:#D6D6D6;display:block;-webkit-backface-visibility:visible;transition:opacity .2s ease;border-radius:30px}.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background:#869791}
/* End */


/* Start:/bitrix/templates/texizol/libs/fancybox/jquery.fancybox.min.css?150056026213704*/
@charset "UTF-8";.fancybox-enabled{overflow:auto}.fancybox-enabled body{overflow:visible;height:100%}.fancybox-is-hidden{position:absolute;top:-9999px;left:-9999px;visibility:hidden}.fancybox-container{position:fixed;top:0;left:0;width:100%;height:100%;z-index:99993;-webkit-tap-highlight-color:transparent;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:translateZ(0);transform:translateZ(0)}.fancybox-container~.fancybox-container{z-index:99992}.fancybox-bg,.fancybox-inner,.fancybox-outer,.fancybox-stage{position:absolute;top:0;right:0;bottom:0;left:0}.fancybox-outer{overflow-y:auto;-webkit-overflow-scrolling:touch}.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:.87;transition-timing-function:cubic-bezier(.22,.61,.36,1)}.fancybox-caption-wrap,.fancybox-infobar,.fancybox-toolbar{position:absolute;direction:ltr;z-index:99997;opacity:0;visibility:hidden;transition:opacity .25s,visibility 0s linear .25s;box-sizing:border-box}.fancybox-show-caption .fancybox-caption-wrap,.fancybox-show-infobar .fancybox-infobar,.fancybox-show-toolbar .fancybox-toolbar{opacity:1;visibility:visible;transition:opacity .25s,visibility 0s}.fancybox-infobar{top:0;left:50%;margin-left:-79px}.fancybox-infobar__body{display:inline-block;width:70px;line-height:44px;font-size:13px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;text-align:center;color:#ddd;background-color:rgba(30,30,30,.7);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;-webkit-font-smoothing:subpixel-antialiased}.fancybox-toolbar{top:0;right:0}.fancybox-stage{overflow:hidden;direction:ltr;z-index:99994;-webkit-transform:translateZ(0)}.fancybox-slide{position:absolute;top:0;left:0;width:100%;height:100%;margin:0;padding:0;overflow:auto;outline:none;white-space:normal;box-sizing:border-box;text-align:center;z-index:99994;-webkit-overflow-scrolling:touch;display:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.fancybox-slide:before{content:"";display:inline-block;vertical-align:middle;height:100%;width:0}.fancybox-is-sliding .fancybox-slide,.fancybox-slide--current,.fancybox-slide--next,.fancybox-slide--previous{display:block}.fancybox-slide--image{overflow:visible}.fancybox-slide--image:before{display:none}.fancybox-slide--video .fancybox-content,.fancybox-slide--video iframe{background:#000}.fancybox-slide--map .fancybox-content,.fancybox-slide--map iframe{background:#e5e3df}.fancybox-slide--next{z-index:99995}.fancybox-slide>*{display:inline-block;position:relative;padding:24px;margin:44px 0;border-width:0;vertical-align:middle;text-align:left;background-color:#fff;overflow:auto;box-sizing:border-box}.fancybox-slide .fancybox-image-wrap{position:absolute;top:0;left:0;margin:0;padding:0;border:0;z-index:99995;background:transparent;cursor:default;overflow:visible;-webkit-transform-origin:top left;transform-origin:top left;background-size:100% 100%;background-repeat:no-repeat;-webkit-backface-visibility:hidden;backface-visibility:hidden}.fancybox-can-zoomOut .fancybox-image-wrap{cursor:zoom-out}.fancybox-can-zoomIn .fancybox-image-wrap{cursor:zoom-in}.fancybox-can-drag .fancybox-image-wrap{cursor:-webkit-grab;cursor:grab}.fancybox-is-dragging .fancybox-image-wrap{cursor:-webkit-grabbing;cursor:grabbing}.fancybox-image,.fancybox-spaceball{position:absolute;top:0;left:0;width:100%;height:100%;margin:0;padding:0;border:0;max-width:none;max-height:none}.fancybox-spaceball{z-index:1}.fancybox-slide--iframe .fancybox-content{padding:0;width:80%;height:80%;max-width:calc(100% - 100px);max-height:calc(100% - 88px);overflow:visible;background:#fff}.fancybox-iframe{display:block;padding:0;border:0;height:100%}.fancybox-error,.fancybox-iframe{margin:0;width:100%;background:#fff}.fancybox-error{padding:40px;max-width:380px;cursor:default}.fancybox-error p{margin:0;padding:0;color:#444;font:16px/20px Helvetica Neue,Helvetica,Arial,sans-serif}.fancybox-close-small{position:absolute;top:0;right:0;width:44px;height:44px;padding:0;margin:0;border:0;border-radius:0;outline:none;background:transparent;z-index:10;cursor:pointer}.fancybox-close-small:after{content:"×";position:absolute;top:5px;right:5px;width:30px;height:30px;font:20px/30px Arial,Helvetica Neue,Helvetica,sans-serif;color:#888;font-weight:300;text-align:center;border-radius:50%;border-width:0;background:#fff;transition:background .25s;box-sizing:border-box;z-index:2}.fancybox-close-small:focus:after{outline:1px dotted #888}.fancybox-close-small:hover:after{color:#555;background:#eee}.fancybox-slide--iframe .fancybox-close-small{top:0;right:-44px}.fancybox-slide--iframe .fancybox-close-small:after{background:transparent;font-size:35px;color:#aaa}.fancybox-slide--iframe .fancybox-close-small:hover:after{color:#fff}.fancybox-caption-wrap{bottom:0;left:0;right:0;padding:60px 30px 0;background:linear-gradient(180deg,transparent 0,rgba(0,0,0,.1) 20%,rgba(0,0,0,.2) 40%,rgba(0,0,0,.6) 80%,rgba(0,0,0,.8));pointer-events:none}.fancybox-caption{padding:30px 0;border-top:1px solid hsla(0,0%,100%,.4);font-size:14px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;color:#fff;line-height:20px;-webkit-text-size-adjust:none}.fancybox-caption a,.fancybox-caption button,.fancybox-caption select{pointer-events:all}.fancybox-caption a{color:#fff;text-decoration:underline}.fancybox-button{display:inline-block;position:relative;margin:0;padding:0;border:0;width:44px;height:44px;line-height:44px;text-align:center;background:transparent;color:#ddd;border-radius:0;cursor:pointer;vertical-align:top;outline:none}.fancybox-button[disabled]{cursor:default;pointer-events:none}.fancybox-button,.fancybox-infobar__body{background:rgba(30,30,30,.6)}.fancybox-button:hover:not([disabled]){color:#fff;background:rgba(0,0,0,.8)}.fancybox-button:after,.fancybox-button:before{content:"";pointer-events:none;position:absolute;background-color:currentColor;color:currentColor;opacity:.9;box-sizing:border-box;display:inline-block}.fancybox-button[disabled]:after,.fancybox-button[disabled]:before{opacity:.3}.fancybox-button--left:after,.fancybox-button--right:after{top:18px;width:6px;height:6px;background:transparent;border-top:2px solid currentColor;border-right:2px solid currentColor}.fancybox-button--left:after{left:20px;-webkit-transform:rotate(-135deg);transform:rotate(-135deg)}.fancybox-button--right:after{right:20px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.fancybox-button--left{border-bottom-left-radius:5px}.fancybox-button--right{border-bottom-right-radius:5px}.fancybox-button--close:after,.fancybox-button--close:before{content:"";display:inline-block;position:absolute;height:2px;width:16px;top:calc(50% - 1px);left:calc(50% - 8px)}.fancybox-button--close:before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.fancybox-button--close:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.fancybox-arrow{position:absolute;top:50%;margin:-50px 0 0;height:100px;width:54px;padding:0;border:0;outline:none;background:none;cursor:pointer;z-index:99995;opacity:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;transition:opacity .25s}.fancybox-arrow:after{content:"";position:absolute;top:28px;width:44px;height:44px;background-color:rgba(30,30,30,.8);background-image:url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjRkZGRkZGIiBoZWlnaHQ9IjQ4IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSI0OCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4gICAgPHBhdGggZD0iTTAgMGgyNHYyNEgweiIgZmlsbD0ibm9uZSIvPiAgICA8cGF0aCBkPSJNMTIgNGwtMS40MSAxLjQxTDE2LjE3IDExSDR2MmgxMi4xN2wtNS41OCA1LjU5TDEyIDIwbDgtOHoiLz48L3N2Zz4=);background-repeat:no-repeat;background-position:50%;background-size:24px 24px}.fancybox-arrow--right{right:0}.fancybox-arrow--left{left:0;-webkit-transform:scaleX(-1);transform:scaleX(-1)}.fancybox-arrow--left:after,.fancybox-arrow--right:after{left:0}.fancybox-show-nav .fancybox-arrow{opacity:.6}.fancybox-show-nav .fancybox-arrow[disabled]{opacity:.3}.fancybox-loading{border:6px solid hsla(0,0%,39%,.4);border-top:6px solid hsla(0,0%,100%,.6);border-radius:100%;height:50px;width:50px;-webkit-animation:a .8s infinite linear;animation:a .8s infinite linear;background:transparent;position:absolute;top:50%;left:50%;margin-top:-25px;margin-left:-25px;z-index:99999}@-webkit-keyframes a{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes a{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fancybox-animated{transition-timing-function:cubic-bezier(0,0,.25,1)}.fancybox-fx-slide.fancybox-slide--previous{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);opacity:0}.fancybox-fx-slide.fancybox-slide--next{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);opacity:0}.fancybox-fx-slide.fancybox-slide--current{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}.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{-webkit-transform:scale3d(1.5,1.5,1.5);transform:scale3d(1.5,1.5,1.5);opacity:0}.fancybox-fx-zoom-in-out.fancybox-slide--next{-webkit-transform:scale3d(.5,.5,.5);transform:scale3d(.5,.5,.5);opacity:0}.fancybox-fx-zoom-in-out.fancybox-slide--current{-webkit-transform:scaleX(1);transform:scaleX(1);opacity:1}.fancybox-fx-rotate.fancybox-slide--previous{-webkit-transform:rotate(-1turn);transform:rotate(-1turn);opacity:0}.fancybox-fx-rotate.fancybox-slide--next{-webkit-transform:rotate(1turn);transform:rotate(1turn);opacity:0}.fancybox-fx-rotate.fancybox-slide--current{-webkit-transform:rotate(0deg);transform:rotate(0deg);opacity:1}.fancybox-fx-circular.fancybox-slide--previous{-webkit-transform:scale3d(0,0,0) translate3d(-100%,0,0);transform:scale3d(0,0,0) translate3d(-100%,0,0);opacity:0}.fancybox-fx-circular.fancybox-slide--next{-webkit-transform:scale3d(0,0,0) translate3d(100%,0,0);transform:scale3d(0,0,0) translate3d(100%,0,0);opacity:0}.fancybox-fx-circular.fancybox-slide--current{-webkit-transform:scaleX(1) translateZ(0);transform:scaleX(1) translateZ(0);opacity:1}.fancybox-fx-tube.fancybox-slide--previous{-webkit-transform:translate3d(-100%,0,0) scale(.1) skew(-10deg);transform:translate3d(-100%,0,0) scale(.1) skew(-10deg)}.fancybox-fx-tube.fancybox-slide--next{-webkit-transform:translate3d(100%,0,0) scale(.1) skew(10deg);transform:translate3d(100%,0,0) scale(.1) skew(10deg)}.fancybox-fx-tube.fancybox-slide--current{-webkit-transform:translateZ(0) scale(1);transform:translateZ(0) scale(1)}@media (max-width:800px){.fancybox-infobar{left:0;margin-left:0}.fancybox-button--left,.fancybox-button--right{display:none!important}.fancybox-caption{padding:20px 0;margin:0}}.fancybox-button--fullscreen:before{width:15px;height:11px;left:calc(50% - 7px);top:calc(50% - 6px);border:2px solid;background:none}.fancybox-button--pause:before,.fancybox-button--play:before{top:calc(50% - 6px);left:calc(50% - 4px);background:transparent}.fancybox-button--play:before{width:0;height:0;border-top:6px inset transparent;border-bottom:6px inset transparent;border-left:10px solid;border-radius:1px}.fancybox-button--pause:before{width:7px;height:11px;border-style:solid;border-width:0 2px}.fancybox-button--thumbs,.fancybox-thumbs{display:none}@media (min-width:800px){.fancybox-button--thumbs{display:inline-block}.fancybox-button--thumbs span{font-size:23px}.fancybox-button--thumbs:before{width:3px;height:3px;top:calc(50% - 2px);left:calc(50% - 2px);box-shadow:0 -4px 0,-4px -4px 0,4px -4px 0,inset 0 0 0 32px,-4px 0 0,4px 0 0,0 4px 0,-4px 4px 0,4px 4px 0}.fancybox-thumbs{position:absolute;top:0;right:0;bottom:0;left:auto;width:220px;margin:0;padding:5px 5px 0 0;background:#fff;word-break:normal;-webkit-tap-highlight-color:transparent;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;box-sizing:border-box;z-index:99995}.fancybox-show-thumbs .fancybox-thumbs{display:block}.fancybox-show-thumbs .fancybox-inner{right:220px}.fancybox-thumbs>ul{list-style:none;position:absolute;position:relative;width:100%;height:100%;margin:0;padding:0;overflow-x:hidden;overflow-y:auto;font-size:0}.fancybox-thumbs>ul>li{float:left;overflow:hidden;max-width:50%;padding:0;margin:0;width:105px;height:75px;position:relative;cursor:pointer;outline:none;border:5px solid transparent;border-top-width:0;border-right-width:0;-webkit-tap-highlight-color:transparent;-webkit-backface-visibility:hidden;backface-visibility:hidden;box-sizing:border-box}li.fancybox-thumbs-loading{background:rgba(0,0,0,.1)}.fancybox-thumbs>ul>li>img{position:absolute;top:0;left:0;min-width:100%;min-height:100%;max-width:none;max-height:none;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fancybox-thumbs>ul>li:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:2px;border:4px solid #4ea7f9;z-index:99991;opacity:0;transition:all .2s cubic-bezier(.25,.46,.45,.94)}.fancybox-thumbs>ul>li.fancybox-thumbs-active:before{opacity:1}}
/* End */


/* Start:/bitrix/templates/texizol/styles/fonts.css?160458387211023*/
@media (max-width: 767px){
	@font-face {
		font-family: "SSProBlack";
		src: local(".SFNSText-Light"), local(".HelveticaNeueDeskInterface-Light"), local(".LucidaGrandeUI"), local("Ubuntu Light"), local("Segoe UI Light"), local("Roboto-Light"), local("DroidSans"), local("Tahoma");
		font-style: normal;
		font-weight: 600;
		font-display: swap;
	}
	/* font-family: "SourceSansPro-BlackItalic"; */
	@font-face {
		font-family: "SSProBlackItalic";
		src: local(".SFNSText-Light"), local(".HelveticaNeueDeskInterface-Light"), local(".LucidaGrandeUI"), local("Ubuntu Light"), local("Segoe UI Light"), local("Roboto-Light"), local("DroidSans"), local("Tahoma");
		font-style: italic;
		font-weight: 600;
		font-display: swap;
	}
	/* font-family: "SourceSansPro-Bold"; */
	@font-face {
		font-family: "SSProBold";
		src: local(".SFNSText-Light"), local(".HelveticaNeueDeskInterface-Light"), local(".LucidaGrandeUI"), local("Ubuntu Light"), local("Segoe UI Light"), local("Roboto-Light"), local("DroidSans"), local("Tahoma");
		font-style: normal;
		font-weight: 700;
		font-display: swap;
	}
	/* font-family: "SourceSansPro-BoldItalic"; */
	@font-face {
		font-family: "SSProBoldItalic";
		src: local(".SFNSText-Light"), local(".HelveticaNeueDeskInterface-Light"), local(".LucidaGrandeUI"), local("Ubuntu Light"), local("Segoe UI Light"), local("Roboto-Light"), local("DroidSans"), local("Tahoma");
		font-style: italic;
		font-weight: 700;
		font-display: swap;
	}
	/* font-family: "SourceSansPro-ExtraLight"; */
	@font-face {
		font-family: "SSProExtraLight";
		src: local(".SFNSText-Light"), local(".HelveticaNeueDeskInterface-Light"), local(".LucidaGrandeUI"), local("Ubuntu Light"), local("Segoe UI Light"), local("Roboto-Light"), local("DroidSans"), local("Tahoma");
		font-style: normal;
		font-weight: 300;
		font-display: swap;
	}
	/* font-family: "SourceSansPro-ExtraLightItalic"; */
	@font-face {
		font-family: "SSProExtraLightItalic";
		src: local(".SFNSText-Light"), local(".HelveticaNeueDeskInterface-Light"), local(".LucidaGrandeUI"), local("Ubuntu Light"), local("Segoe UI Light"), local("Roboto-Light"), local("DroidSans"), local("Tahoma");
		font-style: italic;
		font-weight: 300;
		font-display: swap;
	}
	/* font-family: "SourceSansPro-Italic"; */
	@font-face {
		font-family: "SSProItalic";
		src: local(".SFNSText-Light"), local(".HelveticaNeueDeskInterface-Light"), local(".LucidaGrandeUI"), local("Ubuntu Light"), local("Segoe UI Light"), local("Roboto-Light"), local("DroidSans"), local("Tahoma");
		font-style: normal;
		font-weight: 300;
		font-display: swap;
	}
	/* font-family: "SourceSansPro-Light"; */
	@font-face {
		font-family: "SSProLight";
		src: local(".SFNSText-Light"), local(".HelveticaNeueDeskInterface-Light"), local(".LucidaGrandeUI"), local("Ubuntu Light"), local("Segoe UI Light"), local("Roboto-Light"), local("DroidSans"), local("Tahoma");
		font-style: normal;
		font-weight: 300;
		font-display: swap;
	}
	/* font-family: "SourceSansPro-LightItalic"; */
	@font-face {
		font-family: "SSProLightItalic";
		src: local(".SFNSText-Light"), local(".HelveticaNeueDeskInterface-Light"), local(".LucidaGrandeUI"), local("Ubuntu Light"), local("Segoe UI Light"), local("Roboto-Light"), local("DroidSans"), local("Tahoma");
		font-style: italic;
		font-weight: 300;
		font-display: swap;
	}
	/* font-family: "SourceSansPro-Regular"; */
	@font-face {
		font-family: "SSProRegular";
		src: local(".SFNSText-Light"), local(".HelveticaNeueDeskInterface-Light"), local(".LucidaGrandeUI"), local("Ubuntu Light"), local("Segoe UI Light"), local("Roboto-Light"), local("DroidSans"), local("Tahoma");
		font-style: normal;
		font-weight: normal;
		font-display: swap;
	}
	/* font-family: "SourceSansPro-SemiBold"; */
	@font-face {
		font-family: "SSProSemiBold";
		src: local(".SFNSText-Light"), local(".HelveticaNeueDeskInterface-Light"), local(".LucidaGrandeUI"), local("Ubuntu Light"), local("Segoe UI Light"), local("Roboto-Light"), local("DroidSans"), local("Tahoma");
		font-style: normal;
		font-weight: 600;
		font-display: swap;
	}
	/* font-family: "SourceSansPro-SemiBoldItalic"; */
	@font-face {
		font-family: "SSProSemiBoldItalic";
		src: local(".SFNSText-Light"), local(".HelveticaNeueDeskInterface-Light"), local(".LucidaGrandeUI"), local("Ubuntu Light"), local("Segoe UI Light"), local("Roboto-Light"), local("DroidSans"), local("Tahoma");
		font-style: italic;
		font-weight: 600;
		font-display: swap;
	}
}
@media (min-width: 768px){
	/* font-family: "SourceSansPro-Black"; */
	@font-face {
		font-family: "SSProBlack";
		src: url("/bitrix/templates/texizol/styles/../fonts/SourceSansPro-Black/SourceSansPro-Black.eot");
		src: url("/bitrix/templates/texizol/styles/../fonts/SourceSansPro-Black/SourceSansPro-Black.eot?#iefix")format("embedded-opentype"),
		url("/bitrix/templates/texizol/styles/../fonts/SourceSansPro-Black/SourceSansPro-Black.woff") format("woff"),
		url("/bitrix/templates/texizol/styles/../fonts/SourceSansPro-Black/SourceSansPro-Black.ttf") format("truetype");
		font-style: normal;
		font-weight: normal;
		font-display: swap;
	}
	/* font-family: "SourceSansPro-BlackItalic"; */
	@font-face {
		font-family: "SSProBlackItalic";
		src: url("/bitrix/templates/texizol/styles/../fonts/SourceSansPro-BlackItalic/SourceSansPro-BlackItalic.eot");
		src: url("/bitrix/templates/texizol/styles/../fonts/SourceSansPro-BlackItalic/SourceSansPro-BlackItalic.eot?#iefix")format("embedded-opentype"),
		url("/bitrix/templates/texizol/styles/../fonts/SourceSansPro-BlackItalic/SourceSansPro-BlackItalic.woff") format("woff"),
		url("/bitrix/templates/texizol/styles/../fonts/SourceSansPro-BlackItalic/SourceSansPro-BlackItalic.ttf") format("truetype");
		font-style: normal;
		font-weight: normal;
		font-display: swap;
	}
	/* font-family: "SourceSansPro-Bold"; */
	@font-face {
		font-family: "SSProBold";
		src: url("/bitrix/templates/texizol/styles/../fonts/SourceSansPro-Bold/SourceSansPro-Bold.eot");
		src: url("/bitrix/templates/texizol/styles/../fonts/SourceSansPro-Bold/SourceSansPro-Bold.eot?#iefix")format("embedded-opentype"),
		url("/bitrix/templates/texizol/styles/../fonts/SourceSansPro-Bold/SourceSansPro-Bold.woff") format("woff"),
		url("/bitrix/templates/texizol/styles/../fonts/SourceSansPro-Bold/SourceSansPro-Bold.ttf") format("truetype");
		font-style: normal;
		font-weight: normal;
		font-display: swap;
	}
	/* font-family: "SourceSansPro-BoldItalic"; */
	@font-face {
		font-family: "SSProBoldItalic";
		src: url("/bitrix/templates/texizol/styles/../fonts/SourceSansPro-BoldItalic/SourceSansPro-BoldItalic.eot");
		src: url("/bitrix/templates/texizol/styles/../fonts/SourceSansPro-BoldItalic/SourceSansPro-BoldItalic.eot?#iefix")format("embedded-opentype"),
		url("/bitrix/templates/texizol/styles/../fonts/SourceSansPro-BoldItalic/SourceSansPro-BoldItalic.woff") format("woff"),
		url("/bitrix/templates/texizol/styles/../fonts/SourceSansPro-BoldItalic/SourceSansPro-BoldItalic.ttf") format("truetype");
		font-style: normal;
		font-weight: normal;
		font-display: swap;
	}
	/* font-family: "SourceSansPro-ExtraLight"; */
	@font-face {
		font-family: "SSProExtraLight";
		src: url("/bitrix/templates/texizol/styles/../fonts/SourceSansPro-ExtraLight/SourceSansPro-ExtraLight.eot");
		src: url("/bitrix/templates/texizol/styles/../fonts/SourceSansPro-ExtraLight/SourceSansPro-ExtraLight.eot?#iefix")format("embedded-opentype"),
		url("/bitrix/templates/texizol/styles/../fonts/SourceSansPro-ExtraLight/SourceSansPro-ExtraLight.woff") format("woff"),
		url("/bitrix/templates/texizol/styles/../fonts/SourceSansPro-ExtraLight/SourceSansPro-ExtraLight.ttf") format("truetype");
		font-style: normal;
		font-weight: normal;
		font-display: swap;
	}
	/* font-family: "SourceSansPro-ExtraLightItalic"; */
	@font-face {
		font-family: "SSProExtraLightItalic";
		src: url("/bitrix/templates/texizol/styles/../fonts/SourceSansPro-ExtraLightItalic/SourceSansPro-ExtraLightItalic.eot");
		src: url("/bitrix/templates/texizol/styles/../fonts/SourceSansPro-ExtraLightItalic/SourceSansPro-ExtraLightItalic.eot?#iefix")format("embedded-opentype"),
		url("/bitrix/templates/texizol/styles/../fonts/SourceSansPro-ExtraLightItalic/SourceSansPro-ExtraLightItalic.woff") format("woff"),
		url("/bitrix/templates/texizol/styles/../fonts/SourceSansPro-ExtraLightItalic/SourceSansPro-ExtraLightItalic.ttf") format("truetype");
		font-style: normal;
		font-weight: normal;
		font-display: swap;
	}
	/* font-family: "SourceSansPro-Italic"; */
	@font-face {
		font-family: "SSProItalic";
		src: url("/bitrix/templates/texizol/styles/../fonts/SourceSansPro-Italic/SourceSansPro-Italic.eot");
		src: url("/bitrix/templates/texizol/styles/../fonts/SourceSansPro-Italic/SourceSansPro-Italic.eot?#iefix")format("embedded-opentype"),
		url("/bitrix/templates/texizol/styles/../fonts/SourceSansPro-Italic/SourceSansPro-Italic.woff") format("woff"),
		url("/bitrix/templates/texizol/styles/../fonts/SourceSansPro-Italic/SourceSansPro-Italic.ttf") format("truetype");
		font-style: normal;
		font-weight: normal;
		font-display: swap;
	}
	/* font-family: "SourceSansPro-Light"; */
	@font-face {
		font-family: "SSProLight";
		src: url("/bitrix/templates/texizol/styles/../fonts/SourceSansPro-Light/SourceSansPro-Light.eot");
		src: url("/bitrix/templates/texizol/styles/../fonts/SourceSansPro-Light/SourceSansPro-Light.eot?#iefix")format("embedded-opentype"),
		url("/bitrix/templates/texizol/styles/../fonts/SourceSansPro-Light/SourceSansPro-Light.woff") format("woff"),
		url("/bitrix/templates/texizol/styles/../fonts/SourceSansPro-Light/SourceSansPro-Light.ttf") format("truetype");
		font-style: normal;
		font-weight: normal;
		font-display: swap;
	}
	/* font-family: "SourceSansPro-LightItalic"; */
	@font-face {
		font-family: "SSProLightItalic";
		src: url("/bitrix/templates/texizol/styles/../fonts/SourceSansPro-LightItalic/SourceSansPro-LightItalic.eot");
		src: url("/bitrix/templates/texizol/styles/../fonts/SourceSansPro-LightItalic/SourceSansPro-LightItalic.eot?#iefix")format("embedded-opentype"),
		url("/bitrix/templates/texizol/styles/../fonts/SourceSansPro-LightItalic/SourceSansPro-LightItalic.woff") format("woff"),
		url("/bitrix/templates/texizol/styles/../fonts/SourceSansPro-LightItalic/SourceSansPro-LightItalic.ttf") format("truetype");
		font-style: normal;
		font-weight: normal;
		font-display: swap;
	}
	/* font-family: "SourceSansPro-Regular"; */
	@font-face {
		font-family: "SSProRegular";
		src: url("/bitrix/templates/texizol/styles/../fonts/SourceSansPro-Regular/SourceSansPro-Regular.eot");
		src: url("/bitrix/templates/texizol/styles/../fonts/SourceSansPro-Regular/SourceSansPro-Regular.eot?#iefix")format("embedded-opentype"),
		url("/bitrix/templates/texizol/styles/../fonts/SourceSansPro-Regular/SourceSansPro-Regular.woff") format("woff"),
		url("/bitrix/templates/texizol/styles/../fonts/SourceSansPro-Regular/SourceSansPro-Regular.ttf") format("truetype");
		font-style: normal;
		font-weight: normal;
		font-display: swap;
	}
	/* font-family: "SourceSansPro-SemiBold"; */
	@font-face {
		font-family: "SSProSemiBold";
		src: url("/bitrix/templates/texizol/styles/../fonts/SourceSansPro-SemiBold/SourceSansPro-SemiBold.eot");
		src: url("/bitrix/templates/texizol/styles/../fonts/SourceSansPro-SemiBold/SourceSansPro-SemiBold.eot?#iefix")format("embedded-opentype"),
		url("/bitrix/templates/texizol/styles/../fonts/SourceSansPro-SemiBold/SourceSansPro-SemiBold.woff") format("woff"),
		url("/bitrix/templates/texizol/styles/../fonts/SourceSansPro-SemiBold/SourceSansPro-SemiBold.ttf") format("truetype");
		font-style: normal;
		font-weight: normal;
		font-display: swap;
	}
	/* font-family: "SourceSansPro-SemiBoldItalic"; */
	@font-face {
		font-family: "SSProSemiBoldItalic";
		src: url("/bitrix/templates/texizol/styles/../fonts/SourceSansPro-SemiBoldItalic/SourceSansPro-SemiBoldItalic.eot");
		src: url("/bitrix/templates/texizol/styles/../fonts/SourceSansPro-SemiBoldItalic/SourceSansPro-SemiBoldItalic.eot?#iefix")format("embedded-opentype"),
		url("/bitrix/templates/texizol/styles/../fonts/SourceSansPro-SemiBoldItalic/SourceSansPro-SemiBoldItalic.woff") format("woff"),
		url("/bitrix/templates/texizol/styles/../fonts/SourceSansPro-SemiBoldItalic/SourceSansPro-SemiBoldItalic.ttf") format("truetype");
		font-style: normal;
		font-weight: normal;
		font-display: swap;
	}
}

/* End */


/* Start:/bitrix/templates/texizol/styles/main.css?1779905568116107*/
@font-face {
  font-family: 'FontAwesome';
  src: local("FontAwesome");
  font-display: swap;
}
h1 {
  font-size: 42px;
  line-height: 49px;
  font-family: "SSProBlack";
  color: #fff; }

h2 {
  font-size: 36px;
  line-height: 36px;
  font-family: "SSProBlack";
  color: #404040; }

h3 {
  font-size: 30px;
  line-height: 30px;
  font-family: "SSProBlack";
  color: #404040; }

h4 {
  font-size: 28px;
  line-height: 36px;
  font-family: "SSProSemiBold";
  color: #fff; }

h5 {
  font-size: 24px;
  line-height: 24px;
  font-family: "SSProBold";
  color: #404040; }

h6 {
  font-size: 20px;
  line-height: 20px;
  font-family: "SSProBlack";
  color: #404040; }

body {
  font-size: 14px;
  line-height: 14px;
  font-family: "SSProRegular";
  color: #404040; }

iframe{
	max-width:100%;
}
img{
	max-width: 100%;
	height: auto;
}
.clrr{color:red}
.clb{clear:both}
.nopad{padding:0 !important}
.nopad-left{padding-left:0 !important}

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

/****** for 5 columns ******/

.col-md-1-5,
.col-lg-1-5 {
  position: relative;
  min-height: 1px;
  padding-right: 10px;
  padding-left: 10px; }
@media (min-width: 992px) {
  .col-md-1-5 {
    width: 20%;
    float: left; } }
@media (min-width: 1200px) {
  .col-lg-1-5 {
    width: 20%;
    float: left; } }
/****** div.topBar ******/
div.topBar {
  background-color: #f2f6fa;
  border: none;
  border-bottom: 1px solid #e3e8ee; }
  div.topBar ul#infomenu {
    padding: 0px;
    float: left;
    margin: 14px 1px 16px auto; }
    div.topBar ul#infomenu li {
      list-style-type: none;
      display: inline;
      border: none; }
      div.topBar ul#infomenu li a {
        font-size: 14px;
        line-height: 14px;
        font-weight:bold;
        font-family: "SSProRegular";
        color: #555555;
        text-decoration: none;
        margin: 0px 10px;
        padding: 5px 0px 1px 0px;
        border-bottom: 1px solid #555555;
        -webkit-transition: color 0.3s ease-in-out, border 0.3s ease-in-out;
        -o-transition: color 0.3s ease-in-out, border 0.3s ease-in-out;
        transition: color 0.3s ease-in-out, border 0.3s ease-in-out; }
        div.topBar ul#infomenu li a:hover, div.topBar ul#infomenu li a:focus, div.topBar ul#infomenu li a:active {
          color: #d51126;
          border-color: #d51126; }
  div.topBar p {
    font-size: 15px;
    line-height: 15px;
    font-family: "SSProSemiBold";
    color: #404040;
    margin: 15px auto;
    text-align: center; }
  div.topBar div.contactphone {
    text-align: right;
    width: 195px;
    display: inline-block;
    vertical-align: top;
    float: right;
    margin: 0; }
    div.topBar .contactemail{
			padding: 0px;
			font-size: 14px;
			height: 47px;
			padding: 0;
			line-height: 47px;
			display: inline-block;
    }
    div.topBar .contactemail .contactemail-link{
			font-family: "SSProSemiBold";
			font-size:18px;
			color: #555555;
			text-decoration: none;
			border-bottom: 1px solid #555555;
			-webkit-transition: color 0.3s ease-in-out, border 0.3s ease-in-out;
			-o-transition: color 0.3s ease-in-out, border 0.3s ease-in-out;
			transition: color 0.3s ease-in-out, border 0.3s ease-in-out;
		}
		div.topBar .contactemail .contactemail-link:hover{
			color: #d51126;
			border-color: #d51126;
		}
    div.topBar div.contactphone span.phonelogo {
      display: inline-block;
      background: url("/bitrix/templates/texizol/styles/../images/phonebg.png");
      background-repeat: no-repeat;
      background-position: center;
      margin: 7px auto;
      text-align: center;
      max-width: 32px;
      width: 100%;
      height: 32px;
      padding: 9px 0px 0px 0px;
      font-size: 14px;
      line-height: 14px;
      color: #ea132a; }
    div.topBar div.contactphone a {
      display: inline-block;
      vertical-align: top;
      margin: 12px auto 17px 5px;
      text-decoration: none;
      font-size: 18px;
      line-height: 18px;
      font-family: "SSProSemiBold";
      color: #404040;
      -webkit-transition: color 0.3s ease-in-out;
      -o-transition: color 0.3s ease-in-out;
      transition: color 0.3s ease-in-out; }
      div.topBar div.contactphone a:hover {
        color: #ea132a; }
      div.topBar div.contactphone a span {
        color: #ea132a; }


header .header-logo-wrapper {
  hyphens: none;
  overflow-wrap: normal;
  display: block;
  margin: 0 auto;
  width: 250px; }
header .header-logo-text {
  display: inline-block;
  vertical-align: text-bottom;
  text-align: left;
  width: 150px; }
header .imgWrapper {
  margin: 16px auto 29px auto;
  display: block;
  text-decoration: none; }
  header .imgWrapper img {
    margin: 0px 6px 0px auto;
    display: inline-block;
    vertical-align: top; }
  header .imgWrapper .header-company {
    display: inline-block;
    margin: 5px auto 5px auto;
    vertical-align: top;
    font-weight: 400;
    font-size: 24px;
    line-height: 24px;
    font-family: "SSProBold";
    color: #404040; }
  header .imgWrapper .header-slogan {
    font-size: 13px;
    line-height: 15px;
    font-family: "SSProRegular";
    color: #404040;
    display: inline-block;
    margin: 0;
    vertical-align: top;
    text-align: left;
    max-width: 150px; }
header div.worktime {
  max-width: 210px;
  margin: 0 auto; }
  header div.worktime div.imgWrapper {
    display: inline-block;
    vertical-align: top;
    margin: 24px 13px 35px auto; }
    header div.worktime div.imgWrapper img {
      margin: 0 auto; }
  header div.worktime div.textWrapper {
    display: inline-block;
    vertical-align: top;
    margin: 23px auto 0px auto; }
    header div.worktime div.textWrapper p.workingtime {
      font-size: 14px;
      line-height: 14px;
      font-family: "SSProRegular";
      color: #c82626;
      margin: 0 auto; }
    header div.worktime div.textWrapper p.hours {
      font-size: 14px;
      line-height: 14px;
      font-family: "SSProRegular";
      color: #404040;
      margin: 0 auto; }
      header div.worktime div.textWrapper p.hours span {
        font-size: 16px;
        line-height: 16px;
        font-family: "SSProBold";
        color: #404040; }
header div.placementinfoWrapper {
  max-width: 180px;
  margin: 0 auto; }
  header div.placementinfoWrapper div.imgWrapper {
    display: inline-block;
    vertical-align: top;
    margin: 24px 9px 41px auto; }
    header div.placementinfoWrapper div.imgWrapper img {
      margin: 0 auto; }
  header div.placementinfoWrapper div.textWrapper {
    display: inline-block;
    vertical-align: top;
    margin: 25px auto 0px auto;
    max-width: 125px; }
    header div.placementinfoWrapper div.textWrapper p.placementheader {
      font-size: 14px;
      line-height: 14px;
      font-family: "SSProRegular";
      color: #c82626;
      margin: 0 auto; }
    header div.placementinfoWrapper div.textWrapper p.placementtext {
      font-size: 14px;
      line-height: 14px;
      font-family: "SSProRegular";
      color: #404040;
      margin: 6px auto 0 auto; }
header form {
  border: 1px solid #d2d8e0;
  max-width: 277px;
  width: 100%;
  padding: 9px 0px;
  border-radius: 5px;
  margin: 12px 0 0px auto;
  -webkit-transition: box-shadow 0.5s ease-in-out;
  -o-transition: box-shadow 0.5s ease-in-out;
  transition: box-shadow 0.5s ease-in-out; }
  header form:hover {
    -webkit-box-shadow: 0px 0px 7px #ea132a;
    box-shadow: 0px 0px 7px #ea132a; }
  header form input[type="search"] {
    font-size: 14px;
    line-height: 14px;
    font-family: "SSProRegular";
    color: #bdc4cc;
    margin: 0 auto 0 20px;
    max-width: 190px;
    width: 100%;
    border: none;
    outline: none; }
    header form input[type="search"]::-webkit-input-placeholder {
      color: #bdc4cc;
      opacity: 1;
      transition: opacity 0.4s ease; }
    header form input[type="search"]::-moz-placeholder {
      color: #bdc4cc;
      opacity: 1;
      transition: opacity 0.4s ease; }
    header form input[type="search"]:-moz-placeholder {
      color: #bdc4cc;
      opacity: 1;
      transition: opacity 0.4s ease; }
    header form input[type="search"]:-ms-input-placeholder {
      color: #bdc4cc;
      opacity: 1;
      transition: opacity 0.4s ease; }
    header form input[type="search"]:focus::-webkit-input-placeholder {
      opacity: 0;
      transition: opacity 0.4s ease; }
    header form input[type="search"]:focus::-moz-placeholder {
      opacity: 0;
      transition: opacity 0.4s ease; }
    header form input[type="search"]:focus:-moz-placeholder {
      opacity: 0;
      transition: opacity 0.4s ease; }
    header form input[type="search"]:focus:-ms-input-placeholder {
      opacity: 0;
      transition: opacity 0.4s ease; }
    header form input[type="search"]:focus form {
      -webkit-box-shadow: 0px 0px 7px #ea132a;
      box-shadow: 0px 0px 7px #ea132a; }
  header form button[type="submit"] {
    font-size: 15px;
    line-height: 15px;
    color: #ea132a;
    border: none;
    outline: none;
    margin: 0 auto;
    background-color: transparent;
    -webkit-transition: opacity 0.3s ease-in-out;
    -o-transition: opacity 0.3s ease-in-out;
    transition: opacity 0.3s ease-in-out; }
    header form button[type="submit"]:hover {
      opacity: 0.7; }
header button#orderCallback {
  font-size: 16px;
  line-height: 16px;
  font-family: "SSProSemiBold";
  color: #fff;
  max-width: 277px;
  width: 100%;
  background-color: #ea132a;
  box-shadow: 1px 1px 5px #ff001b;
  border: none;
  outline: none;
  border-radius: 5px;
  padding: 9.5px 0px;
  margin: 9px auto 13px 0;
  -webkit-transition: background 0.3s ease-in-out;
  -o-transition: background 0.3s ease-in-out;
  transition: background 0.3s ease-in-out; }
  header button#orderCallback:hover {
    background-color: #d51126; }
  header button#orderCallback:active {
    -webkit-transform: translate(2px, 2px);
    -ms-transform: translate(2px, 2px);
    -o-transform: translate(2px, 2px);
    transform: translate(2px, 2px); }
  header button#orderCallback img {
    vertical-align: top;
    margin: 0 auto; }
  header button#orderCallback span {
    margin: 0 auto 0 5px; }

/****** NAV ******/
.stuck {
  position: fixed;
  top: 0%;
  right: 0%;
  left: 0%;
  z-index: 1001;
  max-width: 1140px;
  width: 100%; }

nav {
  z-index: 1001;
  margin: 0 auto;
  max-width: 1140px;
  width: 100%;
  box-shadow: 3px 3px 8px rgba(55, 55, 55, 0.7);
  max-height: 54px; }
  nav ul.menu, nav ul.menuXS {
    background-color: #404040;
    max-width: 100%;
    width: 100%;
    padding: 0px;
    margin: 0 auto;
    position: relative;
    text-align: center; }
    nav ul.menu li, nav ul.menuXS li {
      list-style-type: none;
      margin: 0 auto;
      width: 100%;
      border: none;
      -webkit-transition: background 0.5s ease-in-out;
      -o-transition: background 0.5s ease-in-out;
      transition: background 0.5s ease-in-out; }
      nav ul.menu li a, nav ul.menuXS li a {
        text-decoration: none;
        display: inline-block;
        padding: 18px 50px;
        width: 100%;
        font-size: 16px;
        line-height: 16px;
        font-family: "SSProBold";
        color: #fff; }
    nav ul.menu li.active, nav ul.menu li:hover, nav ul.menuXS li.active, nav ul.menuXS li:hover {
      background-color: #ea132a; }
  nav ul.menu {
    border-bottom: 2px solid #ea132a;
    display: inline-block; }
    nav ul.menu li {
      display: inline-block;
      float: left;
      /*max-width: 16.6%;*/
      max-width: 12.4%;
      border-right: 2px solid transparent;
      border-image: url("/bitrix/templates/texizol/styles/../images/border.png") 2 round; }
      nav ul.menu li:last-child {
        border: none; }
  nav button#showmenunav {
    max-width: 100%;
    width: 100%;
    font-size: 16px;
    line-height: 16px;
    font-family: "SSProBold";
    color: #fff;
    border: none;
    outline: none;
    background-color: #404040;
    padding: 18px 0px;
    border-bottom: 2px solid #ea132a;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out; }
    nav button#showmenunav:hover {
      color: #ea132a; }
  nav ul.menuXS {
    display: none;
    z-index: 1; }
    nav ul.menuXS li {
      max-width: 100%;
      z-index: 1;
      position: relative; }
  nav ul.menu-level-1, nav ul.menu-level-2 {
    display: none;
    position: absolute;
    max-width: 300px;
    width: 100%;
    margin: 0 auto;
    text-align: left;
    padding: 0px;
    background-color: #be182a;
    z-index: 85; }
    nav ul.menu-level-1 li, nav ul.menu-level-2 li {
      display: list-item;
      max-width: 300px;
      width: 100%;
      padding: 0px 0px 0px 20px;
      border-right: none;
      list-style-position: inside;
      list-style-type: none;
      list-style-image: url("/bitrix/templates/texizol/styles/../images/headermenu_arrow.png");
      border-bottom: 2px solid;
      border-image: url("/bitrix/templates/texizol/styles/../images/headermenu_level1border.jpg") repeat 2; }
      nav ul.menu-level-1 li a, nav ul.menu-level-2 li a {
        font-size: 15px;
        line-height: 15px;
        font-family: "SSProSemiBold";
        color: #fff;
        padding: 0px;
        max-width: 90%;
        width: 100%;
        padding: 0px; }
    nav ul.menu-level-1 li.active, nav ul.menu-level-1 li:hover, nav ul.menu-level-2 li.active, nav ul.menu-level-2 li:hover {
      background-color: #9b1221;
      border-image: none;
      border-color: #9b1221; }
  nav ul.menu-level-1 {
    top: 103%; }
  nav ul.menu-level-2 {
    top: 0%;
    left: 100%; }
    
nav ul.menu-level-1.topmenu-manufacturers{
    column-count: 2;
    max-width: 600px;
}

#menu li:hover > ul{
  display:block;
}
#menu li:hover > ul.menu-level-1{
  margin-top: -2px;
}

/****** SECTION#BANNER ******/
div.mainbannerWrapper {
  z-index: -1;
  position: relative;
  top: -26px;
  min-height: 492px;
  max-height: 492px;
  background: url("/bitrix/templates/texizol/styles/../images/bannerbg2.png"), url("/bitrix/templates/texizol/styles/../images/bannerbg.jpg") no-repeat center; }
  div.mainbannerWrapper h1 {
    text-align: center;
    margin: 138px auto 0px auto; }
  div.mainbannerWrapper hr {
    border: none;
    border-bottom: 8px solid #ea132a;
    max-width: 105px;
    width: 100%;
    text-align: center;
    margin: 30px auto 40px auto; }
  div.mainbannerWrapper h4 {
    text-align: center;
    margin: 0 auto;
    text-transform: uppercase;
    max-width: 660px; }
    div.mainbannerWrapper h4 span.incline {
      background-color: #ea132a;
      text-align: center;
      display: inline-block;
      margin: 0 5px 0 10px;
      width: 75px;
      -webkit-transform: skewX(-20deg);
      -ms-transform: skewX(-20deg);
      -o-transform: skewX(-20deg);
      transform: skewX(-20deg); }
      div.mainbannerWrapper h4 span.incline span.normal {
        display: inline-block;
        -webkit-transform: skewX(20deg);
        -ms-transform: skewX(20deg);
        -o-transform: skewX(20deg);
        transform: skewX(20deg); }

/****** SECTION#MANUFACTURERS ******/
div.manufacturersWrapper h2 {
  text-align: center;
  margin: 70px auto 0px auto; }
div.manufacturersWrapper hr {
  border: none;
  border-bottom: 8px solid #ea132a;
  max-width: 105px;
  width: 100%;
  text-align: center;
  margin: 19px auto 37px auto; }
div.manufacturersWrapper div.manufactursWrapper {
  text-align: center;
  margin: 0 auto; }
  div.manufacturersWrapper div.manufactursWrapper .imgWrapper {
    max-width: 200px;
    width: 100%;
    display: inline-block;
    vertical-align: middle;
    margin: 0 12px 30px 12px; }
    div.manufacturersWrapper div.manufactursWrapper .imgWrapper img {
      margin: 0 auto; }


section#catalogcontent div.col-lg-5 {
  padding: 0px 15px; }

.productWrapper{
  width:100%;
  max-width: 100%;
  margin: 0 auto 20px auto;
  -webkit-box-shadow: 0px 0px 20px #e3e8ee;
          box-shadow: 0px 0px 20px #e3e8ee;
  text-align: center;
  padding: 9px;
  position:relative;
  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-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.productWrapper .additionalWrapper{
	width: 100%;
}
.productWrapper .imageWrapper{
    border: 1px solid #e3e8ee;
    border-radius: 3px; }
.productWrapper.imageWrapper img{
      margin: 40px auto; }
.productWrapper figure figcaption p{
    font-size: 16px;
    line-height: 18px;
    font-family: "SSProBold";
    color: #ea132a;
    margin: 20px auto 40px auto; }
.productWrapper h5{
    margin: 0 auto; }
.productWrapper button.buy, .productWrapper button.order, .productWrapper button.acquire, .productWrapper button.buy, .productWrapper button.order, .productWrapper button.acquire {
    margin: 20px auto;
    font-size: 16px;
    line-height: 16px;
    font-family: "SSProSemiBold";
    color: #fff;
    max-width: 186px;
    width: 100%;
    background-color: #ea132a;
    box-shadow: 1px 1px 5px #ff001b;
    border: none;
    outline: none;
    border-radius: 20px;
    padding: 15px 0px;
    -webkit-transition: background 0.3s ease-in-out;
    transition: background 0.3s ease-in-out; }
.productWrapper button.buy:hover, .productWrapper button.order:hover, .productWrapper button.acquire:hover, .productWrapper button.buy:hover, .productWrapper button.order:hover, .productWrapper button.acquire:hover {
      background-color: #d51126; }
.productWrapper button.buy:active, .productWrapper button.order:active, .productWrapper button.acquire:active, .productWrapper button.buy:active, .productWrapper button.order:active, .productWrapper button.acquire:active {
      -webkit-transform: translate(2px, 2px);
      transform: translate(2px, 2px); }
.productWrapper .imageWrapper{
    display:block;
    border: 1px solid #e3e8ee;
    border-radius: 3px;
    height: 210px;
    overflow: hidden;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
.productWrapper .catalog-product-image{
    max-width: 100%;
    height: auto;
}
.productWrapper .catalog-product-name{
    font-size: 16px;
    line-height: 18px;
    font-family: "SSProBold";
    color: #ea132a;
    margin: 20px auto 10px auto;
    display: block;
}

  section#catalogcontent div.col-lg-7 div.col-lg-3 div.amount img {
    margin: 0 10px 8px auto; }
  section#catalogcontent div.col-lg-7 div.col-lg-3 div.amount span {
    vertical-align: top;
    font-size: 14px;
    line-height: 14px;
    font-family: "SSProRegular";
    color: #404040; }
  .rating span {
    margin: 0 15px 0 auto;
    font-size: 14px;
    line-height: 14px;
    font-family: "SSProBold";
    color: #404040; }
  .rating .star-rating {
    margin: 0px auto;
    display: inline-block;
    font-size: 0; }
  .rating .star-rating__wrap {
    display: inline-block;
    font-size: 1rem; }
  .rating .star-rating__wrap:after {
    content: "";
    display: table;
    clear: both; }
  .rating .star-rating__ico {
    float: right;
    font-size: 14px;
    padding-left: 2px;
    cursor: pointer;
    color: #dddddd; }
  .rating .star-rating__ico:last-child {
    padding-left: 0; }
  .rating .star-rating__input {
    display: none; }
  .rating .star-rating__ico:hover:before,
  .rating .star-rating__ico:hover ~ .star-rating__ico:before,
  .rating .star-rating__input:checked ~ .star-rating__ico:before {
    content: "\f005";
    color: #FFEB3B; }
  .rating .star-rating__ico.star-rating__ico_fill:before {
      content: "\f005";
      color: #FFEB3B;
  }
  .products-reviews-count{
    min-height:1em;
  }

section#catalogcontent div.col-lg-12 ul.nav.nav-pills {
  margin: 0 auto 16px auto;
  padding: 14px 0px;
  text-align: center;
  max-width: 515px;
  width: 100%; }
  section#catalogcontent div.col-lg-12 ul.nav.nav-pills li {
    display: inline-block;
    margin-top: 10px;
    list-style-type: none;
    }
    section#catalogcontent div.col-lg-12 ul.nav.nav-pills li a {
      font-size: 16px;
      line-height: 16px;
      font-family: "SSProSemiBold";
      color: #404040;
      text-decoration: none;
      border: 1px solid #bdc4cc;
      border-right: none;
      padding: 14px 27px;
      background-color: #f2f6fa;
      -webkit-transition: background 0.3s ease-in-out, color 0.3s ease-in-out;
      -o-transition: background 0.3s ease-in-out, color 0.3s ease-in-out;
      transition: background 0.3s ease-in-out, color 0.3s ease-in-out; }
      section#catalogcontent div.col-lg-12 ul.nav.nav-pills li a:hover {
        background-color: #ea132a;
        color: #fff;
        border-color: #ea132a;
        padding: 14px 27px; }
    section#catalogcontent div.col-lg-12 ul.nav.nav-pills li a:last-of-type {
      border-right: 1px solid #bdc4cc; }
    section#catalogcontent div.col-lg-12 ul.nav.nav-pills li a:last-of-type:hover {
      border-color:#ea132a; }
  section#catalogcontent div.col-lg-12 ul.nav.nav-pills li.active a {
    background-color: #ea132a;
    color: #fff;
    border-color: #ea132a;
    padding: 14px 27px; }
section#catalogcontent div.col-lg-12 div.tab-content div#prices div.col-lg-12 div.col-lg-2 p.isolation {
  font-size: 16px;
  line-height: 16px;
  font-family: "SSProRegular";
  color: #404040;
  margin: 8px auto 0 0%; }
section#catalogcontent div.col-lg-12 div.tab-content div#prices div.col-lg-12 div.col-lg-10 button#all {
  font-size: 14px;
  line-height: 14px;
  font-family: "SSProRegular";
  color: #ea132a;
  max-width: 40px;
  width: 100%;
  border: 1px solid #ea132a;
  outline: none;
  background-color: transparent;
  padding: 9px 0px;
  margin: 0px 10px 0px 0;
  border-radius: 2px;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out; }
  section#catalogcontent div.col-lg-12 div.tab-content div#prices div.col-lg-12 div.col-lg-10 button#all:hover, section#catalogcontent div.col-lg-12 div.tab-content div#prices div.col-lg-12 div.col-lg-10 button#all:active {
    background-color: #ea132a;
    color: #fff; }
section#catalogcontent div.col-lg-12 div.tab-content div#prices div.col-lg-12 div.col-lg-10 .activated {
  background-color: #ea132a !important;
  color: #fff !important; }
section#catalogcontent div.col-lg-12 div.tab-content div#prices div.col-lg-12 div.col-lg-12 div.tableWrapper {
  max-width: 100%;
  margin: 0px auto 0px 0;
  border: 1px solid #bdc4cc;
  overflow: hidden;
  border-bottom: none; }
  section#catalogcontent div.col-lg-12 div.tab-content div#prices div.col-lg-12 div.col-lg-12 div.tableWrapper div.tableHeader {
    max-width: 100%;
    width: 100%;
    text-align: center;
    height: 45px; }
    section#catalogcontent div.col-lg-12 div.tab-content div#prices div.col-lg-12 div.col-lg-12 div.tableWrapper div.tableHeader div.number, section#catalogcontent div.col-lg-12 div.tab-content div#prices div.col-lg-12 div.col-lg-12 div.tableWrapper div.tableHeader div.name, section#catalogcontent div.col-lg-12 div.tab-content div#prices div.col-lg-12 div.col-lg-12 div.tableWrapper div.tableHeader div.diameter, section#catalogcontent div.col-lg-12 div.tab-content div#prices div.col-lg-12 div.col-lg-12 div.tableWrapper div.tableHeader div.priceVat, section#catalogcontent div.col-lg-12 div.tab-content div#prices div.col-lg-12 div.col-lg-12 div.tableWrapper div.tableHeader div.availability, section#catalogcontent div.col-lg-12 div.tab-content div#prices div.col-lg-12 div.col-lg-12 div.tableWrapper div.tableHeader div.basket {
      display: inline-block;
      float: left;
      width: 100%;
      background-color: #e3e8ee;
      border-right: 1px solid #bdc4cc; }
      section#catalogcontent div.col-lg-12 div.tab-content div#prices div.col-lg-12 div.col-lg-12 div.tableWrapper div.tableHeader div.number h6, section#catalogcontent div.col-lg-12 div.tab-content div#prices div.col-lg-12 div.col-lg-12 div.tableWrapper div.tableHeader div.name h6, section#catalogcontent div.col-lg-12 div.tab-content div#prices div.col-lg-12 div.col-lg-12 div.tableWrapper div.tableHeader div.diameter h6, section#catalogcontent div.col-lg-12 div.tab-content div#prices div.col-lg-12 div.col-lg-12 div.tableWrapper div.tableHeader div.priceVat h6, section#catalogcontent div.col-lg-12 div.tab-content div#prices div.col-lg-12 div.col-lg-12 div.tableWrapper div.tableHeader div.availability h6, section#catalogcontent div.col-lg-12 div.tab-content div#prices div.col-lg-12 div.col-lg-12 div.tableWrapper div.tableHeader div.basket h6 {
        margin: 16px auto;
        font-size: 14px;
        line-height: 14px;
        font-family: "SSProSemiBold";
        color: #404040;
        text-align: center; }
    section#catalogcontent div.col-lg-12 div.tab-content div#prices div.col-lg-12 div.col-lg-12 div.tableWrapper div.tableHeader div.number {
      max-width: 53px; }
    section#catalogcontent div.col-lg-12 div.tab-content div#prices div.col-lg-12 div.col-lg-12 div.tableWrapper div.tableHeader div.name {
      max-width: 316px; }
    section#catalogcontent div.col-lg-12 div.tab-content div#prices div.col-lg-12 div.col-lg-12 div.tableWrapper div.tableHeader div.diameter {
      max-width: 171px; }
    section#catalogcontent div.col-lg-12 div.tab-content div#prices div.col-lg-12 div.col-lg-12 div.tableWrapper div.tableHeader div.priceVat {
      max-width: 179px; }
    section#catalogcontent div.col-lg-12 div.tab-content div#prices div.col-lg-12 div.col-lg-12 div.tableWrapper div.tableHeader div.availability {
      max-width: 125px; }
    section#catalogcontent div.col-lg-12 div.tab-content div#prices div.col-lg-12 div.col-lg-12 div.tableWrapper div.tableHeader div.basket {
      max-width: 172px;
      border-right: none; }
  section#catalogcontent div.col-lg-12 div.tab-content div#prices div.col-lg-12 div.col-lg-12 div.tableWrapper div.tableBody {
    border-top: 2px solid #bdc4cc;
    max-width: 100%;
    width: 100%; }
     section#catalogcontent div.col-lg-12 div.tab-content div#prices div.col-lg-12 div.col-lg-12 div.tableWrapper div.tableBody div.fiftythicknessWrapper div.row.thickness {
      max-width: 100%;
      border: none;
      height: 35px;
      border-top: 0px solid #bdc4cc;
      border-bottom: 1px solid #bdc4cc;
      margin: 0 auto 0 0%;
      background-color: #f2f6fa; }
       section#catalogcontent div.col-lg-12 div.tab-content div#prices div.col-lg-12 div.col-lg-12 div.tableWrapper div.tableBody div.fiftythicknessWrapper div.row.thickness h6 {
        margin: 8px auto 6px 2%; }
     section#catalogcontent div.col-lg-12 div.tab-content div#prices div.col-lg-12 div.col-lg-12 div.tableWrapper div.tableBody div.fiftythicknessWrapper div.row.goods {
      max-width: 100%;
      width: 100%;
      margin: 0 auto 0 0%; }
       section#catalogcontent div.col-lg-12 div.tab-content div#prices div.col-lg-12 div.col-lg-12 div.tableWrapper div.tableBody div.fiftythicknessWrapper div.row.goods:nth-child(even) div.rowWrapper {
        background-color: #f2f6fa; }
       section#catalogcontent div.col-lg-12 div.tab-content div#prices div.col-lg-12 div.col-lg-12 div.tableWrapper div.tableBody div.fiftythicknessWrapper div.row.goods div.rowWrapper {
        max-width: 100%;
        height: 45px;
        width: 100%;
        margin: 0 auto 0 0%;
        text-align: center;
        background-color: #ffffff; }
         section#catalogcontent div.col-lg-12 div.tab-content div#prices div.col-lg-12 div.col-lg-12 div.tableWrapper div.tableBody div.fiftythicknessWrapper div.row.goods div.rowWrapper div.number, section#catalogcontent div.col-lg-12 div.tab-content div#prices div.col-lg-12 div.col-lg-12 div.tableWrapper div.tableBody div.fiftythicknessWrapper div.row.goods div.rowWrapper div.name, section#catalogcontent div.col-lg-12 div.tab-content div#prices div.col-lg-12 div.col-lg-12 div.tableWrapper div.tableBody div.fiftythicknessWrapper div.row.goods div.rowWrapper div.diameter, section#catalogcontent div.col-lg-12 div.tab-content div#prices div.col-lg-12 div.col-lg-12 div.tableWrapper div.tableBody div.fiftythicknessWrapper div.row.goods div.rowWrapper div.priceVat, section#catalogcontent div.col-lg-12 div.tab-content div#prices div.col-lg-12 div.col-lg-12 div.tableWrapper div.tableBody div.fiftythicknessWrapper div.row.goods div.rowWrapper div.availability, section#catalogcontent div.col-lg-12 div.tab-content div#prices div.col-lg-12 div.col-lg-12 div.tableWrapper div.tableBody div.fiftythicknessWrapper div.row.goods div.rowWrapper div.basket {
          display: inline-block;
          float: left;
          width: 100%;
          height: 45px;
          border-right: 1px solid #bdc4cc;
          border-bottom: 1px solid #bdc4cc; }
           section#catalogcontent div.col-lg-12 div.tab-content div#prices div.col-lg-12 div.col-lg-12 div.tableWrapper div.tableBody div.fiftythicknessWrapper div.row.goods div.rowWrapper div.number h6, section#catalogcontent div.col-lg-12 div.tab-content div#prices div.col-lg-12 div.col-lg-12 div.tableWrapper div.tableBody div.fiftythicknessWrapper div.row.goods div.rowWrapper div.name h6, section#catalogcontent div.col-lg-12 div.tab-content div#prices div.col-lg-12 div.col-lg-12 div.tableWrapper div.tableBody div.fiftythicknessWrapper div.row.goods div.rowWrapper div.diameter h6, section#catalogcontent div.col-lg-12 div.tab-content div#prices div.col-lg-12 div.col-lg-12 div.tableWrapper div.tableBody div.fiftythicknessWrapper div.row.goods div.rowWrapper div.priceVat h6, section#catalogcontent div.col-lg-12 div.tab-content div#prices div.col-lg-12 div.col-lg-12 div.tableWrapper div.tableBody div.fiftythicknessWrapper div.row.goods div.rowWrapper div.availability h6, section#catalogcontent div.col-lg-12 div.tab-content div#prices div.col-lg-12 div.col-lg-12 div.tableWrapper div.tableBody div.fiftythicknessWrapper div.row.goods div.rowWrapper div.basket h6 {
            margin: 16px auto;
            font-size: 14px;
            line-height: 14px;
            font-family: "SSProRegular";
            color: #404040;
            text-align: center; }
         section#catalogcontent div.col-lg-12 div.tab-content div#prices div.col-lg-12 div.col-lg-12 div.tableWrapper div.tableBody div.fiftythicknessWrapper div.row.goods div.rowWrapper div.number {
          max-width: 53px; }
         section#catalogcontent div.col-lg-12 div.tab-content div#prices div.col-lg-12 div.col-lg-12 div.tableWrapper div.tableBody div.fiftythicknessWrapper div.row.goods div.rowWrapper div.name {
          max-width: 316px; }
           section#catalogcontent div.col-lg-12 div.tab-content div#prices div.col-lg-12 div.col-lg-12 div.tableWrapper div.tableBody div.fiftythicknessWrapper div.row.goods div.rowWrapper div.name a {
            display: block;
            font-size: 14px;
            line-height: 14px;
            font-family: "SSProRegular";
            color: #ea132a;
            margin: 8px auto 0px 10px;
            text-align: left;
            text-decoration: underline;
            -webkit-transition: opacity 0.3s ease-in-out;
            -o-transition: opacity 0.3s ease-in-out;
            transition: opacity 0.3s ease-in-out; }
             section#catalogcontent div.col-lg-12 div.tab-content div#prices div.col-lg-12 div.col-lg-12 div.tableWrapper div.tableBody div.fiftythicknessWrapper div.row.goods div.rowWrapper div.name a:hover {
              opacity: 0.7; }
         section#catalogcontent div.col-lg-12 div.tab-content div#prices div.col-lg-12 div.col-lg-12 div.tableWrapper div.tableBody div.fiftythicknessWrapper div.row.goods div.rowWrapper div.diameter {
          max-width: 171px; }
         section#catalogcontent div.col-lg-12 div.tab-content div#prices div.col-lg-12 div.col-lg-12 div.tableWrapper div.tableBody div.fiftythicknessWrapper div.row.goods div.rowWrapper div.priceVat {
          max-width: 179px; }
         section#catalogcontent div.col-lg-12 div.tab-content div#prices div.col-lg-12 div.col-lg-12 div.tableWrapper div.tableBody div.fiftythicknessWrapper div.row.goods div.rowWrapper div.availability {
          max-width: 125px; }
           section#catalogcontent div.col-lg-12 div.tab-content div#prices div.col-lg-12 div.col-lg-12 div.tableWrapper div.tableBody div.fiftythicknessWrapper div.row.goods div.rowWrapper div.availability a {
            display: block;
            font-size: 18px;
            line-height: 18px;
            color: #404040;
            margin: 15px auto;
            -webkit-transition: opacity 0.3s ease-in-out;
            -o-transition: opacity 0.3s ease-in-out;
            transition: opacity 0.3s ease-in-out; }
             section#catalogcontent div.col-lg-12 div.tab-content div#prices div.col-lg-12 div.col-lg-12 div.tableWrapper div.tableBody div.fiftythicknessWrapper div.row.goods div.rowWrapper div.availability a:hover {
              opacity: 0.7; }
           section#catalogcontent div.col-lg-12 div.tab-content div#prices div.col-lg-12 div.col-lg-12 div.tableWrapper div.tableBody div.fiftythicknessWrapper div.row.goods div.rowWrapper div.availability span.fa-stack.fa-1x {
            color: #ea132a;
            margin: 9px auto; }
         section#catalogcontent div.col-lg-12 div.tab-content div#prices div.col-lg-12 div.col-lg-12 div.tableWrapper div.tableBody div.fiftythicknessWrapper div.row.goods div.rowWrapper div.basket {
          max-width: 172px;
          border-right: none; }
           section#catalogcontent div.col-lg-12 div.tab-content div#prices div.col-lg-12 div.col-lg-12 div.tableWrapper div.tableBody div.fiftythicknessWrapper div.row.goods div.rowWrapper div.basket button.toOrder {
            font-size: 14px;
            line-height: 14px;
            font-family: "SSProSemiBold";
            color: #ffffff;
            max-width: 118px;
            width: 100%;
            padding: 7px 0px;
            background-color: #ea132a;
            border: none;
            outline: none;
            margin: 10px auto;
            border-radius: 15px;
            -webkit-transition: opacity 0.3s ease-in-out;
            -o-transition: opacity 0.3s ease-in-out;
            transition: opacity 0.3s ease-in-out; }
             section#catalogcontent div.col-lg-12 div.tab-content div#prices div.col-lg-12 div.col-lg-12 div.tableWrapper div.tableBody div.fiftythicknessWrapper div.row.goods div.rowWrapper div.basket button.toOrder:hover {
              opacity: 0.7; }
             section#catalogcontent div.col-lg-12 div.tab-content div#prices div.col-lg-12 div.col-lg-12 div.tableWrapper div.tableBody div.fiftythicknessWrapper div.row.goods div.rowWrapper div.basket button.toOrder:active {
              -webkit-transform: translate(2px, 2px);
              -ms-transform: translate(2px, 2px);
              -o-transform: translate(2px, 2px);
              transform: translate(2px, 2px); }
section#catalogcontent div.col-lg-12 div.tab-content div#prices div.col-lg-12 div.col-lg-12 div.textWrapper {
  max-width: 250px;
  width: 100%;
  text-align: center;
  padding: 10px 0px;
  margin: 50px auto 40px 0%;
  position: relative;
  background: #ea132a; }
  section#catalogcontent div.col-lg-12 div.tab-content div#prices div.col-lg-12 div.col-lg-12 div.textWrapper::after {
    top: 100%;
    left: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(136, 183, 213, 0);
    border-top-color: #ea132a;
    border-width: 9px;
    margin-left: -9px; }
  section#catalogcontent div.col-lg-12 div.tab-content div#prices div.col-lg-12 div.col-lg-12 div.textWrapper p {
    margin: 0 auto;
    font-size: 18px;
    line-height: 18px;
    font-family: "SSProBlack";
    color: #fff; }
.accessoriesWrapper {
  max-width: 230px;
  width: 100%;
  margin: 0 auto 50px auto;
  text-align: center;
  box-shadow: 1px 1px 10px #bfc4ca;
  padding: 10px;
  height: 416px;
  max-height: 416px;
  overflow: hidden; }
.accessoriesWrapper figure .imageWrapper {
    border: 1px solid #e3e8ee; }
.accessoriesWrapper figure .imageWrapper img {
      margin: 23px auto;
      max-width: 100%;
      max-height: 100%; }
.accessoriesWrapper figure figcaption p {
    font-size: 16px;
    line-height: 16px;
    font-family: "SSProBold";
    color: #ea132a;
    max-width: 165px;
    margin: 20px auto 15px auto; }
.accessoriesWrapper h5 {
    margin: 0 auto; }
.accessoriesWrapper button.orderinoneClick {
    font-size: 16px;
    line-height: 16px;
    font-family: "SSProSemiBold";
    color: #ffffff;
    max-width: 185px;
    width: 100%;
    margin: 20px auto 30px auto;
    padding: 13px 0px;
    background-color: #ea132a;
    border: none;
    outline: none;
    border-radius: 35px;
    box-shadow: 1px 1px 5px #ff001b;
    -webkit-transition: background 0.3s ease-in-out;
    -o-transition: background 0.3s ease-in-out;
    transition: background 0.3s ease-in-out; }
.accessoriesWrapper button.orderinoneClick:hover {
      background-color: #d51126; }
.accessoriesWrapper button.orderinoneClick:active {
      -webkit-transform: translate(2px, 2px);
      -ms-transform: translate(2px, 2px);
      -o-transform: translate(2px, 2px);
      transform: translate(2px, 2px); }
section#catalogcontent div.col-lg-12 div.tab-content div#prices div.col-lg-12 div.col-lg-3.first {
  padding: 0px 15px; }
  .col-lg-3.first .accessoriesWrapper {
    margin: 0 0 50px 0%; }
.col-lg-3.second .accessoriesWrapper figure figcaption p {
  font-size: 16px;
  line-height: 16px;
  font-family: "SSProBold";
  color: #ea132a;
  max-width: 225px;
  margin: 20px auto 15px auto; }
.col-lg-3.third .accessoriesWrapper figure div.imageWrapper img {
  margin: 23px auto 64px auto; }
.col-lg-3.third .accessoriesWrapper figure figcaption p {
  font-size: 16px;
  line-height: 16px;
  font-family: "SSProBold";
  color: #ea132a;
  max-width: 225px;
  margin: 20px auto 15px auto; }
section#catalogcontent div.col-lg-12 div.tab-content div#description div.col-lg-12 hr {
  max-width: 980px;
  border: none;
  border-bottom: 1px solid #d2d8e0;
  margin: 35px auto 0 auto; }
section#catalogcontent div.col-lg-12 div.tab-content div#description div.col-lg-12 div.textWrapper {
  max-width: 136px;
  width: 100%;
  text-align: center;
  padding: 10px 0px;
  margin: 50px auto 40px 0%;
  position: relative;
  background: #ea132a; }
  section#catalogcontent div.col-lg-12 div.tab-content div#description div.col-lg-12 div.textWrapper::after {
    top: 100%;
    left: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(136, 183, 213, 0);
    border-top-color: #ea132a;
    border-width: 9px;
    margin-left: -9px; }
  section#catalogcontent div.col-lg-12 div.tab-content div#description div.col-lg-12 div.textWrapper p {
    margin: 0 auto;
    font-size: 18px;
    line-height: 18px;
    font-family: "SSProBlack";
    color: #fff; }
.col-lg-3 .accessoriesWrapper {
  max-width: 230px;
  width: 100%;
  margin: 0 auto 50px auto;
  text-align: center;
  box-shadow: 1px 1px 10px #bfc4ca;
  padding: 10px;
  height: 416px;
  max-height: 416px;
  overflow: hidden; }
  .col-lg-3 .accessoriesWrapper figure div.imageWrapper {
    border: 1px solid #e3e8ee; }
    .col-lg-3 .accessoriesWrapper figure div.imageWrapper img {
      margin: 23px auto; }
  .col-lg-3 .accessoriesWrapper figure figcaption p {
    font-size: 16px;
    line-height: 16px;
    font-family: "SSProBold";
    color: #ea132a;
    max-width: 165px;
    margin: 20px auto 15px auto; }
  .col-lg-3 .accessoriesWrapper h5 {
    margin: 0 auto; }
  .col-lg-3 .accessoriesWrapper button.orderinoneClick {
    font-size: 16px;
    line-height: 16px;
    font-family: "SSProSemiBold";
    color: #ffffff;
    max-width: 185px;
    width: 100%;
    margin: 20px auto 30px auto;
    padding: 13px 0px;
    background-color: #ea132a;
    border: none;
    outline: none;
    border-radius: 35px;
    box-shadow: 1px 1px 5px #ff001b;
    -webkit-transition: background 0.3s ease-in-out;
    -o-transition: background 0.3s ease-in-out;
    transition: background 0.3s ease-in-out; }
    .col-lg-3 .accessoriesWrapper button.orderinoneClick:hover {
      background-color: #d51126; }
    .col-lg-3 .accessoriesWrapper button.orderinoneClick:active {
      -webkit-transform: translate(2px, 2px);
      -ms-transform: translate(2px, 2px);
      -o-transform: translate(2px, 2px);
      transform: translate(2px, 2px); }
.col-lg-3.first .accessoriesWrapper {
  margin: 0 auto 50px 0%; }
.col-lg-3.second .accessoriesWrapper figure figcaption p {
  font-size: 16px;
  line-height: 16px;
  font-family: "SSProBold";
  color: #ea132a;
  max-width: 225px;
  margin: 20px auto 15px auto; }
.col-lg-3.third .accessoriesWrapper figure div.imageWrapper img {
  margin: 23px auto 64px auto; }
.col-lg-3.third .accessoriesWrapper figure figcaption p {
  font-size: 16px;
  line-height: 16px;
  font-family: "SSProBold";
  color: #ea132a;
  max-width: 225px;
  margin: 20px auto 15px auto; }
  
section#catalogcontent div.col-lg-12 div.tab-content .pricelist div.col-lg-12 p {
  font-size: 16px;
  line-height: 22px;
  font-family: "SSProRegular";
  color: #404040;
  max-width: 985px;
  margin: 0 auto 30px 0%; }
  section#catalogcontent div.col-lg-12 div.tab-content .pricelist div.col-lg-12 p a {
    margin: 0 auto 0 1px;
    text-decoration: none;
    font-size: 18px;
    line-height: 18px;
    font-family: "SSProSemiBold";
    color: #404040;
    -webkit-transition: color 0.3s ease-in-out;
    -o-transition: color 0.3s ease-in-out;
    transition: color 0.3s ease-in-out; }
    section#catalogcontent div.col-lg-12 div.tab-content .pricelist div.col-lg-12 p a:hover {
      color: #ea132a; }
    section#catalogcontent div.col-lg-12 div.tab-content .pricelist div.col-lg-12 p a span {
      color: #ea132a; }
section#catalogcontent div.col-lg-12 div.tab-content .pricelist div.col-lg-12 div.downloadWrapper {
  margin: 35px auto 35px auto;
  text-align: center; }
  section#catalogcontent div.col-lg-12 div.tab-content .pricelist div.col-lg-12 div.downloadWrapper a {
    display: block;
    text-align: center;
    font-size: 16px;
    line-height: 16px;
    font-family: "SSProSemiBold";
    color: #fff;
    max-width: 296px;
    text-decoration: none;
    width: 100%;
    margin: 0 auto;
    background-color: #ea132a;
    box-shadow: 1px 1px 5px #ff001b;
    border: none;
    outline: none;
    border-radius: 35px;
    padding: 15px 0px;
    -webkit-transition: background 0.3s ease-in-out;
    -o-transition: background 0.3s ease-in-out;
    transition: background 0.3s ease-in-out; }
    section#catalogcontent div.col-lg-12 div.tab-content .pricelist div.col-lg-12 div.downloadWrapper a:hover {
      background-color: #d51126; }
    section#catalogcontent div.col-lg-12 div.tab-content .pricelist div.col-lg-12 div.downloadWrapper a:active {
      -webkit-transform: translate(2px, 2px);
      -ms-transform: translate(2px, 2px);
      -o-transform: translate(2px, 2px);
      transform: translate(2px, 2px); }
    section#catalogcontent div.col-lg-12 div.tab-content .pricelist div.col-lg-12 div.downloadWrapper a img {
      margin: 0 10px 0 auto; }
.pricelist1{
  margin-top:20px;
}

/****** SECTION#CATALOGCONTENT ******/
section#catalogcontent div.col-lg-12 h2.catalog {
  margin: 50px auto 30px auto;
  text-align: center; }

/****** SECTION#SIXREASONS ******/

/****** SECTION#PROPERTIES ******/
section#properties {
  background: url("/bitrix/templates/texizol/styles/../images/propertiesbg.jpg") no-repeat, url("/bitrix/templates/texizol/styles/../images/bannerbg2.png");
  background-position: center;
  border: 1px solid #bdc4cc; }
  section#properties div.propertiesWrapper {
    margin: 30px auto;
    padding: 0 5px; }
    section#properties div.propertiesWrapper div.col-lg-1-5 a {
      text-decoration: none; }
      section#properties div.propertiesWrapper div.col-lg-1-5 a:hover figure img {
        -webkit-transform: scale(1.1);
        -moz-transform: scale(1.1);
        -o-transform: scale(1.1); }
      section#properties div.propertiesWrapper div.col-lg-1-5 a figure {
        max-height: 206px;
        max-width: 214px;
        height:168px;
        overflow: hidden;
        border: 3px solid #404040;
        margin: 0 auto;
        -webkit-transition: border 0.3s ease-in-out;
        -o-transition: border 0.3s ease-in-out;
        transition: border 0.3s ease-in-out; }
        section#properties div.propertiesWrapper div.col-lg-1-5 a figure:hover {
          border-color: #ea132a; }
        section#properties div.propertiesWrapper div.col-lg-1-5 a figure img {
          position: relative;
          left: 0;
          right:0;
          height: 162px;
          -moz-transition: all 1s ease-out;
          -o-transition: all 1s ease-out;
          -webkit-transition: all 1s ease-out; }
        section#properties div.propertiesWrapper div.col-lg-1-5 a figure img.soundproof, section#properties div.propertiesWrapper div.col-lg-1-5 a figure img.accessories {
          left: 0px; }
        section#properties div.propertiesWrapper div.col-lg-1-5 a figure figcaption {
          background-color: #ea132a;
          position: absolute;
          bottom: 0%;
          left: 4.5%;
          max-width: 170px;
          width: 100%; }
          section#properties div.propertiesWrapper div.col-lg-1-5 a figure figcaption div.textpWrapper {
            webkit-transform: skewX(-15deg);
            -ms-transform: skewX(-15deg);
            -o-transform: skewX(-15deg);
            transform: skewX(-15deg);
            background-color: #ea132a;
            max-width: 170px;
            padding: 0.5px 0px;
            margin: 0 auto 0 10px;
            width: 100%; }
            section#properties div.propertiesWrapper div.col-lg-1-5 a figure figcaption div.textpWrapper h6 {
              margin: 15px auto;
              font-size: 18px;
              line-height: 18px;
              font-family: "SSProBold";
              color: #ffffff;
              -webkit-transform: skewX(15deg);
              -ms-transform: skewX(15deg);
              -o-transform: skewX(15deg);
              transform: skewX(15deg); }

/****** SECTION#OFFERING ******/
section#offering div.col-lg-12 div.owl-carousel {
  margin: 5px auto 50px auto; }
  section#offering div.col-lg-12 div.owl-carousel div.item div.slide div.col-lg-7.left {
    padding-right: 0px; }
    section#offering div.col-lg-12 div.owl-carousel div.item div.slide div.col-lg-7.left div.leftWrapper {
      background: url("/bitrix/templates/texizol/styles/../images/slideleftbg.jpg");
      background-repeat: no-repeat;
      background-position: left center;
      margin: 0 auto 0 13%; }
      section#offering div.col-lg-12 div.owl-carousel div.item div.slide div.col-lg-7.left div.leftWrapper div.col-lg-12 div.bestpromoWrapper {
        max-width: 490px;
        width: 100%;
        background-color: #ea132a;
        padding: 0px 0px 0px 8px; }
        section#offering div.col-lg-12 div.owl-carousel div.item div.slide div.col-lg-7.left div.leftWrapper div.col-lg-12 div.bestpromoWrapper div.hwrapper {
          -webkit-transform: skewX(-15deg);
          -ms-transform: skewX(-15deg);
          -o-transform: skewX(-15deg);
          transform: skewX(-15deg);
          background-color: #ea132a;
          max-width: 500px;
          margin: 0 auto 0 20px;
          width: 100%; }
          section#offering div.col-lg-12 div.owl-carousel div.item div.slide div.col-lg-7.left div.leftWrapper div.col-lg-12 div.bestpromoWrapper div.hwrapper h3 {
            color: #fff;
            margin: 0px auto;
            padding: 20px 0px;
            display: inline-block;
            -webkit-transform: skewX(15deg);
            -ms-transform: skewX(15deg);
            -o-transform: skewX(15deg);
            transform: skewX(15deg); }
      section#offering div.col-lg-12 div.owl-carousel div.item div.slide div.col-lg-7.left div.leftWrapper div.col-lg-12 .slider-title {
        line-height: 49px;
        font-family: "SSProBlack";
        color: #fff;
        font-size: 42px;
        max-width: 450px;
        margin: 52px auto 40px 30px; }
      section#offering div.col-lg-12 div.owl-carousel div.item div.slide div.col-lg-7.left div.leftWrapper div.col-lg-12 a.detailed {
        max-width: 200px;
        width: 100%;
        display: block;
        text-decoration: none;
        background-color: #ea132a;
        text-align: center;
        font-size: 20px;
        line-height: 20px;
        font-family: "SSProSemiBold";
        color: #fff;
        border: none;
        outline: none;
        padding: 19px 0px;
        margin: 0 auto 50px 30px;
        border-radius: 35px;
        box-shadow: 0px 0px 7px #ff001b;
        -webkit-transition: all 0.3s ease-in-out;
        -o-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out; }
        section#offering div.col-lg-12 div.owl-carousel div.item div.slide div.col-lg-7.left div.leftWrapper div.col-lg-12 a.detailed:hover {
          background-color: #d51126; }
        section#offering div.col-lg-12 div.owl-carousel div.item div.slide div.col-lg-7.left div.leftWrapper div.col-lg-12 a.detailed:active {
          -webkit-transform: translate(2px, 2px);
          -ms-transform: translate(2px, 2px);
          -o-transform: translate(2px, 2px);
          transform: translate(2px, 2px); }
  section#offering div.col-lg-12 div.owl-carousel div.item div.slide div.col-lg-5.right {
    padding-left: 0px; }
    section#offering div.col-lg-12 div.owl-carousel div.item div.slide div.col-lg-5.right div.rightWrapper {
      max-width: 400px;
      background-color: #e3e8ee; }
      section#offering div.col-lg-12 div.owl-carousel div.item div.slide div.col-lg-5.right div.rightWrapper img {
        margin: 0% auto;
        height: 100%;
        max-width: 365px;
        padding: 12.6% 0; }
  section#offering div.col-lg-12 div.owl-carousel div.owl-dots {
    position: absolute;
    bottom: 2%;
    right: 12%;
    left: 0%;
    zoom: 1; }
    section#offering div.col-lg-12 div.owl-carousel div.owl-dots div.owl-dot.active span {
      background-color: #fff; }
    section#offering div.col-lg-12 div.owl-carousel div.owl-dots div.owl-dot span {
      background: url("/bitrix/templates/texizol/styles/../images/ellipse.png");
      background-repeat: no-repeat;
      background-position: center center;
      width: 16px;
      height: 16px; }
    section#offering div.col-lg-12 div.owl-carousel div.owl-dots span {
      margin: 5px 6px; }

/****** SECTION#APPLICATION ******/
section#application div.appWrapper {
  background: url("/bitrix/templates/texizol/styles/../images/appbg.jpg"); }
  section#application div.appWrapper div.col-lg-7 div.col-lg-12 h5 {
    font-size: 24px;
    line-height: 24px;
    font-family: "SSProRegular";
    color: #fff;
    margin: 70px auto 0px auto; }
  section#application div.appWrapper div.col-lg-7 div.col-lg-12 h2 {
    margin: 12px auto 0px auto;
    line-height: 49px;
    font-family: "SSProBlack";
    color: #fff; }
    section#application div.appWrapper div.col-lg-7 div.col-lg-12 h2 span.appincline {
      background-color: #ea132a;
      padding: 5px 10px;
      display: inline-block;
      -webkit-transform: skewX(-15deg);
      -ms-transform: skewX(-15deg);
      -o-transform: skewX(-15deg);
      transform: skewX(-15deg);
      text-transform: uppercase; }
      section#application div.appWrapper div.col-lg-7 div.col-lg-12 h2 span.appincline span.appnormal {
        display: inline-block;
        -webkit-transform: skewX(15deg);
        -ms-transform: skewX(15deg);
        -o-transform: skewX(15deg);
        transform: skewX(15deg); }
  section#application div.appWrapper div.col-lg-7 div.col-lg-12 hr {
    max-width: 105px;
    width: 100%;
    border: none;
    border-bottom: 8px solid #ea132a;
    margin: 20px auto 30px 0px; }
  section#application div.appWrapper div.col-lg-7 div.col-lg-12 p.rightdecision {
    font-size: 16px;
    line-height: 20px;
    font-family: "SSProRegular";
    color: #ffffff;
    margin: 0 auto 41px 0;
    max-width: 565px; }
  section#application div.appWrapper div.col-lg-7 div.col-lg-12 form {
    max-width: 490px; }
    section#application div.appWrapper div.col-lg-7 div.col-lg-12 form div.nameWrapper, section#application div.appWrapper div.col-lg-7 div.col-lg-12 form div.emailWrapper {
      display: inline-block;
      border-radius: 3px;
      width: 100%;
      max-width: 230px;
      border: 1px solid transparent;
      -webkit-transition: border 0.3s ease-in-out;
      -o-transition: border 0.3s ease-in-out;
      transition: border 0.3s ease-in-out; }
      section#application div.appWrapper div.col-lg-7 div.col-lg-12 form div.nameWrapper:hover, section#application div.appWrapper div.col-lg-7 div.col-lg-12 form div.emailWrapper:hover {
        border-color: #d51126; }
      section#application div.appWrapper div.col-lg-7 div.col-lg-12 form div.nameWrapper input[type="text"], section#application div.appWrapper div.col-lg-7 div.col-lg-12 form div.emailWrapper input[type="text"] {
        font-size: 14px;
        line-height: 14px;
        font-family: "SSProRegular";
        color: #bdc4cc;
        border: none;
        outline: none;
        width: 100%; }
        section#application div.appWrapper div.col-lg-7 div.col-lg-12 form div.nameWrapper input[type="text"]::-webkit-input-placeholder, section#application div.appWrapper div.col-lg-7 div.col-lg-12 form div.emailWrapper input[type="text"]::-webkit-input-placeholder {
          color: #bdc4cc;
          opacity: 1;
          transition: opacity 0.4s ease; }
        section#application div.appWrapper div.col-lg-7 div.col-lg-12 form div.nameWrapper input[type="text"]::-moz-placeholder, section#application div.appWrapper div.col-lg-7 div.col-lg-12 form div.emailWrapper input[type="text"]::-moz-placeholder {
          color: #bdc4cc;
          opacity: 1;
          transition: opacity 0.4s ease; }
        section#application div.appWrapper div.col-lg-7 div.col-lg-12 form div.nameWrapper input[type="text"]:-moz-placeholder, section#application div.appWrapper div.col-lg-7 div.col-lg-12 form div.emailWrapper input[type="text"]:-moz-placeholder {
          color: #bdc4cc;
          opacity: 1;
          transition: opacity 0.4s ease; }
        section#application div.appWrapper div.col-lg-7 div.col-lg-12 form div.nameWrapper input[type="text"]:-ms-input-placeholder, section#application div.appWrapper div.col-lg-7 div.col-lg-12 form div.emailWrapper input[type="text"]:-ms-input-placeholder {
          color: #bdc4cc;
          opacity: 1;
          transition: opacity 0.4s ease; }
        section#application div.appWrapper div.col-lg-7 div.col-lg-12 form div.nameWrapper input[type="text"]:focus::-webkit-input-placeholder, section#application div.appWrapper div.col-lg-7 div.col-lg-12 form div.emailWrapper input[type="text"]:focus::-webkit-input-placeholder {
          opacity: 0;
          transition: opacity 0.4s ease; }
        section#application div.appWrapper div.col-lg-7 div.col-lg-12 form div.nameWrapper input[type="text"]:focus::-moz-placeholder, section#application div.appWrapper div.col-lg-7 div.col-lg-12 form div.emailWrapper input[type="text"]:focus::-moz-placeholder {
          opacity: 0;
          transition: opacity 0.4s ease; }
        section#application div.appWrapper div.col-lg-7 div.col-lg-12 form div.nameWrapper input[type="text"]:focus:-moz-placeholder, section#application div.appWrapper div.col-lg-7 div.col-lg-12 form div.emailWrapper input[type="text"]:focus:-moz-placeholder {
          opacity: 0;
          transition: opacity 0.4s ease; }
        section#application div.appWrapper div.col-lg-7 div.col-lg-12 form div.nameWrapper input[type="text"]:focus:-ms-input-placeholder, section#application div.appWrapper div.col-lg-7 div.col-lg-12 form div.emailWrapper input[type="text"]:focus:-ms-input-placeholder {
          opacity: 0;
          transition: opacity 0.4s ease; }
    section#application div.appWrapper div.col-lg-7 div.col-lg-12 form div.nameWrapper {
      margin: 0 20px 0 auto;
      background-color: #fff;
      padding: 14px 0px 14px 20px; }
      section#application div.appWrapper div.col-lg-7 div.col-lg-12 form div.nameWrapper span {
        margin: 0 10px 0 auto;
        color: #ea132a; }
      section#application div.appWrapper div.col-lg-7 div.col-lg-12 form div.nameWrapper input[type="text"] {
        max-width: 184px; }
    section#application div.appWrapper div.col-lg-7 div.col-lg-12 form div.emailWrapper {
      background-color: #fff;
      padding: 14px 0px 14px 20px; }
      section#application div.appWrapper div.col-lg-7 div.col-lg-12 form div.emailWrapper span.letter, section#application div.appWrapper div.col-lg-7 div.col-lg-12 form div.emailWrapper span.straight, section#application div.appWrapper div.col-lg-7 div.col-lg-12 form div.emailWrapper span.telephone {
        color: #ea132a;
        display: inline-block; }
      section#application div.appWrapper div.col-lg-7 div.col-lg-12 form div.emailWrapper span.letter {
        margin: 0 auto; }
      section#application div.appWrapper div.col-lg-7 div.col-lg-12 form div.emailWrapper span.straight {
        margin: 1px 3px 0px 3px;
        vertical-align: top; }
      section#application div.appWrapper div.col-lg-7 div.col-lg-12 form div.emailWrapper span.telephone {
        margin: 0 10px 0 auto; }
      section#application div.appWrapper div.col-lg-7 div.col-lg-12 form div.emailWrapper input[type="text"] {
        max-width: 154px; }
    section#application div.appWrapper div.col-lg-7 div.col-lg-12 form input[type="submit"] {
      font-size: 20px;
      line-height: 20px;
      font-family: "SSProSemiBold";
      color: #fff;
      max-width: 245px;
      display: block;
      width: 100%;
      background-color: #ea132a;
      box-shadow: 1px 1px 5px #ff001b;
      border: none;
      outline: none;
      border-radius: 20px;
      padding: 15px 0px;
      margin: 30px auto 20px auto;
      -webkit-transition: all 0.3s ease-in-out;
      -o-transition: all 0.3s ease-in-out;
      transition: all 0.3s ease-in-out; }
      section#application div.appWrapper div.col-lg-7 div.col-lg-12 form input[type="submit"]:hover {
        background-color: #d51126; }
      section#application div.appWrapper div.col-lg-7 div.col-lg-12 form input[type="submit"]:active {
        -webkit-transform: translate(2px, 2px);
        -ms-transform: translate(2px, 2px);
        -o-transform: translate(2px, 2px);
        transform: translate(2px, 2px); }
  section#application div.appWrapper div.col-lg-7 div.col-lg-12 p.agreement {
    font-size: 13px;
    line-height: 13px;
    font-family: "SSProRegular";
    color: #ffffff;
    margin: 0 auto 50px 0;
    max-width: 335px; }
    section#application div.appWrapper div.col-lg-7 div.col-lg-12 p.agreement a {
      color: #ea132a;
      text-decoration: none;
      padding-bottom: 1px;
      border: none;
      border-bottom: 1px solid #ea132a;
      -webkit-transition: color 0.3s ease-in-out;
      -o-transition: color 0.3s ease-in-out;
      transition: color 0.3s ease-in-out; }
      section#application div.appWrapper div.col-lg-7 div.col-lg-12 p.agreement a:hover {
        color: #d51126; }
  section#application div.appWrapper div.col-lg-5 div.col-lg-9.macbook {
    text-align: center; }
    section#application div.appWrapper div.col-lg-5 div.col-lg-9.macbook img {
      margin: 52px auto 0px auto; }
  section#application div.appWrapper div.col-lg-5 div.col-lg-3.penholder {
    padding-left: 0px; }
    section#application div.appWrapper div.col-lg-5 div.col-lg-3.penholder img {
      margin: 95px auto 0px auto; }
  section#application div.appWrapper div.col-lg-5 div.col-lg-3 img {
    margin: 32px auto 0px auto; }
  section#application div.appWrapper div.col-lg-5 div.col-lg-9 figure {
    margin: 27px auto 0px 10px; }
    section#application div.appWrapper div.col-lg-5 div.col-lg-9 figure img {
      margin: 0 auto; }
    section#application div.appWrapper div.col-lg-5 div.col-lg-9 figure figcaption {
      position: absolute;
      top: 0%;
      right: 0%;
      left: 55%; }

/****** SECTION#HOWTOECONOMY ******/
section#howtoeconomy div.howtoWrapper {
  border: none;
  border-bottom: 1px solid #e3e8ee; }
  section#howtoeconomy div.howtoWrapper div.col-lg-12 h2 {
    text-align: center;
    margin: 50px auto 0px auto; }
  section#howtoeconomy div.howtoWrapper div.col-lg-12 hr {
    border: none;
    border-bottom: 8px solid #ea132a;
    max-width: 105px;
    width: 100%;
    text-align: center;
    margin: 20px auto 50px auto; }
  section#howtoeconomy div.howtoWrapper div.col-lg-3 div.photoWrapper {
    margin: 0 0 30px auto;
    text-align: center;
    max-width: 104px;
    height: 104px;
    width: 100%;
    background-color: #f2f6fa;
    border-radius: 90px; }
    section#howtoeconomy div.howtoWrapper div.col-lg-3 div.photoWrapper img {
      margin: 24px auto; }
  section#howtoeconomy div.howtoWrapper div.col-lg-3 h3 {
    margin: 15px auto;
    max-width: 215px;
    font-family: "SSProBold";
    color: #404040; }
  section#howtoeconomy div.howtoWrapper div.col-lg-6 p {
    margin: 15px auto 15px 0px;
    padding: 7px 0px 7px 20px;
    max-width: 500px;
    font-size: 20px;
    line-height: 24px;
    font-family: "SSProRegular";
    color: #404040;
    border: none;
    border-left: 3px solid #bdc4cc; }
    section#howtoeconomy div.howtoWrapper div.col-lg-6 p span {
      font-family: "SSProBold";
      color: #ea132a; }

section#gratitude h2 {
    text-align: center;
    margin: 50px auto 0px auto;
}
  section#gratitude hr {
    border: none;
    border-bottom: 8px solid #ea132a;
    max-width: 105px;
    width: 100%;
    text-align: center;
    margin: 20px auto 50px auto; }
/****** SECTION#WHYOUR ******/
section#whyOur div.whyOurWrapper {
  background-color: #f2f6fa;
  text-align: center;
  padding-bottom: 30px; }
  section#whyOur div.whyOurWrapper div.col-lg-12 h2 {
    margin: 50px auto 0px auto; }
  section#whyOur div.whyOurWrapper div.col-lg-12 hr {
    border: none;
    border-bottom: 8px solid #ea132a;
    max-width: 105px;
    width: 100%;
    text-align: center;
    margin: 20px auto 50px auto; }
  section#whyOur div.whyOurWrapper div.col-lg-4 figure {
    height: 250px;
    max-width: 310px;
    padding-bottom: 40px;
    margin: 0 auto 20px auto;
    background-color: #fff;
    border: none;
    box-shadow: 1px 1px 21px rgba(0, 0, 0, 0.1); }
    section#whyOur div.whyOurWrapper div.col-lg-4 figure img {
      margin: 40px auto 30px auto; }
    section#whyOur div.whyOurWrapper div.col-lg-4 figure figcaption h5 {
      font-size: 24px;
      line-height: 36px;
      margin: 0 auto;
      max-width: 277px; }
      section#whyOur div.whyOurWrapper div.col-lg-4 figure figcaption h5 span {
        color: #ea132a; }

/****** SECTION#DIFFERENCES ******/
section#differences div.diffhead {
  position: absolute;
  left: 0%;
  right: 0%;
  margin: 0 auto;
  max-width: 650px; }
  section#differences div.diffhead h2 {
    text-align: center;
    color: #404040;
    margin: 50px auto 0px auto; }
  section#differences div.diffhead hr {
    border: none;
    border-bottom: 8px solid #c82626;
    max-width: 105px;
    width: 100%;
    text-align: center;
    margin: 20px auto 50px auto; }
section#differences div.diffleftWrapper {
  background-color: #f2f2f2;
  max-width: 50%;
  width: 100%;
  height: 1020px;
  overflow: hidden;
  float: left; }
  section#differences div.diffleftWrapper div.leftcontent {
    max-width: 490px;
    margin: 160px 80px 105px auto; }
    section#differences div.diffleftWrapper div.leftcontent h2 {
      color: #c82626;
      margin: 0 auto 50px auto; }
    section#differences div.diffleftWrapper div.leftcontent p {
      margin: 0 auto 130px auto;
      font-size: 16px;
      line-height: 18px;
      font-family: "SSProRegular";
      color: #404040; }
section#differences div.middlecontent {
  position: absolute;
  left: 0%;
  right: 0%;
  max-width: 165px;
  margin: 225px auto 0px auto; }
  section#differences div.middlecontent figure {
    text-align: center;
    margin: 0 auto 40px auto; }
    section#differences div.middlecontent figure div.middleimgWrapper {
      max-width: 104px;
      width: 100%;
      text-align: center;
      background: #fff;
      border-radius: 90px;
      height: 104px;
      margin: 0 auto;
      box-shadow: 0px 1px 21px rgba(0, 0, 0, 0.1);
      background-color: #ffffff;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center; }
      section#differences div.middlecontent figure div.middleimgWrapper img {
        margin: 21px auto; }
    section#differences div.middlecontent figure figcaption h3 {
      margin: 20px auto 0px auto;
      color: #404040; }
section#differences div.diffrightWrapper {
  background-color: #ffffff;
  max-width: 50%;
  width: 100%;
  height: 1020px;
  overflow: hidden;
  display: inline-block; }
  section#differences div.diffrightWrapper div.rightcontent {
    max-width: 490px;
    margin: 160px auto 129px 90px; }
    section#differences div.diffrightWrapper div.rightcontent h2 {
      color: #404040;
      margin: 0 auto 48px auto; }
    section#differences div.diffrightWrapper div.rightcontent p {
      margin: 0 auto 125px auto;
      font-size: 16px;
      line-height: 18px;
      font-family: "SSProRegular";
      color: #404040; }

/****** SECTION#PLUSES******/
section#pluses div.plusesWrapper {
  background-color: #f2f6fa;
  text-align: center;
  border: none;
  border-bottom: 1px solid #e3e8ee; }
  section#pluses div.plusesWrapper div.col-lg-12 h2 {
    margin: 50px auto 0px auto;
    text-align: center; }
  section#pluses div.plusesWrapper div.col-lg-12 hr {
    border: none;
    border-bottom: 8px solid #ea132a;
    max-width: 105px;
    width: 100%;
    text-align: center;
    margin: 20px auto 40px auto; }
  section#pluses div.plusesWrapper div.col-lg-3 figure figcaption h6 {
    margin: 15px auto 0px auto; }
  section#pluses div.plusesWrapper div.col-lg-3 hr {
    border: none;
    border-bottom: 3px solid #ea132a;
    max-width: 52px;
    width: 100%;
    text-align: center;
    margin: 10px auto 20px auto; }
  section#pluses div.plusesWrapper div.col-lg-3 p {
    line-height: 18px;
    max-width: 230px;
    margin: 0 auto 30px auto; }

/****** SECTION#GOODS ******/
section#goods {
  padding-bottom: 30px; }
  section#goods div.col-lg-12 h2 {
    text-align: center;
    margin: 50px auto 0px auto;
    max-width: 950px; }
  section#goods div.col-lg-12 hr {
    border: none;
    border-bottom: 8px solid #ea132a;
    max-width: 105px;
    width: 100%;
    text-align: center;
    margin: 20px auto 30px auto; }
  section#goods div.col-lg-12 ul.nav.nav-pills {
    padding: 0px;
    text-align: center;
    margin: 0px auto 40px auto; }
    section#goods div.col-lg-12 ul.nav.nav-pills li {
      display: inline-block;
      list-style-type: none;
      max-width: 135px;
      width: 100%;
      margin: 0 10px;
      background-color: #bdc4cc;
      -webkit-transition: all 0.3s ease-in-out;
      -o-transition: all 0.3s ease-in-out;
      transition: all 0.3s ease-in-out; }
      section#goods div.col-lg-12 ul.nav.nav-pills li:hover {
        background-color: #ea132a; }
      section#goods div.col-lg-12 ul.nav.nav-pills li:hover a {
        color: #fff; }
      section#goods div.col-lg-12 ul.nav.nav-pills li a {
        font-size: 18px;
        line-height: 18px;
        font-family: "SSProBlack";
        color: #404040;
        text-decoration: none;
        max-width: 135px;
        width: 100%;
        display: block;
        padding: 12px 0px;
        -webkit-transition: color 0.3s ease-in-out;
        -o-transition: color 0.3s ease-in-out;
        transition: color 0.3s ease-in-out; }
    section#goods div.col-lg-12 ul.nav.nav-pills li.active {
      position: relative;
      background-color: #ea132a; }
      section#goods div.col-lg-12 ul.nav.nav-pills li.active:after {
        top: 100%;
        left: 50%;
        border: solid transparent;
        content: " ";
        height: 0;
        width: 0;
        position: absolute;
        pointer-events: none;
        border-color: rgba(136, 183, 213, 0);
        border-top-color: #ea132a;
        border-width: 9px;
        margin-left: -9px; }
      section#goods div.col-lg-12 ul.nav.nav-pills li.active a {
        color: #fff; }
  section#goods div.col-xs-12 ul.nav.nav-pillsXS {
    padding: 0px;
    text-align: center;
    margin: 0px auto 40px auto; }
    section#goods div.col-xs-12 ul.nav.nav-pillsXS li {
      display: block;
      list-style-type: none;
      max-width: 135px;
      width: 100%;
      margin: 0 auto;
      background-color: #bdc4cc;
      -webkit-transition: all 0.3s ease-in-out;
      -o-transition: all 0.3s ease-in-out;
      transition: all 0.3s ease-in-out; }
      section#goods div.col-xs-12 ul.nav.nav-pillsXS li:hover {
        background-color: #ea132a; }
      section#goods div.col-xs-12 ul.nav.nav-pillsXS li:hover a {
        color: #fff; }
      section#goods div.col-xs-12 ul.nav.nav-pillsXS li a {
        font-size: 18px;
        line-height: 18px;
        font-family: "SSProBlack";
        color: #404040;
        text-decoration: none;
        max-width: 135px;
        width: 100%;
        display: block;
        padding: 12px 0px;
        -webkit-transition: color 0.3s ease-in-out;
        -o-transition: color 0.3s ease-in-out;
        transition: color 0.3s ease-in-out; }
    section#goods div.col-xs-12 ul.nav.nav-pillsXS li.active {
      background-color: #ea132a; }
      section#goods div.col-xs-12 ul.nav.nav-pillsXS li.active a {
        color: #fff; }
  section#goods div.col-lg-12.text-center div.tab-content div#stock div.col-lg-4 a, section#goods div.col-lg-12.text-center div.tab-content div#weadvise div.col-lg-4 a, section#goods div.col-lg-12.text-center div.tab-content div#bestsellers div.col-lg-4 a, section#goods div.col-lg-12.text-center div.tab-content div#new div.col-lg-4 a {
    text-decoration: none; }

/****** SECTION#ABOUTCONTENT ******/
section#aboutcontent div.col-lg-12 div.partnertext {
  max-width: 1100px;
  margin: 0 auto 0 0; }
  section#aboutcontent div.col-lg-12 div.partnertext p {
    font-size: 16px;
    line-height: 22px;
    font-family: "SSProRegular";
    color: #404040;
    text-align: justify;
    margin: 0 auto 35px auto; }
section#aboutcontent div.col-lg-12 div.attention {
  max-width: 1140px;
  background-color: #404040;
  padding: 40px 30px;
  margin: 50px auto 0px auto;
  border-left: 8px solid #ea132a; }
  section#aboutcontent div.col-lg-12 div.attention p {
    font-size: 16px;
    line-height: 20px;
    font-family: "SSProBold";
    color: #fff;
    margin: 0 auto; }
section#aboutcontent div.col-lg-12 h3 {
  color: #404040;
  margin: 50px auto 60px auto;
  max-width: 810px;
  text-align: center; }
section#aboutcontent div.col-lg-12 div.col-lg-12 div.reasonsWrapper {
  max-width: 100%;
  width: 100%; }
  section#aboutcontent div.col-lg-12 div.col-lg-12 div.reasonsWrapper span {
    width: 42px;
    height: 42px;
    margin: 0 20px 0px auto;
    vertical-align: top;
    display: inline-block; }
    section#aboutcontent div.col-lg-12 div.col-lg-12 div.reasonsWrapper span img {
      margin: 0 auto;
      vertical-align: top; }
  section#aboutcontent div.col-lg-12 div.col-lg-12 div.reasonsWrapper div.text {
    display: inline-block;
    max-width: 87%;
    width: 100%;
    margin: 0 auto; }
    section#aboutcontent div.col-lg-12 div.col-lg-12 div.reasonsWrapper div.text h5 {
      margin: 0 auto; }
    section#aboutcontent div.col-lg-12 div.col-lg-12 div.reasonsWrapper div.text hr {
      max-width: 60px;
      border: none;
      border-bottom: 4px solid #ea132a;
      margin: 10px auto 20px 0px; }
    section#aboutcontent div.col-lg-12 div.col-lg-12 div.reasonsWrapper div.text p {
      font-size: 16px;
      line-height: 22px;
      font-family: "SSProRegular";
      color: #404040;
      text-align: justify;
      margin: 0 auto 30px auto; }
      section#aboutcontent div.col-lg-12 div.col-lg-12 div.reasonsWrapper div.text p span.redbolder {
        display: inline;
        font-family: "SSProBold";
        color: #ea132a;
        margin: 0 auto; }
section#aboutcontent div.col-lg-12 h5.select {
  margin: 20px auto 0px auto;
  max-width: 930px;
  text-align: center; }
section#aboutcontent div.col-lg-12 a.agreement {
  display: block;
  margin: 50px auto;
  max-width: 390px;
  width: 100%;
  background-color: #ea132a;
  text-align: center;
  padding: 13px 0px;
  text-decoration: none;
  border: none;
  outline: none;
  border-radius: 40px;
  box-shadow: 1px 1px 5px #ff001b;
  -webkit-transition: background 0.3s ease-in-out;
  -o-transition: background 0.3s ease-in-out;
  transition: background 0.3s ease-in-out;
  font-size: 18px;
  line-height: 20px;
  font-family: "SSProSemiBold";
  color: #ffffff; }
  section#aboutcontent div.col-lg-12 a.agreement:hover {
    background-color: #d51126; }
  section#aboutcontent div.col-lg-12 a.agreement:active {
    -webkit-transform: translate(2px, 2px);
    -ms-transform: translate(2px, 2px);
    -o-transform: translate(2px, 2px);
    transform: translate(2px, 2px); }
  section#aboutcontent div.col-lg-12 a.agreement img {
    margin: 0 10px 0 auto; }
  section#aboutcontent div.col-lg-12 a.agreement span {
    font-size: 18px;
    line-height: 20px;
    font-family: "SSProSemiBold";
    color: #ffffff; }

/****** SECTION#PRICECONTENT ******/
section#pricecontent div.col-lg-12 h2 {
  margin: 50px auto 50px auto;
  text-align: center; }
section#pricecontent div.col-lg-12 p.pricetext {
  font-size: 16px;
  line-height: 22px;
  font-family: "SSProRegular";
  color: #404040;
  margin: 0 auto 25px auto;
  text-align: justify; }
  section#pricecontent div.col-lg-12 p.pricetext .link-call-tel {
    display: inline;
    margin: 0px auto 0 5px;
    text-decoration: none;
    font-size: 18px;
    line-height: 18px;
    font-family: "SSProSemiBold";
    color: #404040;
    -webkit-transition: color 0.3s ease-in-out;
    -o-transition: color 0.3s ease-in-out;
    transition: color 0.3s ease-in-out; }
    section#pricecontent div.col-lg-12 p.pricetext .link-call-tel:hover {
      color: #ea132a; }
    section#pricecontent div.col-lg-12 p.pricetext .link-call-tel span {
      color: #ea132a; }
section#pricecontent div.col-lg-12 div.downloadWrapper a {
  display: block;
  text-align: center;
  font-size: 16px;
  line-height: 16px;
  font-family: "SSProSemiBold";
  color: #fff;
  max-width: 296px;
  text-decoration: none;
  width: 100%;
  margin: 25px auto 40px auto;
  background-color: #ea132a;
  box-shadow: 1px 1px 5px #ff001b;
  border: none;
  outline: none;
  border-radius: 35px;
  padding: 15px 0px;
  -webkit-transition: background 0.3s ease-in-out;
  -o-transition: background 0.3s ease-in-out;
  transition: background 0.3s ease-in-out; }
  section#pricecontent div.col-lg-12 div.downloadWrapper a:hover {
    background-color: #d51126; }
  section#pricecontent div.col-lg-12 div.downloadWrapper a:active {
    -webkit-transform: translate(2px, 2px);
    -ms-transform: translate(2px, 2px);
    -o-transform: translate(2px, 2px);
    transform: translate(2px, 2px); }
  section#pricecontent div.col-lg-12 div.downloadWrapper a img {
    margin: 0 10px 0 auto; }

/****** SECTION#PAYMENTCONTENT ******/
section#paymentcontent div.col-lg-12 h2 {
  margin: 50px auto 50px auto;
  text-align: center; }
section#paymentcontent div.col-lg-12 p.paymenttext {
  font-size: 16px;
  line-height: 22px;
  font-family: "SSProRegular";
  color: #404040;
  margin: 0 auto 50px auto;
  text-align: justify; }
section#paymentcontent div.col-lg-6 div.col-lg-12 figure div.imageWrapper {
  width: 103px;
  height: 103px;
  background-color: #f2f6fa;
  text-align: center;
  margin: 0 auto;
  border-radius: 90px; }
  section#paymentcontent div.col-lg-6 div.col-lg-12 figure div.imageWrapper img {
    margin: 22.5px auto; }
section#paymentcontent div.col-lg-6 div.col-lg-12 figure figcaption h5 {
  margin: 20px auto;
  text-align: center; }
section#paymentcontent div.col-lg-6 div.col-lg-12 p.cashtext {
  font-size: 16px;
  line-height: 20px;
  font-family: "SSProRegular";
  color: #404040;
  margin: 0 auto 30px auto;
  max-width: 440px; }
section#paymentcontent div.col-lg-6 div.col-lg-12 p.points {
  font-size: 18px;
  line-height: 22px;
  font-family: "SSProBold";
  color: #404040;
  margin: 0 auto 25px auto;
  max-width: 440px; }
  section#paymentcontent div.col-lg-6 div.col-lg-12 p.points span {
    color: #ea132a; }
section#paymentcontent div.col-lg-6 p.cashlesstext {
  font-size: 16px;
  line-height: 20px;
  font-family: "SSProRegular";
  color: #404040;
  margin: 0 auto 25px auto;
  max-width: 440px; }
section#paymentcontent div.col-lg-12 h3.assemblyservices {
  color: #404040;
  margin: 25px auto 0px auto;
  text-align: center; }
section#paymentcontent div.col-lg-12 div.needtoknowWrapper {
  margin: 35px auto;
  background-color: #404040;
  padding: 40px 30px;
  border: none;
  border-left: 8px solid #ea132a;
  border-right: 8px solid #ea132a; }
  section#paymentcontent div.col-lg-12 div.needtoknowWrapper p.needtoknow {
    font-size: 16px;
    line-height: 22px;
    font-family: "SSProBold";
    color: #ffffff;
    text-align: justify; }
section#paymentcontent div.col-lg-12 h3.buyingincompany {
  color: #ea132a;
  margin: 0 auto 50px auto;
  text-align: center;
  max-width: 800px; }

/****** SECTION#DELIVERYCONTENT ******/

/****** SECTION#CONTACTSCONTENT ******/
section#contactscontent div.col-lg-12 h2 {
  margin: 50px auto 30px auto;
  text-align: center; }
section#contactscontent div.col-lg-12 p.contactinfo {
  font-size: 16px;
  line-height: 22px;
  font-family: "SSProRegular";
  color: #404040;
  margin: 0 auto 30px auto;
  text-align: justify; }
section#contactscontent div.col-lg-4 div.col-lg-12 p.address {
  font-size: 16px;
  line-height: 20px;
  font-family: "SSProBold";
  color: #404040;
  margin: 20px auto 15px auto; }
  section#contactscontent div.col-lg-4 div.col-lg-12 p.address span {
    color: #ea132a; }
section#contactscontent div.col-lg-4 div.col-lg-12 p.addressadding {
  font-size: 16px;
  line-height: 20px;
  font-family: "SSProRegular";
  color: #404040;
  margin: 0 auto 0px auto; }
section#contactscontent div.col-lg-4 div.col-lg-12 p.telephone {
  font-size: 16px;
  line-height: 20px;
  font-family: "SSProBold";
  color: #404040;
  margin: 30px auto 15px auto; }
  section#contactscontent div.col-lg-4 div.col-lg-12 p.telephone span {
    color: #ea132a; }
section#contactscontent div.col-lg-4 div.col-lg-12 a.tellink, section#contactscontent div.col-lg-4 div.col-lg-12 a.maillink {
  font-size: 18px;
  line-height: 20px;
  font-family: "SSProRegular";
  color: #ea132a;
  text-decoration: none;
  border: none;
  border-bottom: 1px solid #ea132a;
  -webkit-transition: opacity 0.3s ease-in-out;
  -o-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out; }
  section#contactscontent div.col-lg-4 div.col-lg-12 a.tellink:hover, section#contactscontent div.col-lg-4 div.col-lg-12 a.maillink:hover {
    opacity: 0.7; }
section#contactscontent div.col-lg-4 div.col-lg-12 p.mail {
  font-size: 16px;
  line-height: 20px;
  font-family: "SSProBold";
  color: #404040;
  margin: 30px auto 15px auto; }
  section#contactscontent div.col-lg-4 div.col-lg-12 p.mail span {
    color: #ea132a; }
section#contactscontent div.col-lg-4 div.col-lg-12 hr {
  max-width: 100%;
  border: none;
  border-bottom: 1px solid #e3e8ee;
  margin: 26px auto; }
section#contactscontent div.col-lg-4 div.col-lg-12 p.workingtime {
  font-size: 16px;
  line-height: 20px;
  font-family: "SSProBold";
  color: #404040;
  margin: 0px auto 15px auto; }
  section#contactscontent div.col-lg-4 div.col-lg-12 p.workingtime span {
    color: #ea132a; }
section#contactscontent div.col-lg-4 div.col-lg-12 p.workingtimeadding {
  font-size: 16px;
  line-height: 20px;
  font-family: "SSProRegular";
  color: #404040;
  margin: 0 auto 0px auto; }
section#contactscontent div.col-lg-8 div.mapWrapper {
  max-width: 750px;
  width: 100%;
  height: 350px;
  margin: 20px auto 0px auto;
  border: 1px solid #e3e8ee;
  overflow: hidden;
  background-color: #a09090; }
  section#contactscontent div.col-lg-8 div.mapWrapper iframe {
    height: 350px;
    width: 100%;
    max-width: 100%;
    border: none; }
section#contactscontent form div.col-lg-8 p.inputname {
  font-size: 16px;
  line-height: 22px;
  font-family: "SSProRegular";
  color: #404040;
  margin: 0px auto 10px auto; }
  section#contactscontent form div.col-lg-8 p.inputname span {
    color: #ea132a; }
section#contactscontent form div.col-lg-8 textarea {
  resize: none;
  max-width: 100%;
  height: 232px;
  width: 100%;
  border: 1px solid #e3e8ee;
  outline: none;
  font-size: 14px;
  line-height: 18px;
  font-family: "SSProRegular";
  color: #404040;
  padding: 20px;
  margin: 0 auto; }
section#contactscontent form div.col-lg-4 p.inputname {
  font-size: 16px;
  line-height: 22px;
  font-family: "SSProRegular";
  color: #404040;
  margin: 0px auto 10px auto; }
  section#contactscontent form div.col-lg-4 p.inputname span {
    color: #ea132a; }
section#contactscontent form div.col-lg-4 input[type="text"], section#contactscontent form div.col-lg-4 input[type="tel"], section#contactscontent form div.col-lg-4 input[type="email"] {
  font-size: 14px;
  line-height: 18px;
  font-family: "SSProRegular";
  color: #404040;
  border: 1px solid #e3e8ee;
  max-width: 100%;
  width: 100%;
  display: block;
  outline: none;
  padding: 11px;
  margin: 0 auto 20px auto; }
  section#contactscontent form div.col-lg-4 input[type="text"]::-webkit-input-placeholder, section#contactscontent form div.col-lg-4 input[type="tel"]::-webkit-input-placeholder, section#contactscontent form div.col-lg-4 input[type="email"]::-webkit-input-placeholder {
    opacity: 1;
    transition: opacity 0.4s ease; }
  section#contactscontent form div.col-lg-4 input[type="text"]::-moz-placeholder, section#contactscontent form div.col-lg-4 input[type="tel"]::-moz-placeholder, section#contactscontent form div.col-lg-4 input[type="email"]::-moz-placeholder {
    opacity: 1;
    transition: opacity 0.4s ease; }
  section#contactscontent form div.col-lg-4 input[type="text"]:-moz-placeholder, section#contactscontent form div.col-lg-4 input[type="tel"]:-moz-placeholder, section#contactscontent form div.col-lg-4 input[type="email"]:-moz-placeholder {
    opacity: 1;
    transition: opacity 0.4s ease; }
  section#contactscontent form div.col-lg-4 input[type="text"]:-ms-input-placeholder, section#contactscontent form div.col-lg-4 input[type="tel"]:-ms-input-placeholder, section#contactscontent form div.col-lg-4 input[type="email"]:-ms-input-placeholder {
    opacity: 1;
    transition: opacity 0.4s ease; }
  section#contactscontent form div.col-lg-4 input[type="text"]:focus::-webkit-input-placeholder, section#contactscontent form div.col-lg-4 input[type="tel"]:focus::-webkit-input-placeholder, section#contactscontent form div.col-lg-4 input[type="email"]:focus::-webkit-input-placeholder {
    opacity: 0;
    transition: opacity 0.4s ease; }
  section#contactscontent form div.col-lg-4 input[type="text"]:focus::-moz-placeholder, section#contactscontent form div.col-lg-4 input[type="tel"]:focus::-moz-placeholder, section#contactscontent form div.col-lg-4 input[type="email"]:focus::-moz-placeholder {
    opacity: 0;
    transition: opacity 0.4s ease; }
  section#contactscontent form div.col-lg-4 input[type="text"]:focus:-moz-placeholder, section#contactscontent form div.col-lg-4 input[type="tel"]:focus:-moz-placeholder, section#contactscontent form div.col-lg-4 input[type="email"]:focus:-moz-placeholder {
    opacity: 0;
    transition: opacity 0.4s ease; }
  section#contactscontent form div.col-lg-4 input[type="text"]:focus:-ms-input-placeholder, section#contactscontent form div.col-lg-4 input[type="tel"]:focus:-ms-input-placeholder, section#contactscontent form div.col-lg-4 input[type="email"]:focus:-ms-input-placeholder {
    opacity: 0;
    transition: opacity 0.4s ease; }
section#contactscontent form div.col-lg-12 input[type="submit"] {
  font-size: 16px;
  line-height: 16px;
  font-family: "SSProSemiBold";
  color: #ffffff;
  display: block;
  max-width: 158px;
  width: 100%;
  margin: 20px auto 0px 0;
  padding: 13px 0px;
  background-color: #ea132a;
  box-shadow: 1px 1px 5px #ff001b;
  border: none;
  outline: none;
  border-radius: 20px;
  -webkit-transition: background 0.3s ease-in-out;
  -o-transition: background 0.3s ease-in-out;
  transition: background 0.3s ease-in-out; }
  section#contactscontent form div.col-lg-12 input[type="submit"]:hover {
    background-color: #d51126; }
  section#contactscontent form div.col-lg-12 input[type="submit"]:active {
    -webkit-transform: translate(2px, 2px);
    -ms-transform: translate(2px, 2px);
    -o-transform: translate(2px, 2px);
    transform: translate(2px, 2px); }
section#contactscontent div.col-lg-12 p.agreements {
  font-size: 13px;
  line-height: 13px;
  font-family: "SSProRegular";
  color: #404040;
  margin: 50px auto; }
  section#contactscontent div.col-lg-12 p.agreements a {
    font-size: 13px;
    line-height: 13px;
    font-family: "SSProRegular";
    color: #ea132a;
    text-decoration: none;
    border: none;
    border-bottom: 1px solid #ea132a;
    -webkit-transition: opacity 0.3s ease-in-out;
    -o-transition: opacity 0.3s ease-in-out;
    transition: opacity 0.3s ease-in-out; }
    section#contactscontent div.col-lg-12 p.agreements a:hover {
      opacity: 0.7; }

/****** SECTION#SHARESCONTENT ******/
section#sharscontent div.sharscontentWrapper {
  padding-bottom: 31px; }
  section#sharscontent div.sharscontentWrapper h2 {
    margin: 50px auto 50px auto;
    text-align: center; }
  section#sharscontent div.sharscontentWrapper p.sharstext {
    font-size: 16px;
    line-height: 22px;
    font-family: "SSProRegular";
    color: #404040;
    margin: 0 auto 50px auto; }
  section#sharscontent div.sharscontentWrapper div.sharsWrapper {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
    margin: 0 auto;
    max-width: 980px; }
    section#sharscontent div.sharscontentWrapper div.sharsWrapper div.imageWrapper {
      width: 148px;
      height: 148px;
      border: 1px solid #d2d8e0;
      overflow: hidden;
      margin: 22px 20px 0 0;
      display: inline-block;
      -ms-flex-negative: 0;
          flex-shrink: 0;
      }
      section#sharscontent div.sharscontentWrapper div.sharsWrapper div.imageWrapper img {
        position: relative;
        top: 0%;
        max-width: 100%;
        height: auto; }
    section#sharscontent div.sharscontentWrapper div.sharsWrapper div.textWrapper {
      display: inline-block;
      max-width: 100%;
      margin: 0 auto;
      vertical-align: top; }
      section#sharscontent div.sharscontentWrapper div.sharsWrapper div.textWrapper h5.goodsheader {
        color: #ea132a;
        margin: 17px auto 25px 0; }
      section#sharscontent div.sharscontentWrapper div.sharsWrapper div.textWrapper p.text {
        font-size: 18px;
        line-height: 22px;
        font-family: "SSProRegular";
        color: #404040;
        margin: 0 auto; }
  section#sharscontent div.sharscontentWrapper hr {
    border: none;
    border-bottom: 1px solid #d2d8e0;
    margin: 19px auto; }

main a.solution, main a.heatingsolution, main a.floorsolution, main a.seweragesolution {
  text-decoration: none;
  display: block;
  max-width: 314px;
  margin: 0 auto 50px auto; }
  main a.solution:hover div.ventilationWrapper, main a.solution:hover div.watersupplyWrapper, main a.solution:hover div.sewerageWrapper, main a.solution:hover div.heatingWrapper, main a.solution:hover div.floorWrapper, main a.heatingsolution:hover div.ventilationWrapper, main a.heatingsolution:hover div.watersupplyWrapper, main a.heatingsolution:hover div.sewerageWrapper, main a.heatingsolution:hover div.heatingWrapper, main a.heatingsolution:hover div.floorWrapper, main a.floorsolution:hover div.ventilationWrapper, main a.floorsolution:hover div.watersupplyWrapper, main a.floorsolution:hover div.sewerageWrapper, main a.floorsolution:hover div.heatingWrapper, main a.floorsolution:hover div.floorWrapper, main a.seweragesolution:hover div.ventilationWrapper, main a.seweragesolution:hover div.watersupplyWrapper, main a.seweragesolution:hover div.sewerageWrapper, main a.seweragesolution:hover div.heatingWrapper, main a.seweragesolution:hover div.floorWrapper {
    border-color: #ea132a;
    box-shadow: 3px 3px 20px rgba(55, 55, 55, 0.98); }
  main a.solution div.ventilationWrapper, main a.solution div.watersupplyWrapper, main a.solution div.sewerageWrapper, main a.solution div.heatingWrapper, main a.solution div.floorWrapper, main a.heatingsolution div.ventilationWrapper, main a.heatingsolution div.watersupplyWrapper, main a.heatingsolution div.sewerageWrapper, main a.heatingsolution div.heatingWrapper, main a.heatingsolution div.floorWrapper, main a.floorsolution div.ventilationWrapper, main a.floorsolution div.watersupplyWrapper, main a.floorsolution div.sewerageWrapper, main a.floorsolution div.heatingWrapper, main a.floorsolution div.floorWrapper, main a.seweragesolution div.ventilationWrapper, main a.seweragesolution div.watersupplyWrapper, main a.seweragesolution div.sewerageWrapper, main a.seweragesolution div.heatingWrapper, main a.seweragesolution div.floorWrapper {
    max-width: 314px;
    width: 100%;
    display: block;
    min-height: 187px;
    max-height: 187px;
    border: 3px solid #404040;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out; }
    main a.solution div.ventilationWrapper div.solutionnameWrapper, main a.solution div.watersupplyWrapper div.solutionnameWrapper, main a.solution div.sewerageWrapper div.solutionnameWrapper, main a.solution div.heatingWrapper div.solutionnameWrapper, main a.solution div.floorWrapper div.solutionnameWrapper, main a.heatingsolution div.ventilationWrapper div.solutionnameWrapper, main a.heatingsolution div.watersupplyWrapper div.solutionnameWrapper, main a.heatingsolution div.sewerageWrapper div.solutionnameWrapper, main a.heatingsolution div.heatingWrapper div.solutionnameWrapper, main a.heatingsolution div.floorWrapper div.solutionnameWrapper, main a.floorsolution div.ventilationWrapper div.solutionnameWrapper, main a.floorsolution div.watersupplyWrapper div.solutionnameWrapper, main a.floorsolution div.sewerageWrapper div.solutionnameWrapper, main a.floorsolution div.heatingWrapper div.solutionnameWrapper, main a.floorsolution div.floorWrapper div.solutionnameWrapper, main a.seweragesolution div.ventilationWrapper div.solutionnameWrapper, main a.seweragesolution div.watersupplyWrapper div.solutionnameWrapper, main a.seweragesolution div.sewerageWrapper div.solutionnameWrapper, main a.seweragesolution div.heatingWrapper div.solutionnameWrapper, main a.seweragesolution div.floorWrapper div.solutionnameWrapper {
      text-align: center;
      background-color: #ea132a;
      max-width: 285px;
      width: 100%;
      min-height: 60px;
      max-height: 60px;
      margin: 50% auto 0 auto;
      padding: 8px 0px;
      -webkit-transform: skew(-10deg);
      -ms-transform: skew(-10deg);
      -o-transform: skew(-10deg);
      transform: skew(-10deg); }
      main a.solution div.ventilationWrapper div.solutionnameWrapper p.solutionname, main a.solution div.watersupplyWrapper div.solutionnameWrapper p.solutionname, main a.solution div.sewerageWrapper div.solutionnameWrapper p.solutionname, main a.solution div.heatingWrapper div.solutionnameWrapper p.solutionname, main a.solution div.floorWrapper div.solutionnameWrapper p.solutionname, main a.heatingsolution div.ventilationWrapper div.solutionnameWrapper p.solutionname, main a.heatingsolution div.watersupplyWrapper div.solutionnameWrapper p.solutionname, main a.heatingsolution div.sewerageWrapper div.solutionnameWrapper p.solutionname, main a.heatingsolution div.heatingWrapper div.solutionnameWrapper p.solutionname, main a.heatingsolution div.floorWrapper div.solutionnameWrapper p.solutionname, main a.floorsolution div.ventilationWrapper div.solutionnameWrapper p.solutionname, main a.floorsolution div.watersupplyWrapper div.solutionnameWrapper p.solutionname, main a.floorsolution div.sewerageWrapper div.solutionnameWrapper p.solutionname, main a.floorsolution div.heatingWrapper div.solutionnameWrapper p.solutionname, main a.floorsolution div.floorWrapper div.solutionnameWrapper p.solutionname, main a.seweragesolution div.ventilationWrapper div.solutionnameWrapper p.solutionname, main a.seweragesolution div.watersupplyWrapper div.solutionnameWrapper p.solutionname, main a.seweragesolution div.sewerageWrapper div.solutionnameWrapper p.solutionname, main a.seweragesolution div.heatingWrapper div.solutionnameWrapper p.solutionname, main a.seweragesolution div.floorWrapper div.solutionnameWrapper p.solutionname {
        font-size: 18px;
        line-height: 20px;
        font-family: "SSProBold";
        color: #ffffff;
        max-width: 165px;
        margin: 0 auto;
        -webkit-transform: skew(10deg);
        -ms-transform: skew(10deg);
        -o-transform: skew(10deg);
        transform: skew(10deg); }
main div.ventilationWrapper {
  background: url("/bitrix/templates/texizol/styles/../images/ventilation.jpg");
  background-repeat: no-repeat;
  background-position: 10% 80%; }
main div.watersupplyWrapper {
  background: url("/bitrix/templates/texizol/styles/../images/watersupply.jpg");
  background-repeat: no-repeat;
  background-position: 60% 40%; }
main a.heatingsolution div.heatingWrapper div.solutionnameWrapper, main a.heatingsolution div.floorWrapper div.solutionnameWrapper, main a.heatingsolution div.sewerageWrapper div.solutionnameWrapper, main a.floorsolution div.heatingWrapper div.solutionnameWrapper, main a.floorsolution div.floorWrapper div.solutionnameWrapper, main a.floorsolution div.sewerageWrapper div.solutionnameWrapper, main a.seweragesolution div.heatingWrapper div.solutionnameWrapper, main a.seweragesolution div.floorWrapper div.solutionnameWrapper, main a.seweragesolution div.sewerageWrapper div.solutionnameWrapper {
  padding: 18px 0px; }
main a.seweragesolution div.sewerageWrapper {
  background: url("/bitrix/templates/texizol/styles/../images/sewerage.jpg");
  background-repeat: no-repeat;
  background-position: 20% 90%; }
main a.heatingsolution {
  margin: 0 0 50px auto; }
  main a.heatingsolution div.heatingWrapper {
    background: url("/bitrix/templates/texizol/styles/../images/heating.jpg");
    background-repeat: no-repeat;
    background-position: 50% 100%; }
main a.floorsolution {
  margin: 0 auto 50px 0; }
  main a.floorsolution div.floorWrapper {
    background: url("/bitrix/templates/texizol/styles/../images/floor.jpg");
    background-repeat: no-repeat;
    background-position: 10% 80%; }

/****** FOOTER ******/
footer div.footerWrapper {
  background-color: #1f1f1f; }
  footer div.footerWrapper div.col-lg-3.first h5, footer div.footerWrapper div.col-lg-3.second h5, footer div.footerWrapper div.col-lg-3.third h5 {
    font-family: "SSProBlack";
    color: #fff;
    margin: 50px auto 0px 0px;
    max-width: 185px; }
  footer div.footerWrapper div.col-lg-3.first hr, footer div.footerWrapper div.col-lg-3.second hr, footer div.footerWrapper div.col-lg-3.third hr {
    max-width: 52px;
    width: 100%;
    border: none;
    border-bottom: 3px solid #ea132a;
    margin: 15px auto 30px 0; }
  footer div.footerWrapper div.col-lg-3.first ul.aboutus, footer div.footerWrapper div.col-lg-3.first ul.forbuyers, footer div.footerWrapper div.col-lg-3.first ul.cooperation, footer div.footerWrapper div.col-lg-3.second ul.aboutus, footer div.footerWrapper div.col-lg-3.second ul.forbuyers, footer div.footerWrapper div.col-lg-3.second ul.cooperation, footer div.footerWrapper div.col-lg-3.third ul.aboutus, footer div.footerWrapper div.col-lg-3.third ul.forbuyers, footer div.footerWrapper div.col-lg-3.third ul.cooperation {
    padding: 0px;
    max-width: 125px;
    margin: 0 auto 50px 0px; }
    footer div.footerWrapper div.col-lg-3.first ul.aboutus li, footer div.footerWrapper div.col-lg-3.first ul.forbuyers li, footer div.footerWrapper div.col-lg-3.first ul.cooperation li, footer div.footerWrapper div.col-lg-3.second ul.aboutus li, footer div.footerWrapper div.col-lg-3.second ul.forbuyers li, footer div.footerWrapper div.col-lg-3.second ul.cooperation li, footer div.footerWrapper div.col-lg-3.third ul.aboutus li, footer div.footerWrapper div.col-lg-3.third ul.forbuyers li, footer div.footerWrapper div.col-lg-3.third ul.cooperation li {
      list-style-type: circle;
      list-style-image: url("/bitrix/templates/texizol/styles/../images/listarrow.png");
      list-style-position: inside; }
      footer div.footerWrapper div.col-lg-3.first ul.aboutus li a, footer div.footerWrapper div.col-lg-3.first ul.forbuyers li a, footer div.footerWrapper div.col-lg-3.first ul.cooperation li a, footer div.footerWrapper div.col-lg-3.second ul.aboutus li a, footer div.footerWrapper div.col-lg-3.second ul.forbuyers li a, footer div.footerWrapper div.col-lg-3.second ul.cooperation li a, footer div.footerWrapper div.col-lg-3.third ul.aboutus li a, footer div.footerWrapper div.col-lg-3.third ul.forbuyers li a, footer div.footerWrapper div.col-lg-3.third ul.cooperation li a {
        text-decoration: none;
        font-size: 14px;
        line-height: 36px;
        font-family: "SSProRegular";
        color: #fff;
        -webkit-transition: color 0.3s ease-in-out;
        -o-transition: color 0.3s ease-in-out;
        transition: color 0.3s ease-in-out; }
        footer div.footerWrapper div.col-lg-3.first ul.aboutus li a:hover, footer div.footerWrapper div.col-lg-3.first ul.aboutus li a:focus, footer div.footerWrapper div.col-lg-3.first ul.aboutus li a:active, footer div.footerWrapper div.col-lg-3.first ul.forbuyers li a:hover, footer div.footerWrapper div.col-lg-3.first ul.forbuyers li a:focus, footer div.footerWrapper div.col-lg-3.first ul.forbuyers li a:active, footer div.footerWrapper div.col-lg-3.first ul.cooperation li a:hover, footer div.footerWrapper div.col-lg-3.first ul.cooperation li a:focus, footer div.footerWrapper div.col-lg-3.first ul.cooperation li a:active, footer div.footerWrapper div.col-lg-3.second ul.aboutus li a:hover, footer div.footerWrapper div.col-lg-3.second ul.aboutus li a:focus, footer div.footerWrapper div.col-lg-3.second ul.aboutus li a:active, footer div.footerWrapper div.col-lg-3.second ul.forbuyers li a:hover, footer div.footerWrapper div.col-lg-3.second ul.forbuyers li a:focus, footer div.footerWrapper div.col-lg-3.second ul.forbuyers li a:active, footer div.footerWrapper div.col-lg-3.second ul.cooperation li a:hover, footer div.footerWrapper div.col-lg-3.second ul.cooperation li a:focus, footer div.footerWrapper div.col-lg-3.second ul.cooperation li a:active, footer div.footerWrapper div.col-lg-3.third ul.aboutus li a:hover, footer div.footerWrapper div.col-lg-3.third ul.aboutus li a:focus, footer div.footerWrapper div.col-lg-3.third ul.aboutus li a:active, footer div.footerWrapper div.col-lg-3.third ul.forbuyers li a:hover, footer div.footerWrapper div.col-lg-3.third ul.forbuyers li a:focus, footer div.footerWrapper div.col-lg-3.third ul.forbuyers li a:active, footer div.footerWrapper div.col-lg-3.third ul.cooperation li a:hover, footer div.footerWrapper div.col-lg-3.third ul.cooperation li a:focus, footer div.footerWrapper div.col-lg-3.third ul.cooperation li a:active {
          color: #d51126; }
  footer div.footerWrapper div.col-lg-3.fourth h5 {
    font-family: "SSProBlack";
    color: #fff;
    margin: 50px auto 0px auto;
    max-width: 185px; }
  footer div.footerWrapper div.col-lg-3.fourth hr {
    max-width: 52px;
    width: 100%;
    border: none;
    border-bottom: 3px solid #ea132a;
    margin: 15px auto 30px 0; }
  footer div.footerWrapper div.col-lg-3.fourth div.cooperative span {
    font-size: 14px;
    line-height: 14px;
    font-family: "SSProRegular";
    color: #ea132a;
    margin: 3px 10px 0px auto;
    float: left; }
  footer div.footerWrapper div.col-lg-3.fourth div.cooperative p {
    font-size: 14px;
    line-height: 18px;
    font-family: "SSProRegular";
    color: #fff;
    max-width: 240px;
    margin: 0 auto 10px;
    display: inline-block; }

/****** DIV.BOTTOMBAR ******/
div.bottomBar div.bottomBarWrapper {
  background-color: #181717; }
  div.bottomBar div.bottomBarWrapper p {
    font-size: 13px;
    line-height: 16px;
    font-family: "SSProRegular";
    color: #fff;
    margin: 0px auto;
    padding: 15px 0px;
    text-align: center;
    max-width: 745px; }

.mlist {
  padding-left: 0;
  max-width: 980px;
  margin-left: auto;
  margin-right: auto;
   }

.mlist li {
  list-style-type: none;
  background-image: url("/bitrix/templates/texizol/styles/../images/marklist1.png");
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-position: 0 10px;
  padding: 5px 10px 10px 50px;
  margin-bottom: 10px;
  min-height: 46px;
  font-size: 16px;
  line-height: 22px;
  font-family: "SSProRegular";
  color: #404040; }

.main-heading {
  margin: 30px auto 30px auto;
  text-align: center;
  font-size: 36px;
  line-height: 36px;
  font-family: "SSProBlack";
  color: #404040; }

.mlist1 {
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  margin-left: auto;
  margin-right: auto;
  width: 880px;
  max-width: 100%;
  display: block; }

.mlist1 li {
  list-style: none; }

.mlist1 > li {
  position: relative;
  padding-left: 40px;
  margin-bottom: 20px; }

.mlist1 > li:before {
  content: "\f00c";
  font-family: "FontAwesome";
  text-align: center;
  border-radius: 90px;
  background-color: #ea132a;
  color: #fff;
  width: 18px;
  height: 18px;
  line-height: 18px;
  display: inline-block;
  position: absolute;
  left: 0;
  top: 3px; }

.nlist2 {
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  counter-reset: nlist2;
  color: #404040; }

.nlist2 li {
  list-style: none; }

.nlist2 > li {
  margin-bottom: 20px; }

.nlist2 > li:before {
  counter-increment: nlist2;
  content: counter(nlist2) ".";
  color: #ea132a;
  font-family: "SSProBlack";
  font-weight: 900;
  font-size: 18px;
  margin-right: 5px; }

.mlist2 {
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0; }

.mlist2 li {
  list-style: none; }

.mlist2 > li {
  position: relative;
  padding-left: 60px;
  margin-bottom: 30px;
  font-size: 16px;
  line-height: normal; }

.mlist2 > li:before {
  content: '';
  background: url("/bitrix/templates/texizol/styles/../images/mlist2.png") no-repeat scroll 0 0;
  width: 42px;
  height: 42px;
  display: inline-block;
  position: absolute;
  left: 0;
  top: 0; }
.mlist2 hr{
	max-width: 60px;
	border: none;
	border-bottom-color: currentcolor;
	border-bottom-style: none;
	border-bottom-width: medium;
	border-bottom: 4px solid #ea132a;
	margin: 10px auto 20px 0px;
}
.mlist2 h5{
	margin:0;
}

.info1 {
  background-color: #404040;
  border-left: 8px solid #ea132a;
  border-right: 8px solid #ea132a;
  color: #ffffff;
  font-family: "SSProRegular";
  font-size: 16px;
  font-weight: 400;
  padding: 40px 30px;
  margin-top: 37px;
  margin-bottom: 37px;
  line-height: normal; }

.info-phone2 {
  display: block;
  width: 768px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  margin-top: 50px;
  margin-bottom: 40px;
  position: relative; }

.info-phone2-inner {
  margin-left: 70px;
  padding-left: 20px;
  background-color: #f2f6fa;
  border: 4px solid #bdc4cc; }

.info-phone2:before {
  content: '';
  position: absolute;
  left: 0px;
  top: -10px;
  display: block;
  width: 170px;
  height: 170px;
  border-radius: 50%;
  border: 6px solid #ea132a;
  background: #404040 url(/images/smartphone.png) no-repeat scroll 41px center; }

.info-phone2-title {
  color: #404040;
  font-family: "SSProRegular";
  font-size: 30px;
  font-weight: normal;
  padding: 25px 70px 10px 100px;
  line-height: normal; }

.info-phone2-text {
  color: #ea132a;
  font-family: "SSProBlack";
  font-size: 36px;
  font-weight: normal;
  padding: 0px 15px 33px 100px;
  line-height: normal; }

.info-phone2-text a {
  color: #ea132a;
  text-decoration: underline; }

.info-phone2-text a:hover {
  text-decoration: none; }

main.container {
  font-size: 16px;
  line-height: 22px;
  font-family: "SSProRegular";
  color: #404040; }

.price-button {
  position: relative;
  width: 229px;
  max-width: 100%;
  height: 92px;
  display: inline-block;
  text-align: center;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  vertical-align: top;
  background-color: #ffffff;
  border: 3px solid #404040;
  margin: 0 10.5px 20px; }

.price-buttons {
  text-align: center;
  margin: 50px auto; }

.price-button-text {
  display: none;
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background-color: #666;
  cursor: pointer; }

.price-button-text span {
  position: absolute;
  top: 18px;
  bottom: 18px;
  left: 10px;
  right: 10px;
  border-radius: 28px;
  box-shadow: 0px 1px 8px rgba(255, 0, 27, 0.7);
  background-color: #e91329;
  color: #fff;
  font-weight: bold;
  font-size: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }

.price-button-text span:before {
  content: '';
  background: url("/bitrix/templates/texizol/styles/../images/price-icon.png") no-repeat scroll 0 0;
  background-size: 20px 26px;
  width: 20px;
  height: 26px;
  display: inline-block;
  margin-right: 9px; }

.price-button:hover .price-button-text {
  display: inline-block; }

footer div.footerWrapper div.col-lg-3.fourth div.cooperative span.ya-phone{
	color: #fff;
	float: none;
}
.header-company-emphasis{
	color:#ea132a;
}
.footer-link{
	color:#fff;
	-webkit-transition:color 0.5s;
	transition:color 0.5s;
}
.footer-link:hover{
	color: #d51126;
	text-decoration:none;
}
footer div.footerWrapper div.col-lg-3.fourth div.cooperative .footer-link span.ya-phone {
	-webkit-transition:color 0.5s;
	transition:color 0.5s;
}
footer div.footerWrapper div.col-lg-3.fourth div.cooperative .footer-link:hover span.ya-phone {
	color: #d51126;
	text-decoration:none;
}
.bannder{background:url(/images/vic/banns.jpg) no-repeat left top/100%;height:126px;margin:30px 0 20px}

.center-block{
	max-width: 100%;
	height: auto;
}

body .mango-callback .widget-wrapper.common-window.fast-callback.widget-show .widget-wrapper__center{
	background:#ffffff;
	color:#000000;
}
.mango-callback .widget-wrapper.common-window.fast-callback.widget-show .widget-wrapper__center .widget-content::before {
	display: inline-block;
	width: 470px;
	height: 200px;
	content: '';
	overflow: hidden;
	background: url(/images/callback-pic.jpg) no-repeat scroll center;
	background-size:cover;
}
.mango-callback .widget-wrapper.common-window{
	padding:0 !important;
}
.mango-callback .widget-wrapper.common-window .widget-content .title-widget{
	color:#000000;
	margin-bottom:5px;
	margin-top:10px;
}
.mango-callback .widget-wrapper.common-window.fast-callback.widget-show {
	height: 390px !important;
}
.mango-callback .widget-wrapper.common-window.selected-dynamic {
	bottom: 20px !important;
}
.mango-callback .widget-wrapper.common-window.fast-callback.widget-show .widget-wrapper__center .widget-content .timer .clock-icon{
	filter: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feComponentTransfer color-interpolation-filters="sRGB"><feFuncR type="table" tableValues="1 0" /><feFuncG type="table" tableValues="1 0" /><feFuncB type="table" tableValues="1 0" /></feComponentTransfer></filter></svg>#filter');
	-webkit-filter: invert(1);
	        filter: invert(1);
}
body .mango-callback .widget-wrapper.common-window.fast-callback.widget-show .close-popup{
	display: inline-block;
	width: 94px;
	background: #FE0000 url(/images/close-dialog.png) no-repeat scroll 79px center;
	top: 0;
	right: 0;
	text-align:left;
	font-weight: bold;
	font-family:arial,helvetica,sans-serif;
	padding: 12px 5px;
	line-height: 1;
	border-radius: 2px;
}
body .mango-callback .widget-wrapper.common-window.fast-callback.widget-show .close-popup::before{
	content: 'Закрыть';
	display: inline-block;
	padding-left:7px;
}
.mango-callback .widget-wrapper.common-window .widget-content .box-phone-number .box-phone-span-input .call-input{
	color:#000000 !important;
}
.mango-callback .widget-wrapper.common-window.mng-wgt .widget-content .box-phone-number .box-phone-span-input::before{
	color:#000000;
}
.mango-callback .widget-wrapper.common-window .widget-content .box-phone-number .box-phone-span-input .call-input::-webkit-input-placeholder{
	color:#000000 !important;
}
.mango-callback .widget-wrapper.common-window .widget-content .box-phone-number .box-phone-span-input .call-input::-moz-placeholder{
	color:#000000 !important;
}
.mango-callback .widget-wrapper.common-window .widget-content .box-phone-number .box-phone-span-input .call-input:-ms-input-placeholder{
	color:#000000 !important;
}
.mango-callback .widget-wrapper.common-window .widget-content .box-phone-number .box-phone-span-input .call-input::placeholder{
	color:#000000 !important;
}
.mango-callback .widget-wrapper.common-window.mng-wgt .widget-content .box-phone-number .currentCountry, .widget-wrapper.common-window.mng-wgt .widget-content .box-phone-number .currentCountry {
	display: none;
}
.mango-callback .widget-wrapper.common-window .widget-content .box-phone-number .box-phone-span-input{
	border: 1px solid #787878;
	border-radius: 3px;
	padding: 5px
}
.mango-callback .widget-wrapper.common-window.fast-callback.widget-show .widget-wrapper__center .widget-content .timer {
	margin-top: 0 !important;
}
body .mango-callback .widget-wrapper.common-window .widget-content .box-phone-number .box-phone-span-input .call-input{
	font-size:22px !important;
	font-weight:bold;
}
body .mango-callback .widget-wrapper.common-window .widget-content .box-phone-number .box-phone-span-input .call-input::-webkit-input-placeholder{
	font-size:22px !important;
	font-weight:bold;
}
body .mango-callback .widget-wrapper.common-window .widget-content .box-phone-number .box-phone-span-input .call-input::-moz-placeholder{
	font-size:22px !important;
	font-weight:bold;
}
body .mango-callback .widget-wrapper.common-window .widget-content .box-phone-number .box-phone-span-input .call-input:-ms-input-placeholder{
	font-size:22px !important;
	font-weight:bold;
}
body .mango-callback .widget-wrapper.common-window .widget-content .box-phone-number .box-phone-span-input .call-input::-ms-input-placeholder{
	font-size:22px !important;
	font-weight:bold;
}
body .mango-callback .widget-wrapper.common-window .widget-content .box-phone-number .box-phone-span-input .call-input::placeholder{
	font-size:22px !important;
	font-weight:bold;
}
@media screen and (max-width:650px) {
	body .mango-callback .widget-wrapper.common-window.fast-callback.widget-show .widget-wrapper__center .widget-content {
		width:100%;
	}
	.mango-callback .widget-wrapper.common-window.fast-callback.widget-show .widget-wrapper__center .widget-content::before {
		width: 300px;
		background-size: contain;
		height: 150px;
	}
}
@media screen and (max-height:478px) {
	.mango-callback .widget-wrapper.common-window.fast-callback.widget-show .widget-wrapper__center .widget-content::before {
		display:none;
		content:none;
	}
}

.mango-callback,.mng-wgt,#widget-call-from-site,.mango-callback *,.mng-wgt *,#widget-call-from-site *,.mango-callback .widget-wrapper.common-window .widget-content .box-phone-number .box-phone-span-input::before{
	font-family:arial,helvetica,sans-serif !important;
}
body .mango-callback .dark-pattern-7-40px::before {
	background: #f7303e !important;
}
body .mango-callback .deep-reddish-orange-additional-color .button-call{
	background-color:#f32323;
}
body .mango-callback .widget-wrapper.selected-dynamic.common-window.mng-wgt .button-widget-open{
  bottom:130px;
}

.mainLeftWrapper .left-menu{
	list-style-type:none;
}
.mainLeftWrapper .left-menu a{
	display:block;
	text-decoration:none;
	background-color:#f8f8f9;
	color: #333333;
	padding:5px 10px;
	border: 1px solid #f2f2f2;
}
.mainLeftWrapper .left-menu a:hover{
	color: #d51126;
}
.mainContentWrapper .news-detail img{
	max-width: 100%;
	height: auto;
}
.modalDialog{transition:opacity 0.5s ease-out 0s;position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,0.8);z-index:99999;opacity:0;pointer-events:none;z-index:1000}
.modalDialog:target{opacity:1;pointer-events:auto}
.modalDialog>div{transition:all 0.5s ease-out 0s;max-width:400px;position:relative;margin:5% auto;padding:20px;background:#fff;border-radius:4px}
.modalDialog .close{background-color:#ff060a;color:#fff;display:block!important;font-weight:bold;line-height:36px;position:absolute;right:0;text-align:center;text-decoration:none;top:0;width:36px!important;opacity:1}
.close:hover{background-color:#b3070a}

.mcities-wrapper{
	max-width: 100%;
	overflow: hidden;
}
.mcities h2{
	text-align:center;
}
.mcities hr{
	border: none;
	border-bottom: 8px solid #c82626;
	max-width: 105px;
	width: 100%;
	text-align: center;
	margin: 20px auto 50px auto;
}
.mcities-list{
	-webkit-column-width:128px;
	   -moz-column-width:128px;
	        column-width:128px;
	margin-bottom:78px;
}
.mcities-list > li{
	list-style-type:disc;
	margin-bottom:13px;
	font-size:13px;
	color:#000;
}
.mcities-list>li::marker{
	color:#C82528;
	font-size:16px;
}

.news_products_block::before,.news_products_block::after{
  clear: both;
}
.catalog-products{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
}
.catalog-products .products{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
}
.table-fit-wrapper{
	overflow: auto;
}
.table-fit-wrapper>table{
	position: sticky;
	top: 0;
	width: 100%;
}

.cookie-dialog{
	position: sticky;
	bottom: 20px;
	left: 50%;
	transform: translateX(-50%);
	padding:30px 30px;
	z-index: 2147483647;
	background-color: #2e343a;
	color: #ffffff;
	text-align:center;
	max-width:100%;
	width:600px;
}
.cookie-dialog-link{
	color: #ffffff;
	text-decoration:underline;
	text-decoration-thickness: 1px;
	text-underline-offset: 2px;
}
.cookie-dialog-link:hover{
	color: #558cb0;
}
.cookie-dialog-button{
  text-transform: uppercase;
  background-color: #ea132a;
  color: #fff;
  padding: 12px 40px;
  border: none;
  border-radius: 30px;
  font-weight: bold;
  margin-top: 0px;
  box-shadow: 0 0 7px #fd5555;
}

@media (max-width:920px){
  .cookie-dialog{
    position: fixed;
  }
}

.footer-soclink{
  display: inline-flex;
  justify-content: center;
  align-items: center;
  text-decoration:none;
  margin-right: 15px;
  border-radius: 30%;
  border: 1px solid #404040;
  padding: 10px;
  background-image: radial-gradient( rgba(0, 0, 0, 0.2), rgba(255, 0, 27, 0.2) );
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: 0% 0%;
  transition: background-size .5s, color .5s;
}
.footer-soclink:hover{
  background-size: 100% 100%;
}
.contacts-soclink{
  display: inline-flex;
  justify-content: center;
  align-items: center;
  text-decoration:none;
  margin-right: 15px;
}
.contacts-soclink,.contacts-soclink:hover{
  text-decoration:none;
}
.contacts-soclink-img{
  margin-right:5px;
}
.contacts-soclink-text{
  text-decoration:none;
  border-bottom: 1px solid #ea132a;
  font-family: "SSProRegular";
  color: #ea132a;
  font-size: 18px;
  line-height: 20px;
}
.contacts-soclink:hover .contacts-soclink-text{
  opacity: 0.7;
  text-decoration:none;
}
/* End */


/* Start:/bitrix/templates/texizol/styles/media.css?171101744959009*/
@media only screen and (max-width: 480px) {
  body{
    overflow-wrap: break-word;
    hyphens: auto;
  }
  .row{
    margin-left:0px;
    margin-right:0px;
  }
  .main-heading{
    font-size:34px;
    hyphens: auto;
  }
  h2{
    font-size:34px;
    hyphens: auto;
  }
  .info-phone2 {
    background-color: #f2f6fa; }

  .info-phone2-inner {
    margin-left: 0;
    padding-left: 0; }

  .info-phone2-title, .info-phone2-text {
    padding: 10px;
    text-align: center; }

  .info-phone2:before {
    position: relative;
    margin-left: auto;
    margin-right: auto; }
  section#sharscontent div.sharscontentWrapper div.sharsWrapper{
      display:block;
  }
  section#sharscontent div.sharscontentWrapper div.sharsWrapper div.imageWrapper{
      margin-left:auto;
      margin-right:auto;
      display:block;
  }
  footer div.footerWrapper div.col-lg-3.first h5, footer div.footerWrapper div.col-lg-3.second h5, footer div.footerWrapper div.col-lg-3.third h5, footer div.footerWrapper div.col-lg-3.fourth h5{
    width:100%;
    max-width:100%;
  }
  footer div.footerWrapper div.col-lg-3.first ul.aboutus, footer div.footerWrapper div.col-lg-3.first ul.forbuyers, footer div.footerWrapper div.col-lg-3.first ul.cooperation, footer div.footerWrapper div.col-lg-3.second ul.aboutus, footer div.footerWrapper div.col-lg-3.second ul.forbuyers, footer div.footerWrapper div.col-lg-3.second ul.cooperation, footer div.footerWrapper div.col-lg-3.third ul.aboutus, footer div.footerWrapper div.col-lg-3.third ul.forbuyers, footer div.footerWrapper div.col-lg-3.third ul.cooperation{
    width:100%;
    max-width:100%;
  }
}

@media only screen and (min-width: 320px) {
  div.topBar ul#infomenu {
    float: none;
    text-align: center; }
    div.topBar ul#infomenu li a {
      margin: 0 auto; }
  div.topBar div.contactphone {
    display:block;
    text-align: center;
    float: none;
    margin: 0 auto; }
  div.topBar .contactemail{
		display:block;
		text-align:center;
		width:200px;
		margin:0 auto;
	}
  header div.imgWrapper {
    margin: 16px auto;
    text-align: center; }
  header form {
    margin: 12px auto 0px auto; }
    header form input[type="search"] {
      max-width: 210px; }
  header button#orderCallback {
    margin: 9px auto 13px auto; }

  div.mainbannerWrapper h1 {
    font-size: 28px;
    line-height: 29px;
    margin: 15% auto 0px auto; }
  div.mainbannerWrapper h4 {
    font-size: 26px; }

  .stuck {
    top: -3.2%; }

  div.manufacturersWrapper h2 {
    font-size: 32px; }
  section#aboutcontent div.col-lg-12 h3 {
    font-size: 24px; }
  section#aboutcontent div.col-lg-12 div.col-lg-12 div.reasonsWrapper div.text {
    max-width: 76%; }
    section#aboutcontent div.col-lg-12 div.col-lg-12 div.reasonsWrapper div.text h5 {
      font-size: 22px; }
  section#aboutcontent div.col-lg-12 h5.select {
    font-size: 20px; }
  section#aboutcontent div.col-lg-12 a.agreement {
    margin: 50px auto;
    max-width: 310px;
    padding: 13px 0px; }
    section#aboutcontent div.col-lg-12 a.agreement span {
      font-size: 13px; }

  section#manufacturers div.col-lg-12 h2 {
    margin: 20px auto 0px auto;
    font-size: 24px; }

  section#properties {
    background: url("/bitrix/templates/texizol/styles/../images/propertiesbg.jpg") no-repeat;
    background-position: center;
    -webkit-background-size: cover;
    background-size: cover; }
    section#properties div.propertiesWrapper div.col-lg-1-5 a {
      display: block;
      max-width: 214px;
      margin: 15px auto 0px auto; }
      section#properties div.propertiesWrapper div.col-lg-1-5 a figure {
        max-width: 210px; }
        section#properties div.propertiesWrapper div.col-lg-1-5 a figure figcaption {
          left: 0%;
          right: 12%;
          max-width: 170px;
          margin: 0 auto 0 auto; }
          section#properties div.propertiesWrapper div.col-lg-1-5 a figure figcaption div.textpWrapper {
            max-width: 170px; }

  section#offering div.col-lg-12 div.owl-carousel {
    margin: 20px auto 10px auto; }
    section#offering div.col-lg-12 div.owl-carousel div.item div.slide div.col-lg-7.left div.leftWrapper {
      margin: 0 auto 0 auto; }
      section#offering div.col-lg-12 div.owl-carousel div.item div.slide div.col-lg-7.left div.leftWrapper div.col-lg-12 div.bestpromoWrapper {
        max-width: 235px;
        padding: 0px 0px 0px 0px; }
        section#offering div.col-lg-12 div.owl-carousel div.item div.slide div.col-lg-7.left div.leftWrapper div.col-lg-12 div.bestpromoWrapper div.hwrapper h3 {
          font-size: 14px;
          margin: 0 auto 0 0px; }
      section#offering div.col-lg-12 div.owl-carousel div.item div.slide div.col-lg-7.left div.leftWrapper div.col-lg-12 .slider-title {
        font-size: 30px;
        max-width: 300px;
        margin: 10px auto 10px 20px; }
      section#offering div.col-lg-12 div.owl-carousel div.item div.slide div.col-lg-7.left div.leftWrapper div.col-lg-12 a.detailed {
        margin: 0 auto 50px 30px; }
    section#offering div.col-lg-12 div.owl-carousel div.owl-dots {
      left: 45%; }

  section#application div.appWrapper div.col-lg-7 div.col-lg-12 h2 {
    font-size: 22px; }
  section#application div.appWrapper div.col-lg-7 div.col-lg-12 p.rightdecision {
    text-align: center;
    margin: 0 auto 41px auto; }
  section#application div.appWrapper div.col-lg-7 div.col-lg-12 form div.nameWrapper, section#application div.appWrapper div.col-lg-7 div.col-lg-12 form div.emailWrapper {
    display: block;
    margin: 0 auto 20px auto; }
  section#application div.appWrapper div.col-lg-7 div.col-lg-12 p.agreement {
    text-align: center;
    margin: 10px auto 20px 0px; }

  section#howtoeconomy div.howtoWrapper div.col-lg-12 h2 {
    font-size: 20px; }
  section#howtoeconomy div.howtoWrapper div.col-lg-3 {
    display: none; }

  section#whyOur div.whyOurWrapper div.col-lg-12 h2 {
    font-size: 26px; }

  section#differences {
    display: none; }

  section#pluses div.plusesWrapper div.col-lg-12 h2 {
    font-size: 26px; }

  section#goods div.col-lg-12 h2 {
    font-size: 28px; }
  section#catalogcontent div.col-lg-7 {
    padding-left: 15px; }
    section#catalogcontent div.col-lg-7 div.col-lg-9 div.rating span {
      margin: 0 10px 0 auto; }
  section#catalogcontent div.col-lg-12 ul.nav.nav-pills {
    max-width: 280px;
    margin: 0px auto 16px auto; }
    section#catalogcontent div.col-lg-12 ul.nav.nav-pills li a {
      font-size: 12px;
      padding: 14px 6px;
      display: inline-block; }
      section#catalogcontent div.col-lg-12 ul.nav.nav-pills li a:hover {
        padding: 14px 6px; }
    section#catalogcontent div.col-lg-12 ul.nav.nav-pills li.active a {
      padding: 14px 6px; }
  section#catalogcontent div.col-lg-12 div.tab-content div#prices div.col-lg-12 div.col-lg-2 p.isolation {
    font-size: 14px; }
  section#catalogcontent div.col-lg-12 div.tab-content div#prices div.col-lg-12 div.col-lg-10 button#all {
    margin: 0px 5px 5px 0px; }
  section#catalogcontent div.col-lg-12 div.tab-content div#prices div.col-lg-12 div.col-lg-12 div.tableWrapper div.tableHeader div.number {
    display: none; }
  section#catalogcontent div.col-lg-12 div.tab-content div#prices div.col-lg-12 div.col-lg-12 div.tableWrapper div.tableHeader div.name {
    max-width: 121px; }
  section#catalogcontent div.col-lg-12 div.tab-content div#prices div.col-lg-12 div.col-lg-12 div.tableWrapper div.tableHeader div.diameter {
    display: none; }
  section#catalogcontent div.col-lg-12 div.tab-content div#prices div.col-lg-12 div.col-lg-12 div.tableWrapper div.tableHeader div.priceVat {
    display: none; }
  section#catalogcontent div.col-lg-12 div.tab-content div#prices div.col-lg-12 div.col-lg-12 div.tableWrapper div.tableHeader div.availability {
    max-width: 70px; }
  section#catalogcontent div.col-lg-12 div.tab-content div#prices div.col-lg-12 div.col-lg-12 div.tableWrapper div.tableHeader div.basket {
    max-width: 80px; }
   section#catalogcontent div.col-lg-12 div.tab-content div#prices div.col-lg-12 div.col-lg-12 div.tableWrapper div.tableBody div.fiftythicknessWrapper div.row.goods div.rowWrapper div.number {
    display: none; }
   section#catalogcontent div.col-lg-12 div.tab-content div#prices div.col-lg-12 div.col-lg-12 div.tableWrapper div.tableBody div.fiftythicknessWrapper div.row.goods div.rowWrapper div.name {
    max-width: 121px; }
     section#catalogcontent div.col-lg-12 div.tab-content div#prices div.col-lg-12 div.col-lg-12 div.tableWrapper div.tableBody div.fiftythicknessWrapper div.row.goods div.rowWrapper div.name a {
      font-size: 11px;
      margin: 1px auto 0px 3px; }
   section#catalogcontent div.col-lg-12 div.tab-content div#prices div.col-lg-12 div.col-lg-12 div.tableWrapper div.tableBody div.fiftythicknessWrapper div.row.goods div.rowWrapper div.diameter {
    display: none; }
   section#catalogcontent div.col-lg-12 div.tab-content div#prices div.col-lg-12 div.col-lg-12 div.tableWrapper div.tableBody div.fiftythicknessWrapper div.row.goods div.rowWrapper div.priceVat {
    display: none; }
   section#catalogcontent div.col-lg-12 div.tab-content div#prices div.col-lg-12 div.col-lg-12 div.tableWrapper div.tableBody div.fiftythicknessWrapper div.row.goods div.rowWrapper div.availability {
    max-width: 70px; }
   section#catalogcontent div.col-lg-12 div.tab-content div#prices div.col-lg-12 div.col-lg-12 div.tableWrapper div.tableBody div.fiftythicknessWrapper div.row.goods div.rowWrapper div.basket {
    max-width: 80px; }
     section#catalogcontent div.col-lg-12 div.tab-content div#prices div.col-lg-12 div.col-lg-12 div.tableWrapper div.tableBody div.fiftythicknessWrapper div.row.goods div.rowWrapper div.basket button.toOrder {
      max-width: 70px; }
  section#catalogcontent div.col-lg-12 div.tab-content div#prices div.col-lg-12 div.col-lg-12 div.textWrapper {
    margin: 50px auto 40px auto; }
  section#catalogcontent div.col-lg-12 div.tab-content div#prices div.col-lg-12 div.col-lg-3.first {
    padding: 0px 15px; }
    .col-lg-3.first .accessoriesWrapper {
      margin: 0 auto 50px auto; }
  section#catalogcontent div.col-lg-12 div.tab-content div#description div.col-lg-12 div.textWrapper {
    margin: 50px auto 40px auto; }
  section#catalogcontent div.col-lg-12 div.tab-content div#description div.col-lg-3.first {
    padding: 0px 15px; }
    .col-lg-3.first .accessoriesWrapper {
      margin: 0 auto 50px auto; }
  section#catalogcontent div.col-lg-12 div.tab-content .pricelist div.col-lg-12 p {
    text-align: justify;
    margin: 0 auto 30px auto;
    max-width: 400px; }

  section#paymentcontent div.col-lg-12 h2 {
    font-size: 28px; }
  section#paymentcontent div.col-lg-12 h3.assemblyservices {
    font-size: 24px; }
  section#paymentcontent div.col-lg-12 h3.buyingincompany {
    font-size: 24px; }

  section#contactscontent div.col-lg-8 div.mapWrapper {
    height: 300px; }
    section#contactscontent div.col-lg-8 div.mapWrapper iframe {
      height: 300px; }
  section#contactscontent form div.col-lg-8 textarea {
    margin: 0 auto 20px auto; }

  section#sharscontent div.col-lg-12 p.sharstext {
    text-align: justify; }
  section#sharscontent div.sharscontentWrapper div.col-lg-12 div.sharsWrapper div.imageWrapper {
    text-align: center;
    margin: 0 auto;
    display: block; }
  section#sharscontent div.sharscontentWrapper div.col-lg-12 div.sharsWrapper div.textWrapper {
    max-width: 100%;
    text-align: center; }
    section#sharscontent div.sharscontentWrapper div.col-lg-12 div.sharsWrapper div.textWrapper h5.goodsheader {
      font-size: 24px;
      margin: 17px auto 15px 0; }

  main a.solution div.ventilationWrapper div.solutionnameWrapper, main a.solution div.watersupplyWrapper div.solutionnameWrapper, main a.solution div.sewerageWrapper div.solutionnameWrapper, main a.solution div.heatingWrapper div.solutionnameWrapper, main a.solution div.floorWrapper div.solutionnameWrapper, main a.heatingsolution div.ventilationWrapper div.solutionnameWrapper, main a.heatingsolution div.watersupplyWrapper div.solutionnameWrapper, main a.heatingsolution div.sewerageWrapper div.solutionnameWrapper, main a.heatingsolution div.heatingWrapper div.solutionnameWrapper, main a.heatingsolution div.floorWrapper div.solutionnameWrapper, main a.floorsolution div.ventilationWrapper div.solutionnameWrapper, main a.floorsolution div.watersupplyWrapper div.solutionnameWrapper, main a.floorsolution div.sewerageWrapper div.solutionnameWrapper, main a.floorsolution div.heatingWrapper div.solutionnameWrapper, main a.floorsolution div.floorWrapper div.solutionnameWrapper, main a.seweragesolution div.ventilationWrapper div.solutionnameWrapper, main a.seweragesolution div.watersupplyWrapper div.solutionnameWrapper, main a.seweragesolution div.sewerageWrapper div.solutionnameWrapper, main a.seweragesolution div.heatingWrapper div.solutionnameWrapper, main a.seweragesolution div.floorWrapper div.solutionnameWrapper {
    max-width: 235px;
    margin: 56% auto 0 auto; }
  main a.heatingsolution, main a.floorsolution {
    margin: 0 auto 50px auto; }
    main a.heatingsolution div.heatingWrapper div.solutionnameWrapper, main a.heatingsolution div.floorWrapper div.solutionnameWrapper, main a.floorsolution div.heatingWrapper div.solutionnameWrapper, main a.floorsolution div.floorWrapper div.solutionnameWrapper {
      margin: 56% auto 0 auto; }

  footer div.footerWrapper div.col-lg-3.first h5, footer div.footerWrapper div.col-lg-3.second h5, footer div.footerWrapper div.col-lg-3.third h5, footer div.footerWrapper div.col-lg-3.fourth h5 {
    margin: 20px auto 0px auto;
    text-align: center; }
  footer div.footerWrapper div.col-lg-3.first hr, footer div.footerWrapper div.col-lg-3.second hr, footer div.footerWrapper div.col-lg-3.third hr, footer div.footerWrapper div.col-lg-3.fourth hr {
    margin: 15px auto 30px auto; }
  footer div.footerWrapper div.col-lg-3.first ul.aboutus, footer div.footerWrapper div.col-lg-3.first ul.forbuyers, footer div.footerWrapper div.col-lg-3.first ul.cooperation, footer div.footerWrapper div.col-lg-3.second ul.aboutus, footer div.footerWrapper div.col-lg-3.second ul.forbuyers, footer div.footerWrapper div.col-lg-3.second ul.cooperation, footer div.footerWrapper div.col-lg-3.third ul.aboutus, footer div.footerWrapper div.col-lg-3.third ul.forbuyers, footer div.footerWrapper div.col-lg-3.third ul.cooperation, footer div.footerWrapper div.col-lg-3.fourth ul.aboutus, footer div.footerWrapper div.col-lg-3.fourth ul.forbuyers, footer div.footerWrapper div.col-lg-3.fourth ul.cooperation {
    margin: 0 auto 10px auto; }
  footer div.footerWrapper div.col-lg-3.first div.cooperative p, footer div.footerWrapper div.col-lg-3.second div.cooperative p, footer div.footerWrapper div.col-lg-3.third div.cooperative p, footer div.footerWrapper div.col-lg-3.fourth div.cooperative p {
    max-width: 200px; }
  footer div.footerWrapper div.col-lg-3.first div.cooperative span, footer div.footerWrapper div.col-lg-3.second div.cooperative span, footer div.footerWrapper div.col-lg-3.third div.cooperative span, footer div.footerWrapper div.col-lg-3.fourth div.cooperative span {
    margin: 3px 10px 0px 20%; } }
/* Extra Small Devices, Phones */
@media only screen and (min-width: 480px) {
  div.topBar ul#infomenu li a {
    margin: 0 10px; }

  div.mainbannerWrapper h1 {
    font-size: 42px;
    line-height: 49px; }
  div.mainbannerWrapper h4 {
    font-size: 28px; }
  section#catalogcontent div.col-lg-5 div.productWrapper {
    margin: 0 auto 50px auto; }
  section#catalogcontent div.col-lg-7 {
    padding: 0px 15px; }
    section#catalogcontent div.col-lg-7 div.col-lg-9 div.rating span {
      margin: 0 15px 0 auto; }
  section#catalogcontent div.col-lg-12 ul.nav.nav-pills {
    max-width: 403px;
    margin: 0px auto 16px auto; }
    section#catalogcontent div.col-lg-12 ul.nav.nav-pills li a {
      font-size: 16px;
      padding: 14px 13px; }
      section#catalogcontent div.col-lg-12 ul.nav.nav-pills li a:hover {
        padding: 14px 13px; }
    section#catalogcontent div.col-lg-12 ul.nav.nav-pills li.active a {
      padding: 14px 13px; }
  section#catalogcontent div.col-lg-12 div.tab-content div#prices div.col-lg-12 div.col-lg-2 p.isolation {
    font-size: 14px; }
  section#catalogcontent div.col-lg-12 div.tab-content div#prices div.col-lg-12 div.col-lg-10 button#all {
    margin: 0px 10px 0px 0px; }
  section#catalogcontent div.col-lg-12 div.tab-content div#prices div.col-lg-12 div.col-lg-12 div.tableWrapper div.tableHeader div.number {
    display: none; }
  section#catalogcontent div.col-lg-12 div.tab-content div#prices div.col-lg-12 div.col-lg-12 div.tableWrapper div.tableHeader div.name {
    max-width: 176px; }
  section#catalogcontent div.col-lg-12 div.tab-content div#prices div.col-lg-12 div.col-lg-12 div.tableWrapper div.tableHeader div.diameter {
    display: none; }
  section#catalogcontent div.col-lg-12 div.tab-content div#prices div.col-lg-12 div.col-lg-12 div.tableWrapper div.tableHeader div.priceVat {
    display: block;
    max-width: 85px; }
  section#catalogcontent div.col-lg-12 div.tab-content div#prices div.col-lg-12 div.col-lg-12 div.tableWrapper div.tableHeader div.availability {
    max-width: 70px; }
  section#catalogcontent div.col-lg-12 div.tab-content div#prices div.col-lg-12 div.col-lg-12 div.tableWrapper div.tableHeader div.basket {
    max-width: 100px; }
   section#catalogcontent div.col-lg-12 div.tab-content div#prices div.col-lg-12 div.col-lg-12 div.tableWrapper div.tableBody div.fiftythicknessWrapper div.row.goods div.rowWrapper div.number {
    display: none; }
   section#catalogcontent div.col-lg-12 div.tab-content div#prices div.col-lg-12 div.col-lg-12 div.tableWrapper div.tableBody div.fiftythicknessWrapper div.row.goods div.rowWrapper div.name {
    max-width: 176px; }
     section#catalogcontent div.col-lg-12 div.tab-content div#prices div.col-lg-12 div.col-lg-12 div.tableWrapper div.tableBody div.fiftythicknessWrapper div.row.goods div.rowWrapper div.name a {
      font-size: 12px;
      margin: 5px auto 0px 3px; }
   section#catalogcontent div.col-lg-12 div.tab-content div#prices div.col-lg-12 div.col-lg-12 div.tableWrapper div.tableBody div.fiftythicknessWrapper div.row.goods div.rowWrapper div.diameter {
    display: none; }
   section#catalogcontent div.col-lg-12 div.tab-content div#prices div.col-lg-12 div.col-lg-12 div.tableWrapper div.tableBody div.fiftythicknessWrapper div.row.goods div.rowWrapper div.priceVat {
    display: block;
    max-width: 85px; }
   section#catalogcontent div.col-lg-12 div.tab-content div#prices div.col-lg-12 div.col-lg-12 div.tableWrapper div.tableBody div.fiftythicknessWrapper div.row.goods div.rowWrapper div.availability {
    max-width: 70px; }
   section#catalogcontent div.col-lg-12 div.tab-content div#prices div.col-lg-12 div.col-lg-12 div.tableWrapper div.tableBody div.fiftythicknessWrapper div.row.goods div.rowWrapper div.basket {
    max-width: 100px; }
     section#catalogcontent div.col-lg-12 div.tab-content div#prices div.col-lg-12 div.col-lg-12 div.tableWrapper div.tableBody div.fiftythicknessWrapper div.row.goods div.rowWrapper div.basket button.toOrder {
      max-width: 90px; }
  section#catalogcontent div.col-lg-12 div.tab-content div#prices div.col-lg-12 div.col-lg-12 div.textWrapper {
    margin: 50px auto 40px auto; }
  section#aboutcontent div.col-lg-12 h3 {
    font-size: 24px; }
  section#aboutcontent div.col-lg-12 div.col-lg-12 div.reasonsWrapper div.text {
    max-width: 85%; }
  section#aboutcontent div.col-lg-12 h5.select {
    font-size: 24px; }
  section#aboutcontent div.col-lg-12 a.agreement {
    max-width: 390px; }
    section#aboutcontent div.col-lg-12 a.agreement span {
      font-size: 18px; }

  div.manufacturersWrapper h2 {
    font-size: 36px; }

  section#manufacturers div.col-lg-12 h2 {
    margin: 0px auto 0px auto;
    font-size: 36px; }

  section#properties div.propertiesWrapper div.col-lg-1-5 a figure {
    max-width: 100%; }
    section#properties div.propertiesWrapper div.col-lg-1-5 a figure figcaption {
      left: 27%;
      right: 0%;
      margin: 0 auto 0 0; }

  section#offering div.col-lg-12 div.owl-carousel {
    margin: 0px auto 50px auto; }
    section#offering div.col-lg-12 div.owl-carousel div.item div.slide div.col-lg-7.left div.leftWrapper {
      margin: 0 auto 0 auto; }
      section#offering div.col-lg-12 div.owl-carousel div.item div.slide div.col-lg-7.left div.leftWrapper div.col-lg-12 div.bestpromoWrapper {
        max-width: 395px;
        padding: 0px 0px 0px 0px; }
        section#offering div.col-lg-12 div.owl-carousel div.item div.slide div.col-lg-7.left div.leftWrapper div.col-lg-12 div.bestpromoWrapper div.hwrapper h3 {
          font-size: 22px;
          margin: 0 auto 0 0px; }
      section#offering div.col-lg-12 div.owl-carousel div.item div.slide div.col-lg-7.left div.leftWrapper div.col-lg-12 .slider-title {
        font-size: 42px;
        max-width: 450px;
        margin: 52px auto 40px 30px; }
    section#offering div.col-lg-12 div.owl-carousel div.owl-dots {
      left: 65%; }

  section#application div.appWrapper div.col-lg-7 div.col-lg-12 h2 {
    font-size: 36px; }
  section#application div.appWrapper div.col-lg-7 div.col-lg-12 p.rightdecision {
    text-align: left;
    margin: 0 auto 41px auto; }
  section#application div.appWrapper div.col-lg-7 div.col-lg-12 form div.nameWrapper, section#application div.appWrapper div.col-lg-7 div.col-lg-12 form div.emailWrapper {
    display: block;
    margin: 0 auto 20px auto; }
  section#application div.appWrapper div.col-lg-7 div.col-lg-12 p.agreement {
    text-align: left;
    margin: 30px auto 20px 0px; }

  section#howtoeconomy div.howtoWrapper div.col-lg-12 h2 {
    font-size: 36px; }
  section#howtoeconomy div.howtoWrapper div.col-lg-3 {
    display: block; }

  section#whyOur div.whyOurWrapper div.col-lg-12 h2 {
    font-size: 36px; }

  section#differences {
    display: block; }
    section#differences div.diffleftWrapper {
      height: 950px; }
      section#differences div.diffleftWrapper div.leftcontent {
        margin: 160px 30px 105px 10px; }
        section#differences div.diffleftWrapper div.leftcontent h2 {
          margin: 0 auto 50px auto;
          font-size: 24px; }
        section#differences div.diffleftWrapper div.leftcontent p {
          font-size: 14px;
          margin: 0 auto 50px auto; }
    section#differences div.middlecontent {
      display: none; }
    section#differences div.diffrightWrapper {
      height: 950px; }
      section#differences div.diffrightWrapper div.rightcontent {
        margin: 160px 0px 146px 40px; }
        section#differences div.diffrightWrapper div.rightcontent h2 {
          font-size: 18px;
          margin: 0 auto 48px 0px; }
        section#differences div.diffrightWrapper div.rightcontent p {
          font-size: 14px;
          margin: 0 auto 25px auto; }

  section#pluses div.plusesWrapper div.col-lg-12 h2 {
    font-size: 36px; }

  section#goods div.col-lg-12 h2 {
    font-size: 36px; }

  section#paymentcontent div.col-lg-12 h2 {
    font-size: 36px; }
  section#paymentcontent div.col-lg-12 h3.assemblyservices {
    font-size: 30px; }
  section#paymentcontent div.col-lg-12 h3.buyingincompany {
    font-size: 30px; }

  section#contactscontent div.col-lg-8 div.mapWrapper {
    height: 350px; }
    section#contactscontent div.col-lg-8 div.mapWrapper iframe {
      height: 350px; }
  section#contactscontent form div.col-lg-8 textarea {
    margin: 0 auto 20px auto; }

  section#sharscontent div.sharscontentWrapper div.col-lg-12 div.sharsWrapper div.imageWrapper {
    text-align: left;
    margin: 0 20px 0 0;
    display: inline-block;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
  section#sharscontent div.sharscontentWrapper div.col-lg-12 div.sharsWrapper div.textWrapper {
    max-width: 60%;
    text-align: left; }
    section#sharscontent div.sharscontentWrapper div.col-lg-12 div.sharsWrapper div.textWrapper h5.goodsheader {
      font-size: 20px;
      margin: 0 auto 10px auto; }

  main a.solution div.ventilationWrapper div.solutionnameWrapper, main a.solution div.watersupplyWrapper div.solutionnameWrapper, main a.solution div.sewerageWrapper div.solutionnameWrapper, main a.solution div.heatingWrapper div.solutionnameWrapper, main a.solution div.floorWrapper div.solutionnameWrapper, main a.heatingsolution div.ventilationWrapper div.solutionnameWrapper, main a.heatingsolution div.watersupplyWrapper div.solutionnameWrapper, main a.heatingsolution div.sewerageWrapper div.solutionnameWrapper, main a.heatingsolution div.heatingWrapper div.solutionnameWrapper, main a.heatingsolution div.floorWrapper div.solutionnameWrapper, main a.floorsolution div.ventilationWrapper div.solutionnameWrapper, main a.floorsolution div.watersupplyWrapper div.solutionnameWrapper, main a.floorsolution div.sewerageWrapper div.solutionnameWrapper, main a.floorsolution div.heatingWrapper div.solutionnameWrapper, main a.floorsolution div.floorWrapper div.solutionnameWrapper, main a.seweragesolution div.ventilationWrapper div.solutionnameWrapper, main a.seweragesolution div.watersupplyWrapper div.solutionnameWrapper, main a.seweragesolution div.sewerageWrapper div.solutionnameWrapper, main a.seweragesolution div.heatingWrapper div.solutionnameWrapper, main a.seweragesolution div.floorWrapper div.solutionnameWrapper {
    max-width: 255px;
    margin: 50% auto 0 auto; }
  main a.heatingsolution div.heatingWrapper div.solutionnameWrapper, main a.heatingsolution div.floorWrapper div.solutionnameWrapper, main a.floorsolution div.heatingWrapper div.solutionnameWrapper, main a.floorsolution div.floorWrapper div.solutionnameWrapper {
    margin: 50% auto 0 auto; }

  footer div.footerWrapper div.col-lg-3.first div.cooperative p, footer div.footerWrapper div.col-lg-3.second div.cooperative p, footer div.footerWrapper div.col-lg-3.third div.cooperative p, footer div.footerWrapper div.col-lg-3.fourth div.cooperative p {
    max-width: 240px; }
  footer div.footerWrapper div.col-lg-3.first div.cooperative span, footer div.footerWrapper div.col-lg-3.second div.cooperative span, footer div.footerWrapper div.col-lg-3.third div.cooperative span, footer div.footerWrapper div.col-lg-3.fourth div.cooperative span {
    margin: 3px 10px 0px 20%; } }
/* Small Devices, Tablets */
@media only screen and (min-width: 768px) {
  div.topBar ul#infomenu {
    float: left;
    text-align: left; }
  div.topBar div.contactphone {
    float:right;
    text-align:right;
    display:inline-block;
    margin: 0 0 0 auto; }
  div.topBar .contactemail{
    width: auto;
    display: inline-block;
    float:right;
  }
  header div.imgWrapper {
    margin: 16px auto 29px auto;
    text-align: left; }
  header form {
    margin: 12px 0 0px auto; }
    header form input[type="search"] {
      max-width: 150px; }
  header button#orderCallback {
    margin: 9px auto 13px 0; }
    header button#orderCallback span {
      margin: 0 auto 0 0px; }

  .stuck {
    top: 0%; }

  nav ul.menu li a {
    padding: 18px 0; }
  nav ul.menu-level-1 li a, nav ul.menu-level-2 li a {
    padding: 12px 0px 12px 5px; }

  div.mainbannerWrapper h1 {
    margin: 138px auto 0px auto; }

  section#properties {
    background: url("/bitrix/templates/texizol/styles/../images/propertiesbg.jpg") no-repeat;
    background-position: center;
    -webkit-background-size: cover;
    background-size: cover; }
    section#properties div.propertiesWrapper div.col-lg-1-5 a {
      display: block; }
      section#properties div.propertiesWrapper div.col-lg-1-5 a figure figcaption {
        left: 7.5%;
        max-width: 170px; }
        section#properties div.propertiesWrapper div.col-lg-1-5 a figure figcaption div.textpWrapper {
          max-width: 170px; }
      section#properties div.propertiesWrapper div.col-lg-1-5 a figure.coat, section#properties div.propertiesWrapper div.col-lg-1-5 a figure.acc {
        margin: 30px auto 0px auto; }
        section#properties div.propertiesWrapper div.col-lg-1-5 a figure.coat figcaption, section#properties div.propertiesWrapper div.col-lg-1-5 a figure.acc figcaption {
          left: 21.5%; }

  section#offering div.col-lg-12 div.owl-carousel div.item div.slide div.col-lg-7.left div.leftWrapper {
    margin: 0 auto 0 auto; }
    section#offering div.col-lg-12 div.owl-carousel div.item div.slide div.col-lg-7.left div.leftWrapper div.col-lg-12 div.bestpromoWrapper {
      max-width: 490px;
      padding: 0px 0px 0px 8px; }
      section#offering div.col-lg-12 div.owl-carousel div.item div.slide div.col-lg-7.left div.leftWrapper div.col-lg-12 div.bestpromoWrapper div.hwrapper h3 {
        font-size: 30px; }
  section#offering div.col-lg-12 div.owl-carousel div.owl-dots {
    left: 0%;
    right: 0%; }

  section#application div.appWrapper div.col-lg-7 div.col-lg-12 h2 {
    font-size: 42px; }
  section#application div.appWrapper div.col-lg-7 div.col-lg-12 form div.nameWrapper, section#application div.appWrapper div.col-lg-7 div.col-lg-12 form div.emailWrapper {
    display: inline-block;
    margin: 0 auto; }
  section#application div.appWrapper div.col-lg-7 div.col-lg-12 form div.nameWrapper {
    margin: 0 20px 0 auto; }
  section#application div.appWrapper div.col-lg-7 div.col-lg-12 p.agreement {
    margin: 30px auto 20px 0; }

  section#differences div.diffleftWrapper {
    height: 1050px; }
    section#differences div.diffleftWrapper div.leftcontent {
      margin: 160px 80px 105px 30px; }
      section#differences div.diffleftWrapper div.leftcontent h2 {
        margin: 0 auto 50px auto;
        font-size: 24px; }
      section#differences div.diffleftWrapper div.leftcontent p {
        font-size: 16px;
        margin: 0 auto 100px auto; }
  section#differences div.middlecontent {
    display: block; }
  section#differences div.diffrightWrapper {
    height: 1050px; }
    section#differences div.diffrightWrapper div.rightcontent {
      margin: 160px 0px 129px 100px; }
      section#differences div.diffrightWrapper div.rightcontent h2 {
        font-size: 24px;
        margin: 0 auto 48px auto; }
      section#differences div.diffrightWrapper div.rightcontent p {
        font-size: 16px;
        margin: 0 auto 100px auto; }
  section#catalogcontent div.col-lg-5 div.productWrapper {
    margin: 0 auto 50px 0; }
  section#catalogcontent div.col-lg-7 {
    padding-left: 15px;
    padding-right: 20px; }
  section#catalogcontent div.col-lg-12 ul.nav.nav-pills {
    max-width:100%;
    margin: 0px auto 16px auto; }
    section#catalogcontent div.col-lg-12 ul.nav.nav-pills li a {
      padding: 14px 27px;
      display: inline-block; }
      section#catalogcontent div.col-lg-12 ul.nav.nav-pills li a:hover {
        padding: 14px 27px; }
    section#catalogcontent div.col-lg-12 ul.nav.nav-pills li.active a {
      padding: 14px 27px; }
  section#catalogcontent div.col-lg-12 div.tab-content div#prices div.col-lg-12 div.col-lg-12 div.tableWrapper div.tableHeader {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: -1px; }
    section#catalogcontent div.col-lg-12 div.tab-content div#prices div.col-lg-12 div.col-lg-12 div.tableWrapper div.tableHeader div.number {
      display: block;
      max-width: 53px; }
    section#catalogcontent div.col-lg-12 div.tab-content div#prices div.col-lg-12 div.col-lg-12 div.tableWrapper div.tableHeader div.name {
      max-width: 190px; }
    section#catalogcontent div.col-lg-12 div.tab-content div#prices div.col-lg-12 div.col-lg-12 div.tableWrapper div.tableHeader div.diameter {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      max-width: 125px; }
    section#catalogcontent div.col-lg-12 div.tab-content div#prices div.col-lg-12 div.col-lg-12 div.tableWrapper div.tableHeader div.priceVat {
      max-width: 100px; }
    section#catalogcontent div.col-lg-12 div.tab-content div#prices div.col-lg-12 div.col-lg-12 div.tableWrapper div.tableHeader div.availability {
      max-width: 80px; }
    section#catalogcontent div.col-lg-12 div.tab-content div#prices div.col-lg-12 div.col-lg-12 div.tableWrapper div.tableHeader div.basket {
      max-width: 100px; }
   section#catalogcontent div.col-lg-12 div.tab-content div#prices div.col-lg-12 div.col-lg-12 div.tableWrapper div.tableBody div.fiftythicknessWrapper div.row.goods div.rowWrapper div.number {
    display: block;
    max-width: 53px; }
   section#catalogcontent div.col-lg-12 div.tab-content div#prices div.col-lg-12 div.col-lg-12 div.tableWrapper div.tableBody div.fiftythicknessWrapper div.row.goods div.rowWrapper div.name {
    max-width: 190px; }
     section#catalogcontent div.col-lg-12 div.tab-content div#prices div.col-lg-12 div.col-lg-12 div.tableWrapper div.tableBody div.fiftythicknessWrapper div.row.goods div.rowWrapper div.name a {
      font-size: 13px;
      margin: 8px auto 0px 3px; }
   section#catalogcontent div.col-lg-12 div.tab-content div#prices div.col-lg-12 div.col-lg-12 div.tableWrapper div.tableBody div.fiftythicknessWrapper div.row.goods div.rowWrapper div.diameter {
    display: block;
    max-width: 125px; }
   section#catalogcontent div.col-lg-12 div.tab-content div#prices div.col-lg-12 div.col-lg-12 div.tableWrapper div.tableBody div.fiftythicknessWrapper div.row.goods div.rowWrapper div.priceVat {
    max-width: 100px; }
   section#catalogcontent div.col-lg-12 div.tab-content div#prices div.col-lg-12 div.col-lg-12 div.tableWrapper div.tableBody div.fiftythicknessWrapper div.row.goods div.rowWrapper div.availability {
    max-width: 80px; }
   section#catalogcontent div.col-lg-12 div.tab-content div#prices div.col-lg-12 div.col-lg-12 div.tableWrapper div.tableBody div.fiftythicknessWrapper div.row.goods div.rowWrapper div.basket {
    max-width: 100px; }
     section#catalogcontent div.col-lg-12 div.tab-content div#prices div.col-lg-12 div.col-lg-12 div.tableWrapper div.tableBody div.fiftythicknessWrapper div.row.goods div.rowWrapper div.basket button.toOrder {
      max-width: 90px; }
  section#catalogcontent div.col-lg-12 div.tab-content div#prices div.col-lg-12 div.col-lg-12 div.textWrapper {
    margin: 50px auto 40px auto; }
  section#catalogcontent div.col-lg-12 div.tab-content div#prices div.col-lg-12 div.col-lg-3.first {
    padding: 0px 15px; }
    .col-lg-3.first .accessoriesWrapper {
      margin: 0 auto 50px auto; }
  section#catalogcontent div.col-lg-12 div.tab-content .pricelist div.col-lg-12 p {
    max-width: 985px; }
  section#aboutcontent div.col-lg-12 h3 {
    font-size: 30px; }
  section#aboutcontent div.col-lg-12 div.col-lg-12 div.reasonsWrapper div.text {
    max-width: 87%; }

  section#contactscontent div.col-lg-8 div.mapWrapper {
    height: 370px; }
    section#contactscontent div.col-lg-8 div.mapWrapper iframe {
      height: 370px; }
  section#contactscontent form div.col-lg-8 textarea {
    margin: 0 auto; }

  section#sharscontent div.sharscontentWrapper div.col-lg-12 div.sharsWrapper div.textWrapper {
    max-width: 74%; }
    section#sharscontent div.sharscontentWrapper div.col-lg-12 div.sharsWrapper div.textWrapper h5.goodsheader {
      font-size: 24px;
      margin: 17px auto 25px 0; }

  footer div.footerWrapper div.col-lg-3.first h5, footer div.footerWrapper div.col-lg-3.second h5, footer div.footerWrapper div.col-lg-3.third h5, footer div.footerWrapper div.col-lg-3.fourth h5 {
    margin: 50px auto 0px auto;
    text-align: center; }
  footer div.footerWrapper div.col-lg-3.first hr, footer div.footerWrapper div.col-lg-3.second hr, footer div.footerWrapper div.col-lg-3.third hr, footer div.footerWrapper div.col-lg-3.fourth hr {
    margin: 15px auto 30px auto; }
  footer div.footerWrapper div.col-lg-3.first ul.aboutus, footer div.footerWrapper div.col-lg-3.first ul.forbuyers, footer div.footerWrapper div.col-lg-3.first ul.cooperation, footer div.footerWrapper div.col-lg-3.second ul.aboutus, footer div.footerWrapper div.col-lg-3.second ul.forbuyers, footer div.footerWrapper div.col-lg-3.second ul.cooperation, footer div.footerWrapper div.col-lg-3.third ul.aboutus, footer div.footerWrapper div.col-lg-3.third ul.forbuyers, footer div.footerWrapper div.col-lg-3.third ul.cooperation, footer div.footerWrapper div.col-lg-3.fourth ul.aboutus, footer div.footerWrapper div.col-lg-3.fourth ul.forbuyers, footer div.footerWrapper div.col-lg-3.fourth ul.cooperation {
    margin: 0 auto 50px auto; }
  footer div.footerWrapper div.col-lg-3.first div.cooperative span, footer div.footerWrapper div.col-lg-3.second div.cooperative span, footer div.footerWrapper div.col-lg-3.third div.cooperative span, footer div.footerWrapper div.col-lg-3.fourth div.cooperative span {
    margin: 3px 10px 0px 50px; } }

@media only screen and (min-width: 768px) and (max-width:960px) {
  nav ul.menu li{
      max-width:unset;
      width:auto;
      float:none;
  }
  nav ul.menu li a{
    padding:18px 5px;
  }
}
/* Medium Devices, Desktops */
@media only screen and (min-width: 992px) {
  header button#orderCallback span {
    margin: 0 auto 0 5px; }
  div.topBar .contactemail{
    float:left;
  }
  nav ul.menu li a {
    padding: 18px 0px; }
  nav ul.menu-level-1 li a, nav ul.menu-level-2 li a {
    padding: 12px 0px 12px 5px; }

  section#properties div.propertiesWrapper {
    background: url("/bitrix/templates/texizol/styles/../images/propertiesbg.jpg") no-repeat, url("/bitrix/templates/texizol/styles/../images/bannerbg2.png"); }
    section#properties div.propertiesWrapper div.col-lg-1-5 a figure figcaption {
      left: 5.5%;
      max-width: 150px; }
      section#properties div.propertiesWrapper div.col-lg-1-5 a figure figcaption div.textpWrapper {
        max-width: 150px; }
    section#properties div.propertiesWrapper div.col-lg-1-5 a figure.coat, section#properties div.propertiesWrapper div.col-lg-1-5 a figure.acc {
      margin: 0 auto; }
      section#properties div.propertiesWrapper div.col-lg-1-5 a figure.coat figcaption, section#properties div.propertiesWrapper div.col-lg-1-5 a figure.acc figcaption {
        left: 5.5%; }

  section#offering div.col-lg-12 div.owl-carousel div.item div.slide div.col-lg-7.left div.leftWrapper div.col-lg-12 div.bestpromoWrapper {
    max-width: 445px;
    padding: 0px; }
  section#offering div.col-lg-12 div.owl-carousel div.item div.slide div.col-lg-5.right div.rightWrapper img {
    padding: 13% 0; }

  section#application div.appWrapper div.col-lg-5 div.col-lg-3.penholder {
    padding-left: 15px; }

  section#differences div.diffleftWrapper div.leftcontent {
    margin: 160px 80px 105px 30px; }
    section#differences div.diffleftWrapper div.leftcontent h2 {
      margin: 0 auto 50px auto;
      font-size: 36px; }
    section#differences div.diffleftWrapper div.leftcontent p {
      margin: 0 auto 130px auto; }
  section#differences div.diffrightWrapper div.rightcontent {
    margin: 160px 30px 129px 80px; }
    section#differences div.diffrightWrapper div.rightcontent h2 {
      font-size: 36px;
      margin: 0 auto 48px auto; }
    section#differences div.diffrightWrapper div.rightcontent p {
      margin: 0 auto 130px auto; }
  section#catalogcontent div.col-lg-7 {
    padding-left: 15px;
    padding-right: 20px; }
  section#catalogcontent div.col-lg-12 div.tab-content div#prices div.col-lg-12 div.col-lg-12 div.tableWrapper div.tableHeader div.number {
    max-width: 53px; }
  section#catalogcontent div.col-lg-12 div.tab-content div#prices div.col-lg-12 div.col-lg-12 div.tableWrapper div.tableHeader div.name {
    max-width: 216px; }
  section#catalogcontent div.col-lg-12 div.tab-content div#prices div.col-lg-12 div.col-lg-12 div.tableWrapper div.tableHeader div.diameter {
    max-width: 151px; }
  section#catalogcontent div.col-lg-12 div.tab-content div#prices div.col-lg-12 div.col-lg-12 div.tableWrapper div.tableHeader div.priceVat {
    max-width: 139px; }
  section#catalogcontent div.col-lg-12 div.tab-content div#prices div.col-lg-12 div.col-lg-12 div.tableWrapper div.tableHeader div.availability {
    max-width: 115px; }
  section#catalogcontent div.col-lg-12 div.tab-content div#prices div.col-lg-12 div.col-lg-12 div.tableWrapper div.tableHeader div.basket {
    max-width: 152px; }
   section#catalogcontent div.col-lg-12 div.tab-content div#prices div.col-lg-12 div.col-lg-12 div.tableWrapper div.tableBody div.fiftythicknessWrapper div.row.goods div.rowWrapper div.number {
    max-width: 53px; }
   section#catalogcontent div.col-lg-12 div.tab-content div#prices div.col-lg-12 div.col-lg-12 div.tableWrapper div.tableBody div.fiftythicknessWrapper div.row.goods div.rowWrapper div.name {
    max-width: 216px; }
     section#catalogcontent div.col-lg-12 div.tab-content div#prices div.col-lg-12 div.col-lg-12 div.tableWrapper div.tableBody div.fiftythicknessWrapper div.row.goods div.rowWrapper div.name a {
      font-size: 14px;
      margin: 8px auto 0px 10px; }
   section#catalogcontent div.col-lg-12 div.tab-content div#prices div.col-lg-12 div.col-lg-12 div.tableWrapper div.tableBody div.fiftythicknessWrapper div.row.goods div.rowWrapper div.diameter {
    max-width: 151px; }
   section#catalogcontent div.col-lg-12 div.tab-content div#prices div.col-lg-12 div.col-lg-12 div.tableWrapper div.tableBody div.fiftythicknessWrapper div.row.goods div.rowWrapper div.priceVat {
    max-width: 139px; }
   section#catalogcontent div.col-lg-12 div.tab-content div#prices div.col-lg-12 div.col-lg-12 div.tableWrapper div.tableBody div.fiftythicknessWrapper div.row.goods div.rowWrapper div.availability {
    max-width: 115px; }
   section#catalogcontent div.col-lg-12 div.tab-content div#prices div.col-lg-12 div.col-lg-12 div.tableWrapper div.tableBody div.fiftythicknessWrapper div.row.goods div.rowWrapper div.basket {
    max-width: 152px; }
     section#catalogcontent div.col-lg-12 div.tab-content div#prices div.col-lg-12 div.col-lg-12 div.tableWrapper div.tableBody div.fiftythicknessWrapper div.row.goods div.rowWrapper div.basket button.toOrder {
      max-width: 118px; }
  section#catalogcontent div.col-lg-12 div.tab-content div#prices div.col-lg-12 div.col-lg-12 div.textWrapper {
    margin: 50px auto 40px 0%; }
  .col-lg-3.first .accessoriesWrapper {
    margin: 0 0 50px 0%; }
    .col-lg-3.first .accessoriesWrapper h5 {
      margin: 30px auto 0px auto; }
  section#catalogcontent div.col-lg-12 div.tab-content div#description div.col-lg-12 div.textWrapper {
    margin: 50px auto 40px 0%; }
  .col-lg-3.first .accessoriesWrapper {
    margin: 0 0 50px 0%; }
    .col-lg-3.first .accessoriesWrapper h5 {
      margin: 30px auto 0px auto; }

  section#contactscontent div.col-lg-8 div.mapWrapper {
    height: 370px; }
    section#contactscontent div.col-lg-8 div.mapWrapper iframe {
      height: 370px; }

  section#sharscontent div.sharscontentWrapper div.col-lg-12 div.sharsWrapper div.textWrapper {
    max-width: 81%; }

  main a.solution div.ventilationWrapper, main a.solution div.watersupplyWrapper, main a.solution div.sewerageWrapper, main a.solution div.heatingWrapper, main a.solution div.floorWrapper, main a.heatingsolution div.ventilationWrapper, main a.heatingsolution div.watersupplyWrapper, main a.heatingsolution div.sewerageWrapper, main a.heatingsolution div.heatingWrapper, main a.heatingsolution div.floorWrapper, main a.floorsolution div.ventilationWrapper, main a.floorsolution div.watersupplyWrapper, main a.floorsolution div.sewerageWrapper, main a.floorsolution div.heatingWrapper, main a.floorsolution div.floorWrapper, main a.seweragesolution div.ventilationWrapper, main a.seweragesolution div.watersupplyWrapper, main a.seweragesolution div.sewerageWrapper, main a.seweragesolution div.heatingWrapper, main a.seweragesolution div.floorWrapper {
    max-width: 314px; }
    main a.solution div.ventilationWrapper div.solutionnameWrapper, main a.solution div.watersupplyWrapper div.solutionnameWrapper, main a.solution div.sewerageWrapper div.solutionnameWrapper, main a.solution div.heatingWrapper div.solutionnameWrapper, main a.solution div.floorWrapper div.solutionnameWrapper, main a.heatingsolution div.ventilationWrapper div.solutionnameWrapper, main a.heatingsolution div.watersupplyWrapper div.solutionnameWrapper, main a.heatingsolution div.sewerageWrapper div.solutionnameWrapper, main a.heatingsolution div.heatingWrapper div.solutionnameWrapper, main a.heatingsolution div.floorWrapper div.solutionnameWrapper, main a.floorsolution div.ventilationWrapper div.solutionnameWrapper, main a.floorsolution div.watersupplyWrapper div.solutionnameWrapper, main a.floorsolution div.sewerageWrapper div.solutionnameWrapper, main a.floorsolution div.heatingWrapper div.solutionnameWrapper, main a.floorsolution div.floorWrapper div.solutionnameWrapper, main a.seweragesolution div.ventilationWrapper div.solutionnameWrapper, main a.seweragesolution div.watersupplyWrapper div.solutionnameWrapper, main a.seweragesolution div.sewerageWrapper div.solutionnameWrapper, main a.seweragesolution div.heatingWrapper div.solutionnameWrapper, main a.seweragesolution div.floorWrapper div.solutionnameWrapper {
      max-width: 255px;
      margin: 52% auto 0 auto;
      padding: 8px 0px; }
  main a.heatingsolution div.heatingWrapper div.solutionnameWrapper, main a.heatingsolution div.floorWrapper div.solutionnameWrapper, main a.heatingsolution div.sewerageWrapper div.solutionnameWrapper, main a.floorsolution div.heatingWrapper div.solutionnameWrapper, main a.floorsolution div.floorWrapper div.solutionnameWrapper, main a.floorsolution div.sewerageWrapper div.solutionnameWrapper, main a.seweragesolution div.heatingWrapper div.solutionnameWrapper, main a.seweragesolution div.floorWrapper div.solutionnameWrapper, main a.seweragesolution div.sewerageWrapper div.solutionnameWrapper {
    padding: 18px 0px; }
  main a.heatingsolution div.heatingWrapper div.solutionnameWrapper, main a.heatingsolution div.floorWrapper div.solutionnameWrapper, main a.floorsolution div.heatingWrapper div.solutionnameWrapper, main a.floorsolution div.floorWrapper div.solutionnameWrapper {
    margin: 49% auto 0 auto;
    padding: 18px 0px; }
  main a.heatingsolution {
    margin: 0 0 50px auto; }
  main a.floorsolution {
    margin: 0 auto 50px 0; }

  footer div.footerWrapper div.col-lg-3.first h5, footer div.footerWrapper div.col-lg-3.second h5, footer div.footerWrapper div.col-lg-3.third h5, footer div.footerWrapper div.col-lg-3.fourth h5 {
    margin: 50px auto 0px 0px;
    text-align: left; }
  footer div.footerWrapper div.col-lg-3.first hr, footer div.footerWrapper div.col-lg-3.second hr, footer div.footerWrapper div.col-lg-3.third hr, footer div.footerWrapper div.col-lg-3.fourth hr {
    margin: 15px auto 30px 0px; }
  footer div.footerWrapper div.col-lg-3.first ul.aboutus, footer div.footerWrapper div.col-lg-3.first ul.forbuyers, footer div.footerWrapper div.col-lg-3.first ul.cooperation, footer div.footerWrapper div.col-lg-3.second ul.aboutus, footer div.footerWrapper div.col-lg-3.second ul.forbuyers, footer div.footerWrapper div.col-lg-3.second ul.cooperation, footer div.footerWrapper div.col-lg-3.third ul.aboutus, footer div.footerWrapper div.col-lg-3.third ul.forbuyers, footer div.footerWrapper div.col-lg-3.third ul.cooperation, footer div.footerWrapper div.col-lg-3.fourth ul.aboutus, footer div.footerWrapper div.col-lg-3.fourth ul.forbuyers, footer div.footerWrapper div.col-lg-3.fourth ul.cooperation {
    margin: 0 auto 50px 0px; }
  footer div.footerWrapper div.col-lg-3.first div.cooperative span, footer div.footerWrapper div.col-lg-3.second div.cooperative span, footer div.footerWrapper div.col-lg-3.third div.cooperative span, footer div.footerWrapper div.col-lg-3.fourth div.cooperative span {
    margin: 3px 10px 0px auto; }
  footer div.footerWrapper div.col-lg-3.first div.cooperative p, footer div.footerWrapper div.col-lg-3.second div.cooperative p, footer div.footerWrapper div.col-lg-3.third div.cooperative p, footer div.footerWrapper div.col-lg-3.fourth div.cooperative p {
    max-width: 180px; } }
/* Large Devices, Wide Screens */
@media only screen and (min-width: 1200px) {
  header form input[type="search"] {
    max-width: 190px; }

  nav ul.menu li a {
    padding: 18px 0px; }
  nav ul.menu-level-1 li a, nav ul.menu-level-2 li a {
    padding: 12px 0px 12px 5px; }

  section#properties div.propertiesWrapper div.col-lg-1-5 a figure figcaption {
    left: 4.5%;
    max-width: 170px; }
    section#properties div.propertiesWrapper div.col-lg-1-5 a figure figcaption div.textpWrapper {
      max-width: 170px; }

  section#offering div.col-lg-12 div.owl-carousel div.item div.slide div.col-lg-7.left div.leftWrapper {
    margin: 0 auto 0 13%; }
    section#offering div.col-lg-12 div.owl-carousel div.item div.slide div.col-lg-7.left div.leftWrapper div.col-lg-12 div.bestpromoWrapper {
      max-width: 490px;
      padding: 0px 0px 0px 8px; }
  section#offering div.col-lg-12 div.owl-carousel div.item div.slide div.col-lg-5.right div.rightWrapper img {
    padding: 12.6% 0; }

  section#application div.appWrapper div.col-lg-5 div.col-lg-3.penholder {
    padding-left: 0px; }

  section#differences div.diffleftWrapper div.leftcontent {
    margin: 160px 80px 105px auto; }
    section#differences div.diffleftWrapper div.leftcontent h2 {
      margin: 0 auto 50px auto; }
    section#differences div.diffleftWrapper div.leftcontent p {
      margin: 0 auto 130px auto; }
  section#differences div.diffrightWrapper div.rightcontent {
    margin: 160px 30px 129px 90px; }
    section#differences div.diffrightWrapper div.rightcontent h2 {
      margin: 0 auto 48px auto; }
    section#differences div.diffrightWrapper div.rightcontent p {
      margin: 0 auto 125px auto; }
  section#catalogcontent div.col-lg-7 {
    padding-left: 0px;
    padding-right: 15px; }
  section#catalogcontent div.col-lg-12 div.tab-content div#prices div.col-lg-12 div.col-lg-12 div.tableWrapper div.tableHeader div.number {
    max-width: 53px; }
  section#catalogcontent div.col-lg-12 div.tab-content div#prices div.col-lg-12 div.col-lg-12 div.tableWrapper div.tableHeader div.name {
    max-width: 316px; }
  section#catalogcontent div.col-lg-12 div.tab-content div#prices div.col-lg-12 div.col-lg-12 div.tableWrapper div.tableHeader div.diameter {
    max-width: 171px; }
  section#catalogcontent div.col-lg-12 div.tab-content div#prices div.col-lg-12 div.col-lg-12 div.tableWrapper div.tableHeader div.priceVat {
    max-width: 179px; }
  section#catalogcontent div.col-lg-12 div.tab-content div#prices div.col-lg-12 div.col-lg-12 div.tableWrapper div.tableHeader div.availability {
    max-width: 125px; }
  section#catalogcontent div.col-lg-12 div.tab-content div#prices div.col-lg-12 div.col-lg-12 div.tableWrapper div.tableHeader div.basket {
    max-width: 172px; }
   section#catalogcontent div.col-lg-12 div.tab-content div#prices div.col-lg-12 div.col-lg-12 div.tableWrapper div.tableBody div.fiftythicknessWrapper div.row.goods div.rowWrapper div.number {
    max-width: 53px; }
   section#catalogcontent div.col-lg-12 div.tab-content div#prices div.col-lg-12 div.col-lg-12 div.tableWrapper div.tableBody div.fiftythicknessWrapper div.row.goods div.rowWrapper div.name {
    max-width: 316px; }
   section#catalogcontent div.col-lg-12 div.tab-content div#prices div.col-lg-12 div.col-lg-12 div.tableWrapper div.tableBody div.fiftythicknessWrapper div.row.goods div.rowWrapper div.diameter {
    max-width: 171px; }
   section#catalogcontent div.col-lg-12 div.tab-content div#prices div.col-lg-12 div.col-lg-12 div.tableWrapper div.tableBody div.fiftythicknessWrapper div.row.goods div.rowWrapper div.priceVat {
    max-width: 179px; }
   section#catalogcontent div.col-lg-12 div.tab-content div#prices div.col-lg-12 div.col-lg-12 div.tableWrapper div.tableBody div.fiftythicknessWrapper div.row.goods div.rowWrapper div.availability {
    max-width: 125px; }
   section#catalogcontent div.col-lg-12 div.tab-content div#prices div.col-lg-12 div.col-lg-12 div.tableWrapper div.tableBody div.fiftythicknessWrapper div.row.goods div.rowWrapper div.basket {
    max-width: 172px; }
  .col-lg-3.first .accessoriesWrapper h5 {
    margin: 0px auto; }
  .col-lg-3.first .accessoriesWrapper h5 {
    margin: 0px auto; }

  section#aboutcontent div.col-lg-12 div.col-lg-12 div.reasonsWrapper span {
    margin: 0 20px 0px auto; }
    section#aboutcontent div.col-lg-12 div.col-lg-12 div.reasonsWrapper span img {
      margin: 0 auto;
      vertical-align: top; }
  section#aboutcontent div.col-lg-12 div.col-lg-12 div.reasonsWrapper div.text h5 {
    margin: 0 auto; }
  section#aboutcontent div.col-lg-12 div.col-lg-12 div.reasonsWrapper div.text p {
    margin: 0 auto 30px auto; }

  section#contactscontent div.col-lg-8 div.mapWrapper {
    height: 350px; }
    section#contactscontent div.col-lg-8 div.mapWrapper iframe {
      height: 350px; }

  section#sharscontent div.sharscontentWrapper div.col-lg-12 div.sharsWrapper div.textWrapper {
    max-width: 800px; }

  main a.solution div.ventilationWrapper, main a.solution div.watersupplyWrapper, main a.solution div.sewerageWrapper, main a.solution div.heatingWrapper, main a.solution div.floorWrapper, main a.heatingsolution div.ventilationWrapper, main a.heatingsolution div.watersupplyWrapper, main a.heatingsolution div.sewerageWrapper, main a.heatingsolution div.heatingWrapper, main a.heatingsolution div.floorWrapper, main a.floorsolution div.ventilationWrapper, main a.floorsolution div.watersupplyWrapper, main a.floorsolution div.sewerageWrapper, main a.floorsolution div.heatingWrapper, main a.floorsolution div.floorWrapper, main a.seweragesolution div.ventilationWrapper, main a.seweragesolution div.watersupplyWrapper, main a.seweragesolution div.sewerageWrapper, main a.seweragesolution div.heatingWrapper, main a.seweragesolution div.floorWrapper {
    max-width: 314px; }
    main a.solution div.ventilationWrapper div.solutionnameWrapper, main a.solution div.watersupplyWrapper div.solutionnameWrapper, main a.solution div.sewerageWrapper div.solutionnameWrapper, main a.solution div.heatingWrapper div.solutionnameWrapper, main a.solution div.floorWrapper div.solutionnameWrapper, main a.heatingsolution div.ventilationWrapper div.solutionnameWrapper, main a.heatingsolution div.watersupplyWrapper div.solutionnameWrapper, main a.heatingsolution div.sewerageWrapper div.solutionnameWrapper, main a.heatingsolution div.heatingWrapper div.solutionnameWrapper, main a.heatingsolution div.floorWrapper div.solutionnameWrapper, main a.floorsolution div.ventilationWrapper div.solutionnameWrapper, main a.floorsolution div.watersupplyWrapper div.solutionnameWrapper, main a.floorsolution div.sewerageWrapper div.solutionnameWrapper, main a.floorsolution div.heatingWrapper div.solutionnameWrapper, main a.floorsolution div.floorWrapper div.solutionnameWrapper, main a.seweragesolution div.ventilationWrapper div.solutionnameWrapper, main a.seweragesolution div.watersupplyWrapper div.solutionnameWrapper, main a.seweragesolution div.sewerageWrapper div.solutionnameWrapper, main a.seweragesolution div.heatingWrapper div.solutionnameWrapper, main a.seweragesolution div.floorWrapper div.solutionnameWrapper {
      max-width: 285px;
      margin: 50% auto 0 auto; }
  main a.heatingsolution div.heatingWrapper div.solutionnameWrapper, main a.heatingsolution div.floorWrapper div.solutionnameWrapper, main a.floorsolution div.heatingWrapper div.solutionnameWrapper, main a.floorsolution div.floorWrapper div.solutionnameWrapper {
    margin: 50% auto 0 auto; }

  footer div.footerWrapper div.col-lg-3.first h5, footer div.footerWrapper div.col-lg-3.second h5, footer div.footerWrapper div.col-lg-3.third h5, footer div.footerWrapper div.col-lg-3.fourth h5 {
    margin: 50px auto 0px 0px;
    text-align: left; }
  footer div.footerWrapper div.col-lg-3.first hr, footer div.footerWrapper div.col-lg-3.second hr, footer div.footerWrapper div.col-lg-3.third hr, footer div.footerWrapper div.col-lg-3.fourth hr {
    margin: 15px auto 30px 0px; }
  footer div.footerWrapper div.col-lg-3.first ul.aboutus, footer div.footerWrapper div.col-lg-3.first ul.forbuyers, footer div.footerWrapper div.col-lg-3.first ul.cooperation, footer div.footerWrapper div.col-lg-3.second ul.aboutus, footer div.footerWrapper div.col-lg-3.second ul.forbuyers, footer div.footerWrapper div.col-lg-3.second ul.cooperation, footer div.footerWrapper div.col-lg-3.third ul.aboutus, footer div.footerWrapper div.col-lg-3.third ul.forbuyers, footer div.footerWrapper div.col-lg-3.third ul.cooperation, footer div.footerWrapper div.col-lg-3.fourth ul.aboutus, footer div.footerWrapper div.col-lg-3.fourth ul.forbuyers, footer div.footerWrapper div.col-lg-3.fourth ul.cooperation {
    margin: 0 auto 50px 0px; }
  footer div.footerWrapper div.col-lg-3.first div.cooperative span, footer div.footerWrapper div.col-lg-3.second div.cooperative span, footer div.footerWrapper div.col-lg-3.third div.cooperative span, footer div.footerWrapper div.col-lg-3.fourth div.cooperative span {
    margin: 3px 10px 0px auto; }
  footer div.footerWrapper div.col-lg-3.first div.cooperative p, footer div.footerWrapper div.col-lg-3.second div.cooperative p, footer div.footerWrapper div.col-lg-3.third div.cooperative p, footer div.footerWrapper div.col-lg-3.fourth div.cooperative p {
    max-width: 240px; } }
@media only screen and (max-width:991px){
	section#catalogcontent div.col-lg-12 div.tab-content div#prices div.col-lg-12 div.col-lg-2 p.isolation {
		margin-top: 10px;
		margin-bottom: 10px;
	}
}
@media only screen and (max-width:767px){
	section#application div.appWrapper{
		background:#292929;
	}
	.bannder{
		height: 12vw;
	}
	section#catalogcontent div.col-lg-12 div.tab-content div#prices div.col-lg-12 div.col-lg-12 div.tableWrapper div.tableHeader{
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
	}
	section#catalogcontent div.col-lg-12 div.tab-content div#prices div.col-lg-12 div.col-lg-12 div.tableWrapper div.tableHeader div.basket{
		max-width:unset;
	}
	section#catalogcontent div.col-lg-12 div.tab-content div#prices div.col-lg-12 div.col-lg-12 div.tableWrapper div.tableBody div.fiftythicknessWrapper div.row.goods div.rowWrapper{
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
	}
	section#catalogcontent div.col-lg-12 div.tab-content div#prices div.col-lg-12 div.col-lg-12 div.tableWrapper div.tableBody div.fiftythicknessWrapper div.row.goods div.rowWrapper div.basket{
		max-width:unset;
	}

	#catalogcontent table{
		overflow-x: auto;
		display: block;
	}
	#catalogcontent h2{
		word-wrap: break-word;
	}
}


/* End */


/* Start:/bitrix/templates/texizol/styles/personal-data-consent.css?17926082171252*/
.personal-data-consent { margin: 12px 0; font-size: 13px; line-height: 1.5; }
.personal-data-consent label { display: block; font-weight: normal; cursor: pointer; }
.personal-data-consent input { margin-right: 6px; vertical-align: middle; }
.personal-data-consent a { text-decoration: underline; }
#application .personal-data-consent label,
#application .personal-data-consent a { color: #fff; }
.personal-data-consent-error { display: block; color: #b00020; margin: 5px 0 0 22px; }
.personal-data-consent-error[hidden] { display: none; }
#vacancy-response-form button[type="submit"] {
    display: inline-block;
    max-width: 100%;
    margin: 8px 0 24px;
    padding: 13px 24px;
    border: 0;
    border-radius: 22px;
    background: #ea132a;
    box-shadow: 1px 1px 5px #ff001b;
    color: #fff;
    font: 16px/1.25 "SSProSemiBold", sans-serif;
    cursor: pointer;
    transition: background-color .3s ease;
}
#vacancy-response-form button[type="submit"]:hover,
#vacancy-response-form button[type="submit"]:focus-visible { background: #d51126; }
#vacancy-response-form button[type="submit"]:focus-visible { outline: 2px solid #404040; outline-offset: 3px; }
#vacancy-response-form button[type="submit"]:active { transform: translate(2px, 2px); }

/* End */


/* Start:/bitrix/templates/texizol/styles/legal.css?1792583856488*/
footer div.footerWrapper div.col-lg-3.first ul.aboutus { max-width: none; }
footer div.footerWrapper div.col-lg-3.first ul.aboutus li { margin-bottom: 8px; }
footer div.footerWrapper div.col-lg-3.first ul.aboutus li a { line-height: 1.5; }
.legal-content { line-height: 1.6; }
.legal-content table { max-width: 100%; }
@media (max-width: 767px) {
    .legal-content table { display: block; overflow-x: auto; width: 100%; }
    .legal-content th, .legal-content td { min-width: 130px; }
}

/* End */


/* Start:/bitrix/templates/texizol/components/bitrix/menu/top/style.css?152101197765*/
div.topBar ul#infomenu li:first-child a {
    margin-left: 0px;
}
/* End */


/* Start:/bitrix/templates/texizol/components/bitrix/breadcrumb/.default/style.css?1521012060694*/
.bx-breadcrumb {
	margin: 20px auto 0 0%;
	font-size: 13px;
	line-height: 20px;
	font-family: "SSProRegular";
	color: #404040;
}
.bx-breadcrumb .bx-breadcrumb-item {
	margin-bottom: 0px;
	line-height: 13px;
	vertical-align: middle;
	display:inline-block;
	margin-right: 3px;
}
.bx-breadcrumb .bx-breadcrumb-item-sep {
	color: #ea132a;
	font-size:13px;
}
.bx-breadcrumb .bx-breadcrumb-item a {
	color: #ea132a;
	text-decoration: none;
	padding-bottom: 0px;
	border: none;
	border-bottom: 1px solid #ea132a;
	-webkit-transition: color 0.3s ease-in-out;
	-o-transition: color 0.3s ease-in-out;
	transition: color 0.3s ease-in-out;
}
.bx-breadcrumb .bx-breadcrumb-item a:hover {
	color: #404040;
}

/* End */
/* /bitrix/templates/texizol/libs/fakeLoader/fakeLoader.css?15000343408376 */
/* /bitrix/templates/texizol/libs/bootstrap/bootstrap.css?167750657120822 */
/* /bitrix/templates/texizol/libs/Owl/owl.carousel.min.css?15000343392936 */
/* /bitrix/templates/texizol/libs/Owl/owl.theme.default.min.css?1500034339936 */
/* /bitrix/templates/texizol/libs/fancybox/jquery.fancybox.min.css?150056026213704 */
/* /bitrix/templates/texizol/styles/fonts.css?160458387211023 */
/* /bitrix/templates/texizol/styles/main.css?1779905568116107 */
/* /bitrix/templates/texizol/styles/media.css?171101744959009 */
/* /bitrix/templates/texizol/styles/personal-data-consent.css?17926082171252 */
/* /bitrix/templates/texizol/styles/legal.css?1792583856488 */
/* /bitrix/templates/texizol/components/bitrix/menu/top/style.css?152101197765 */
/* /bitrix/templates/texizol/components/bitrix/breadcrumb/.default/style.css?1521012060694 */
