@charset "UTF-8";
@font-face {
  font-family: "Glober";
  font-style: normal;
  font-weight: normal;
  src: url("../fonts/glober/glober_regular-webfont-webfont.woff") format("woff") , url("../fonts/glober/glober_regular-webfont-webfont.svg") format("svg");
}
@font-face {
  font-family: "Glober";
  font-style: normal;
  font-weight: bold;
  src: url("../fonts/glober/glober_bold-webfont.woff") format("woff") , url("../fonts/glober/glober_bold-webfont.svg") format("svg");
}
@font-face {
  font-family: "Icomoon";
  font-style: normal;
  font-weight: normal;
  src: url('data:application/font-woff;base64,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') format('woff') , url("../fonts/icomoon/fonts/icomoon.svg") format("svg");
}
/*! normalize.css v3.0.2 | MIT License | git.io/normalize */
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}

body {
  margin: 0;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}

audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}

audio:not([controls]) {
  display: none;
  height: 0;
}

[hidden],
template {
  display: none;
}

a {
  background-color: transparent;
}

a:active,
a:hover {
  outline: 0;
}

abbr[title] {
  border-bottom: 1px dotted;
}

b,
strong {
  font-weight: bold;
}

dfn {
  font-style: italic;
}

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

mark {
  background: #ff0;
  color: #000;
}

small {
  font-size: 80%;
}

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

img {
  border: 0;
}

svg:not(:root) {
  overflow: hidden;
}

figure {
  margin: 1em 40px;
}

hr {
  -moz-box-sizing: content-box;
  -webkit-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;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

legend {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
}

optgroup {
  font-weight: bold;
}

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

td,
th {
  padding: 0;
}

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  font-family: inherit;
  line-height: 1.1;
  color: inherit;
}
h1 small,
h1 .small, h2 small,
h2 .small, h3 small,
h3 .small, h4 small,
h4 .small, h5 small,
h5 .small, h6 small,
h6 .small,
.h1 small,
.h1 .small, .h2 small,
.h2 .small, .h3 small,
.h3 .small, .h4 small,
.h4 .small, .h5 small,
.h5 .small, .h6 small,
.h6 .small {
  font-weight: normal;
  line-height: 1;
  color: #777777;
}

h1, .h1,
h2, .h2,
h3, .h3 {
  margin-top: 16px;
  margin-bottom: 8px;
}
h1 small,
h1 .small, .h1 small,
.h1 .small,
h2 small,
h2 .small, .h2 small,
.h2 .small,
h3 small,
h3 .small, .h3 small,
.h3 .small {
  font-size: 65%;
}

h4, .h4,
h5, .h5,
h6, .h6 {
  margin-top: 8px;
  margin-bottom: 8px;
}
h4 small,
h4 .small, .h4 small,
.h4 .small,
h5 small,
h5 .small, .h5 small,
.h5 .small,
h6 small,
h6 .small, .h6 small,
.h6 .small {
  font-size: 75%;
}

h1, .h1 {
  font-size: 36px;
}

h2, .h2 {
  font-size: 30px;
}

h3, .h3 {
  font-size: 24px;
}

h4, .h4 {
  font-size: 18px;
}

h5, .h5 {
  font-size: 14px;
}

h6, .h6 {
  font-size: 12px;
}

p {
  margin: 0 0 8px;
}

.lead {
  margin-bottom: 16px;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.4;
}
@media (min-width: 768px) {
  .lead {
    font-size: 21px;
  }
}

small,
.small {
  font-size: 85%;
}

mark,
.mark {
  background-color: #fcf8e3;
  padding: .2em;
}

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

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

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

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

.text-nowrap {
  white-space: nowrap;
}

.text-lowercase {
  text-transform: lowercase;
}

.text-uppercase {
  text-transform: uppercase;
}

.text-capitalize {
  text-transform: capitalize;
}

.text-muted {
  color: #b0b0b0;
}

.text-primary {
  color: #337ab7;
}

a.text-primary:hover {
  color: #286090;
}

.text-success {
  color: #3c763d;
}

a.text-success:hover {
  color: #2b542c;
}

.text-info {
  color: #31708f;
}

a.text-info:hover {
  color: #245269;
}

.text-warning {
  color: #8a6d3b;
}

a.text-warning:hover {
  color: #66512c;
}

.text-danger {
  color: #a94442;
}

a.text-danger:hover {
  color: #843534;
}

.bg-primary {
  color: #fff;
}

.bg-primary {
  background-color: #337ab7;
}

a.bg-primary:hover {
  background-color: #286090;
}

.bg-success {
  background-color: #dff0d8;
}

a.bg-success:hover {
  background-color: #c1e2b3;
}

.bg-info {
  background-color: #d9edf7;
}

a.bg-info:hover {
  background-color: #afd9ee;
}

.bg-warning {
  background-color: #fcf8e3;
}

a.bg-warning:hover {
  background-color: #f7ecb5;
}

.bg-danger {
  background-color: #f2dede;
}

a.bg-danger:hover {
  background-color: #e4b9b9;
}

.page-header {
  padding-bottom: 7px;
  margin: 32px 0 16px;
  border-bottom: 1px solid #eeeeee;
}

ul,
ol {
  margin-top: 0;
  margin-bottom: 8px;
}
ul ul,
ul ol,
ol ul,
ol ol {
  margin-bottom: 0;
}

.list-unstyled {
  padding-left: 0;
  list-style: none;
}

.list-inline {
  padding-left: 0;
  list-style: none;
  margin-left: -5px;
}
.list-inline > li {
  display: inline-block;
  padding-left: 5px;
  padding-right: 5px;
}

dl {
  margin-top: 0;
  margin-bottom: 16px;
}

dt,
dd {
  line-height: 1.2;
}

dt {
  font-weight: bold;
}

dd {
  margin-left: 0;
}

.dl-horizontal dd:before, .dl-horizontal dd:after {
  content: " ";
  display: table;
}
.dl-horizontal dd:after {
  clear: both;
}
@media (min-width: 768px) {
  .dl-horizontal dt {
    float: left;
    width: 160px;
    clear: left;
    text-align: right;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .dl-horizontal dd {
    margin-left: 180px;
  }
}

abbr[title],
abbr[data-original-title] {
  cursor: help;
  border-bottom: 1px dotted #777777;
}

.initialism {
  font-size: 90%;
  text-transform: uppercase;
}

blockquote {
  padding: 8px 16px;
  margin: 0 0 16px;
  font-size: 17.5px;
  border-left: 5px solid #eeeeee;
}
blockquote p:last-child,
blockquote ul:last-child,
blockquote ol:last-child {
  margin-bottom: 0;
}
blockquote footer,
blockquote small,
blockquote .small {
  display: block;
  font-size: 80%;
  line-height: 1.2;
  color: #777777;
}
blockquote footer:before,
blockquote small:before,
blockquote .small:before {
  content: '\2014 \00A0';
}

.blockquote-reverse,
blockquote.pull-right {
  padding-right: 15px;
  padding-left: 0;
  border-right: 5px solid #eeeeee;
  border-left: 0;
  text-align: right;
}
.blockquote-reverse footer:before,
.blockquote-reverse small:before,
.blockquote-reverse .small:before,
blockquote.pull-right footer:before,
blockquote.pull-right small:before,
blockquote.pull-right .small:before {
  content: '';
}
.blockquote-reverse footer:after,
.blockquote-reverse small:after,
.blockquote-reverse .small:after,
blockquote.pull-right footer:after,
blockquote.pull-right small:after,
blockquote.pull-right .small:after {
  content: '\00A0 \2014';
}

address {
  margin-bottom: 16px;
  font-style: normal;
  line-height: 1.2;
}

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

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

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

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

.hide {
  display: none !important;
}

.show {
  display: block !important;
}

.invisible {
  visibility: hidden;
}

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

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

.affix {
  position: fixed;
}

.cf:before, .inner-block:before, .slider__inner:before, .tabs:before, .cf:after, .inner-block:after, .slider__inner:after, .tabs:after {
  content: ' ';
  display: table;
}
.cf:after, .inner-block:after, .slider__inner:after, .tabs:after {
  clear: both;
}

[class^="icon-"]:before, [class*=" icon-"]:before, .header__callback:before, .catalog__price:after, .popup__close:before, .slider-outer .left-arrow:before, .slider-outer .right-arrow:before {
  display: inline-block;
  vertical-align: baseline;
  font-family: Icomoon;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

*, *:before, *:after {
  -webkit-box-sizing: inherit;
     -moz-box-sizing: inherit;
          box-sizing: inherit;
}

html {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  min-width: 980px;
  height: 100%;
}

body {
  position: relative;
  min-height: 100%;
  background: #fff;
  color: #333;
  font-family: Glober, Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 22px;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

hr {
  margin-top: 16px;
  margin-bottom: 16px;
  border: 0;
  border-top: 1px solid #eee;
}

a, button, input, textarea {
  -webkit-transition: background .2s, border .2s, color .2s;
  transition: background .2s, border .2s, color .2s;
}

a {
  color: #337ab7;
  text-decoration: none;
}

iframe {
  border: none;
}

figure {
  margin: 0;
}

img {
  max-width: 100%;
  height: auto;
  vertical-align: middle;
}

p {
  /* android browser hack */
  background: url("");
  margin: 1em 0 0;
}
p:first-child {
  margin-top: 0;
}

table {
  width: 100%;
}

button, select {
  cursor: pointer;
}

fieldset {
  padding: 0;
  margin: 0;
  border: none;
}

input, textarea, th, td, button {
  padding: 0;
}

textarea {
  resize: vertical;
}

input:focus, textarea:focus, button {
  outline: 0;
}

:focus:-moz-placeholder {
  color: transparent !important;
}

:focus::-moz-placeholder {
  color: transparent !important;
}

:focus:-ms-input-placeholder {
  color: transparent !important;
}

:focus::-webkit-input-placeholder {
  color: transparent !important;
}

.wrapper {
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 100%;
     -moz-box-flex: 1;
      -ms-flex: 1 0 100%;
          flex: 1 0 100%;
  position: relative;
  z-index: 1;
}

.gm-style {
  -webkit-box-sizing: content-box;
     -moz-box-sizing: content-box;
          box-sizing: content-box;
}

.gmnoprint img {
  max-width: none;
}

.icon {
  display: inline-block;
  vertical-align: top;
}

.icon-copyright:before {
  content: "󰂩";
}

.icon-trademark:before {
  content: "󰂮";
}

.icon-ubuntu-logo:before {
  content: "";
}

.icon-ubuntu-logo-full:before {
  content: "";
}

.icon-gear:before {
  content: "";
}

.icon-home:before {
  content: "";
}

.icon-location:before {
  content: "";
}

.icon-phone:before {
  content: "";
}

.icon-roller:before {
  content: "";
}

.icon-rub:before {
  content: "";
}

.icon-rub2:before {
  content: "";
}

.icon-email:before {
  content: "";
}

.icon-home2:before {
  content: "";
}

.icon-sitemap:before {
  content: "";
}

.icon-arrow-left:before {
  content: "";
}

.icon-arrow-right:before {
  content: "";
}

.icon-close:before {
  content: "";
}

.header {
  -webkit-box-shadow: #a6a6a6 0 2px 11px;
          box-shadow: #a6a6a6 0 2px 11px;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#ececec));
  background-image: -webkit-linear-gradient(#ffffff, #ececec);
  background-image: linear-gradient(#ffffff, #ececec);
  -webkit-box-flex: 0;
  -webkit-flex: none;
     -moz-box-flex: 0;
      -ms-flex: none;
          flex: none;
  position: relative;
  padding-top: 5px;
  z-index: 2;
}
.header:before {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 5px;
  background: #0d549a;
}
.header__left {
  float: left;
  width: 220px;
  padding-top: 17px;
}
.header__actions {
  list-style: none;
  margin: 0;
  padding: 0;
  line-height: 12px;
}
.header__actions__item {
  display: inline-block;
  margin-right: 25px;
}
.header__actions__link {
  color: #c9c9c9;
  font-size: 12px;
}
.header__actions__link:before {
  content: '';
  display: inline-block;
  width: 13px;
  height: 11px;
}
.header__actions__link.icon-home2:before {
  background-color: transparent;
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAALBAMAAABWnBpSAAAAElBMVEUAAAC5ubn///+Xl5etra3IyMhFo27kAAAABnRSTlMAxYWFhcXf0KVpAAAAQUlEQVQIHWNgYGYwYAABRmYRCO2o6gDmBzGFgGhDBQaQALMQszFIgCmAUZVBCCguwMjIIIBEixg6OoP4SkCgwAAA01QFQpWqTVMAAAAASUVORK5CYII=');
  background-position: 0 0;
  background-repeat: no-repeat;
}
.header__actions__link.icon-sitemap:before {
  background-color: transparent;
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAALBAMAAABWnBpSAAAAElBMVEUAAAD///+5ubmXl5etra3IyMh7toUBAAAABnRSTlMAhcWFhcUcN6UdAAAANUlEQVQIW2NggANmYwjNJAqlnSA0YyCYMjZWMTYA0oqCgYIBQNUqIAhSDYIg1SAIVC0IggwAnEAEca+szpwAAAAASUVORK5CYII=');
  background-position: 0 0;
  background-repeat: no-repeat;
}
.header__actions__link.icon-email:before {
  background-color: transparent;
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAALBAMAAABWnBpSAAAAElBMVEUAAAD///+Xl5e5ubmtra3IyMg2hXHBAAAABnRSTlMAhYXFhcX3uXDgAAAARklEQVQIHTXBwQ2AIBBFwQcVLMl6l7WBbyL31QrovxoNiTP8YtkZ7bNNzgT6RA7VhErSEapeHaFe7pLiMgwX44mIY9IWewE//gfjoBAG6QAAAABJRU5ErkJggg==');
  background-position: 0 0;
  background-repeat: no-repeat;
}
.header__actions__link:hover {
  color: #000;
}
.header__logo {
  width: 156px;
  height: 22px;
  background-image: url("../img/css/logo.png");
  background-repeat: no-repeat;
  display: block;
  margin: 10px 0 6px;
}
@media (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) {
  .header__logo {
    background-image: url("../img/css/logo@2x.png");
    -webkit-background-size: 156px 22px;
            background-size: 156px 22px;
  }
}
.header__address {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  line-height: 1;
}
.header__nav-outer {
  float: left;
  width: 534px;
}
.header__nav {
  list-style: none;
  margin: 0;
  padding: 0;
  overflow: hidden;
  position: relative;
  border-right: 1px solid #c9c9c9;
}
.header__nav__item {
  display: table;
  float: left;
  width: 25%;
  border-left: 1px solid #c9c9c9;
}
.header__nav__link {
  display: table-cell;
  height: 100px;
  border-left: 1px solid transparent;
  color: #004087;
  font-size: 18px;
  font-weight: bold;
  line-height: 40px;
  text-align: center;
  vertical-align: middle;
}
.header__nav__link:before {
  content: '';
  display: block;
  height: 30px;
  color: #000;
  text-align: center;
}
.header__nav__link.icon-home:before {
  background-color: transparent;
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAUCAMAAACgaw2xAAABSlBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADVnNiSAAAAbXRSTlMA59Upxe8u8DhN2U7+PfQ/84Vq8kA7/Tn6+1UV2EEi3J+w1jD2LMbqTFbjOugUrua1pfwt65MSEQYQDmKCdfEnTwMmYdS7m7Q2nYPDiAr4E0SzcdchtpZdcsmKqO41KJnCaQSJSl5DQsHlK9BZ/s+y4QAAAQ5JREFUGFdtj0VPQwEQBr+WOnWBKi3UkOLu7u7uLvP/rxxeC4/QOW1mspus9Ivv9kb1CHiwOer4jgperIF/Phzh7j5NZ2Nxempy4kdvh+K0xtoz51jaIOiq+VQOVhyX/ov8KkAwVvVHxxBaWwbv+kIOsF8b3lGicLC3BEDr7FaCyIskKdpG+TRpwWAzfxbkrSipw8Jhe7hADWvXVwVrVOEIJV8IE51Pr1neZWHfdcIfrp5jn2hxYze6Y4jEkNcYyi0fj9K85mYABvp9Le4+APxdepAktx1oGh6TlOoBcFY/b3QC2UFJUsYPOJtNwTYuSWrwmILbDthGjZA2nTLCiGmjGpJNgLVbkuToBeIB6RuS31ZgzEDEcgAAAABJRU5ErkJggg==');
  background-position: 50% 50%;
  background-repeat: no-repeat;
}
.header__nav__link.icon-roller:before {
  background-color: transparent;
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAMAAADzapwJAAABzlBMVEUAAAA4ODg0NDUzMzE4ODc0NDQ1NTU4ODc5OTc2NjY7OzszMzEzMzI7OzoyMi85OTc1NTUxMS81NTQ0NDU7Ozo6OjgwMC8zMzIzMzIzMzE5OTc5OTk6OjcyMjI4ODgxMTAxMS80NDU0NDQwMC83Nzc5OTg5OTkzMzE5OTg0NDU0NDU7Ozk5OTg5OTc0NDQ3NzYqKisuLi01NTU0NDQ0NDQ+Pjw4ODc3Nzc4ODY0NDQ2NjY4ODc0NDQ4ODY3NzY0NDQ1NTQ2NjY0NDQ1NTQxMTI2NjY6Ojk0NDQ4ODY4ODY1NTQ3NzU1NTU1NTU+Pjw0NDQ6Ojg0NDQ8PDk0NDQ8PDg3Nzc1NTQ1NTQ1NTQzMzNAQD4zMzUyMjI4ODc3NzY7Ozk+Pjs1NTU0NDQ8PDo7Ozo3NzY6Ojk4ODY6Ojk3NzY5OTg4ODc6Ojk7Ozg6Ojk6Ojk5OTg5OTg7Ozo0NDQ6Ojg3NzY4ODc5OTg2NjUyMjM7Ozk4ODc2NjU3NzY8PDo7OzlCQj40NDQ3NzY0NDQ8PDo4ODY1NTU1NTUzMzQ8PDk0NDQ5OTcyMjIzMzMzMzM3NzY7OzgzMzMzMzNAQD0yMjI0NDQzMzQ1NTU1NTQzMzOoHTc6AAAAlXRSTlMAXO+9I/HlXhfNL8LnDxuI7iDy8w4CSbzBwF2cXMVdHiLw7yLNn1YeWvHDLiAwq0wBFvQUMgx613nf1oSbAWj80q9/28rCIhIWXt8KcbAC9GXYKqwJhGbN8OUI9feOiBge7OZUaIYBDXa8cIlcUB1BfkAY7H2lsIfN8FmBs7gBfAMQx6Ylyg2n6SeOmKlc4sWDx/oNFfZmSC4AAAEESURBVBgZZcGDYsRQFAXA03ZZ27ZtbW3btm3bvsnu3zYvaJt0BpKNw/WZWfwzt7+9Oq2D2smaYWtevzPcXIM/Bk43l1b2jnf7qDoZv6YGD7B8tDhOZEuMw4+eiVGcLQwR4+AKRVfvCDDZSgKe/MKgaOsfQ0u9nhje3wOyxvZuAMYEYnincMiaGuoAxEeSKCQKElNlPgSxnsRYA3whKqkozIEg2J4YqzMkuoJSMHbuxERDVlRmAhMYwREX4wgmqzi3vCoDolAvLsgFTG0qWfKy0yExunmDOe8kosw0KHzA3FySwJwCla9bIrKZk6D29PJg4C46oPH4/nx3fQWtz7eP13tofQMfZ1JR7GoVCQAAAABJRU5ErkJggg==');
  background-position: 50% 50%;
  background-repeat: no-repeat;
}
.header__nav__link.icon-gear:before {
  background-color: transparent;
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAMAAADzapwJAAACDVBMVEUAAABNTUxNTU1NTU1NTUxNTU1MTExNTU1NTU1NTU1NTUxKSklNTU1MTExOTk5NTUxMTExNTUxKSklNTU5MTExNTU1NTUtNTU5MTExJSUdMTExMTExLS0pNTUxMTEtJSUdNTU1LS0tJSUdMTExLS0tPT09MTExISEZMTEtISEVNTUxLS0pMTExUVFVLS0xNTUxMTEtLS0lKSkpMTEtOTk5NTU1NTU1KSklNTUxMTE1LS0pKSkpJSUhLS0pNTU1MTEtPT09JSUlMTExNTUxKSkhNTUxHR0VLS0xKSktMTExNTU5KSkpISEdMTEtISEdJSUdMTE1LS0tNTU1KSklMTEtKSklKSkpLS0pKSkpLS0pISEZNTU1MTExHR0ZNTUxLS0pMTExLS0tNTU1NTU1NTU1JSUZMTEtLS0pLS0pNTU1JSUhLS0tNTU1KSkpISEZNTUxLS0lLS0pNTUxNTUxKSklNTU5NTUxLS0pKSklMTEtLS0lNTU1MTEtLS0pMTEtNTUxNTU1NTU1MTExMTExNTU1HR0ZLS0tJSUhMTExKSkpISEVNTU1HR0VLS0tNTU1LS0xJSUhOTk5MTExKSkpMTExLS0pMTExMTExMTEtMTExMTEpNTU1JSUlNTUxMTExMTEtKSklMTExJSUlMTExNTU1MTEtMTExMTExNTU1NTUxNTU5OTk1MTExMTE1OTk4zchkiAAAAqHRSTlMA8/bn/vrO/Pv0+y/34f7rs2AcAljxu0faL62iFdUQRd8UEKhfqttLuwxekKsHFXYiND9zGEXQj96hUS0wie2TloJ/zCnwMdsR9EGQeaVfB3NI5ITiDYlKK4dG4Z0I6qDfQ/74OA7bTzXSBcHXWSzGcaXkz1H6Gq4iXJPzR6Pc7K/y7BSuA6YOl7QK7gSonstcDQom8IbpxyHMWPBh6eTOGNkir79/yHAnb1QOAAABU0lEQVQYV03Q03ojABRF4dU2aZJ6bNs2OrZt27Zt2551kpl5xrloknbfnf9m7+9APmfK/ZOYRNPM2wqn9v4ztwr69eyW11Hry3ZfuFKqsWXahDGl7TsDtGgzNsxcNdRITU5pj47A4NaqkT15edNMQzWGAPRpq3r4yI7KpfVlasW4kQAMMGqmzAFg+GgtmQjA9elhr0H5+mErIjUVePf7UdLadsWxy7dZvWQEv5IJ7VtU1l0L02leq7GhkSurVXmr4dFG3nMsjL98//pKjy8u8sGMFZd28e35k/vZ5KKCbjyt+w+tAW4+zMbsWXlesN2qEwA8uBh64Ow+YOj8udk4vxrg3rmqUDOP76wd2FU1sWw8sHJhTiM0aqLhVSX9Abpv1rq6F6Gme3foZKuWDTU7b914xodPYfbuDLqUNyusuv0UvnzOhS+B5jTNmx/vP9b+LFz/AfcihHuFxo3oAAAAAElFTkSuQmCC');
  background-position: 50% 50%;
  background-repeat: no-repeat;
}
.header__nav__link.icon-location:before {
  background-color: transparent;
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAXCAMAAADa6lTVAAABSlBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADVnNiSAAAAbXRSTlMA2Arw0+j8De0BA/YPt5WNjkMI/njnrBVb4gtruOsswfkgaCl2yve1evQjsqmklwZWhGVFSZoEbYVkAuQkye/4J+ZKQq8bbhBTgnccsZTgoe6wYEYwOC098f0yP9QlEdV90V5ap7repbns1t8aL+G0WgAAAOlJREFUGBlNwdNiAwEARcET7sZmbdtMbdt2e///tZtNmmaGonz2/esz95G8pSz2qJKLrWmKjrySXN8eWXoHgOtL6ebpx3l3npYUhfy9lDawTSWkZZ4lhxOcZ9tARNrhRcrCscM7PwnrHpk45Mpg7MmyBIc6wNRbnBMVhWFXJjmlDFYDsqzBvkxe5T2FIUlzQXxuuXiQVoDR6IQBG5Kbq4Q0TMnsorSJLyQpkgHGB2ekwgKMyJLq6e9zyzIG+Dr0r6sbS0u7KjqxtepPWxybv0ElgXrKmjyyNVMRa5QlTJUaSSE/1ZJ1tUFsv0wyTdPRhlgzAAAAAElFTkSuQmCC');
  background-position: 50% 50%;
  background-repeat: no-repeat;
}
.active .header__nav__link, .header__nav__link:hover, .header__nav__link:focus {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#d1d1d1));
  background-image: -webkit-linear-gradient(#ffffff, #d1d1d1);
  background-image: linear-gradient(#ffffff, #d1d1d1);
  border-color: #fff;
}
.header__nav__link:active {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#d1d1d1), to(#ffffff));
  background-image: -webkit-linear-gradient(#d1d1d1, #ffffff);
  background-image: linear-gradient(#d1d1d1, #ffffff);
}
.header__contacts {
  float: right;
  width: 180px;
  padding-top: 22px;
  text-align: right;
}
.header__callback {
  position: relative;
  background: none;
  border: none;
  color: #9a0000;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  line-height: normal;
  text-decoration: underline;
}
.header__callback:before {
  content: "";
  position: absolute;
  top: -3px;
  left: -20px;
  color: #000;
  font-size: 20px;
}
.header__callback:hover {
  text-decoration: none;
}
.header__tel {
  display: inline-block;
  margin-top: 10px;
  color: #c9c9c9;
  font-size: 24px;
  font-weight: bold;
  line-height: 1;
}
.header__tel b {
  color: #000;
}
.header__tel:hover {
  color: #000;
}

.inner-block, .slider__inner {
  position: relative;
  width: 980px;
  margin: 0 auto;
}

.main {
  position: relative;
}
.main--aside {
  float: right;
  width: 760px;
}

.sidebar {
  position: relative;
  float: left;
  width: 220px;
  padding: 70px 20px 70px 0;
  z-index: 2;
}
.sidebar__nav {
  list-style: none;
  margin: 0;
  padding: 0;
}
.sidebar__nav__link {
  display: block;
  padding: 5px 0;
  color: #004087;
  font-size: 18px;
  font-weight: bold;
  line-height: 22px;
}
.sidebar__nav__link:hover {
  text-decoration: underline;
}

.big-links {
  list-style: none;
  margin: 0;
  padding: 45px 0 40px;
  -webkit-box-shadow: #f1f1f1 0 -1px 0;
          box-shadow: #f1f1f1 0 -1px 0;
  background: #f1f1f1;
  border-top: 1px solid #f7f7f7;
  text-align: center;
}
.big-links__item {
  display: inline-block;
  width: 350px;
  padding-left: 68px;
  font-size: 18px;
  line-height: 24px;
  text-align: left;
  vertical-align: top;
}
.big-links__item:first-child {
  width: 280px;
  padding: 0;
}
.big-links__link {
  display: block;
  color: #333;
}
.big-links__link:hover .big-links__title {
  border-color: transparent;
}
.big-links__title {
  -webkit-transition: border 0.3s;
  transition: border 0.3s;
  margin: 0 0 24px;
  border-bottom: 1px solid #004087;
  color: #004087;
  font-size: 24px;
  font-weight: bold;
  line-height: 30px;
}

.breadcrumbs {
  list-style: none;
  margin: 0;
  padding: 16px 0;
}
.breadcrumbs__item {
  display: inline-block;
  color: #505461;
}
.breadcrumbs__item + .breadcrumbs__item:before {
  content: "/";
  padding: 0 5px;
  color: #505461;
}

.card {
  margin: 70px 0 20px;
  padding-bottom: 30px;
  border-bottom: 1px solid #f3f8ff;
}
.tab-content .card {
  margin-top: 0;
  
}
.card__img {
  overflow: hidden;
  position: relative;
  float: left;
  width: 294px;
  height: 294px;
  margin-right: 45px;
  border: 1px solid #d7d7d7;
  line-height: 294px;
  text-align: center;
}
.card__title {
  margin: 0;
  color: #004087;
  font-size: 24px;
  font-weight: bold;
  line-height: 1.2;
}
.card__subtitle {
  margin-bottom: 40px;
  color: #004087;
  font-size: 18px;
  line-height: 1.2;
}

.catalog {
  list-style: none;
  margin: 0 -23px 0 -22px;
  padding: 0;
  overflow: hidden;
  position: relative;
}
.catalog__item {
  float: left;
  position: relative;
  left: -1px;
  width: 200px;
  height: 275px;
  margin: 0 22px 0 23px;
  font-family: Arial, Helvetica, sans-serif;
}
.catalog__item:before {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: -23px;
  height: 100%;
  border-left: 1px solid #ececec;
}
.catalog__link {
  display: block;
  overflow: hidden;
  position: relative;
  max-height: 250px;
  color: #333;
}
.catalog__link:hover .catalog__title {
  text-decoration: none;
}
.catalog__img {
  height: 133px;
  margin-bottom: 10px;
  line-height: 133px;
  text-align: center;
  overflow:hidden;
}
.catalog__title {
  height: 44px;
  overflow: hidden;
  position: relative;
  text-decoration: underline;
}
.catalog__info {
  overflow: hidden;
  position: relative;
  margin-top: 15px;
  padding-bottom: 7px;
  border-bottom: 1px solid #ececec;
  line-height: 24px;
}
.catalog__price {
  float: left;
  font-size: 24px;
  font-weight: bold;
}
.catalog__price:after {
  content: "";
  margin-left: 5px;
  font-size: 16px;
}
.catalog__unit {
  float: right;
}
.catalog__note {
  overflow: hidden;
  position: relative;
  top: -1px;
  padding-top: 5px;
  border-top: 1px solid #717171;
  color: #9a0000;
  font-size: 10px;
  font-weight: bold;
  line-height: 1;
}

.gallery {
  list-style: none;
  margin: -34px 0 70px -34px;
  padding: 0;
  overflow: hidden;
  position: relative;
}
.tab-content .gallery {
  margin-bottom: 0;
}
.gallery__item {
  float: left;
  overflow: hidden;
  position: relative;
  width: 135px;
  height: 135px;
  margin: 34px 0 0 34px;
  border: 1px solid #d3d3d3;
  line-height: 135px;
}

.map {
  overflow: hidden;
  position: relative;
  height: 378px;
  background: #eee;
  z-index: 1;
}
.map:before {
  -webkit-box-shadow: #a6a6a6 0 2px 11px;
          box-shadow: #a6a6a6 0 2px 11px;
  content: '';
  display: block;
  position: absolute;
  top: -9px;
  left: 0;
  width: 100%;
  height: 9px;
  z-index: 9;
}

.popup {
  background: rgba(0, 0, 0, 0.65);
  display: none;
  overflow: auto;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  font-size: 0;
  text-align: center;
  white-space: nowrap;
  z-index: 900;
}
.popup:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}
.popup label {
  display: block;
  margin: 14px 0;
  color: #555;
  font-size: 13px;
  line-height: 1;
}
.popup input {
  -webkit-border-radius: 2px;
          border-radius: 2px;
  display: block;
  width: 100%;
  height: 30px;
  margin-top: 8px;
  padding: 0 10px;
  background: #fff;
  border: 1px solid #d7dee2;
  color: #000;
  font-size: 14px;
}
.popup__inner {
  -webkit-border-radius: 4px;
          border-radius: 4px;
  display: inline-block;
  vertical-align: top;
  position: relative;
  width: 300px;
  padding: 27px 30px;
  background: #e9ecee;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  text-align: left;
  vertical-align: middle;
  white-space: normal;
}
.popup__close {
  position: absolute;
  top: 10px;
  right: 10px;
  background: none;
  border: none;
  color: #747677;
}
.popup__close:before {
  content: "";
}
.popup__close:hover {
  color: #9a0000;
}
.popup__title {
  margin: 0 0 24px;
  color: #000;
  font-size: 24px;
  font-weight: bold;
}
.popup__btn {
  -webkit-box-shadow: rgba(0, 0, 0, 0.16) 2px 2px 5px;
          box-shadow: rgba(0, 0, 0, 0.16) 2px 2px 5px;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#5193c6), to(#3873a0));
  background-image: -webkit-linear-gradient(#5193c6, #3873a0);
  background-image: linear-gradient(#5193c6, #3873a0);
  -webkit-border-radius: 2px;
          border-radius: 2px;
  display: block;
  width: 100%;
  height: 40px;
  margin-top: 20px;
  border: none;
  color: #fff;
  font-size: 14px;
  font-weight: bold;
}
.popup__btn:hover {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#3873a0), to(#5193c6));
  background-image: -webkit-linear-gradient(#3873a0, #5193c6);
  background-image: linear-gradient(#3873a0, #5193c6);
}

.slider-outer {
  position: relative;
}
.slider-outer .bounding-box {
  overflow: hidden;
  position: relative;
  height: 360px;
}
.slider-outer .left-arrow, .slider-outer .right-arrow {
  position: absolute;
  bottom: 52px;
  width: 40px;
  height: 40px;
  left: 50%;
  background: #004087;
  border: none;
  color: #dfdfdf;
  font-size: 24px;
  line-height: 1;
}
.slider-outer .left-arrow:hover, .slider-outer .right-arrow:hover {
  background: #0d549a;
}
.slider-outer .left-arrow {
  margin-left: -485px;
}
.slider-outer .left-arrow:before {
  content: "";
}
.slider-outer .right-arrow {
  margin-left: -439px;
}
.slider-outer .right-arrow:before {
  content: "";
}
.slider {
  list-style: none;
  margin: 0;
  padding: 0;
  overflow: hidden;
  position: absolute;
  top: 0;
  left: 0;
  width: 200%;
  background: #eee;
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
}
.slider__item {
  float: left;
  width: 50%;
  background-position: 50% 0;
}
.slider__inner {
  height: 360px;
}
.slider__img {
  display: none;
}
.slider__title {
  width: 390px;
  margin: 0;
  padding-top: 100px;
  padding-left: 5px;
  font-size: 24px;
  font-weight: bold;
  line-height: 1.2;
}
.slider__subtitle {
  position: absolute;
  bottom: 52px;
  left: 125px;
  width: 365px;
  font-size: 18px;
  font-weight: bold;
  line-height: 1.2;
}

.tabs-outer {
  position: relative;
  padding-top: 40px;
  background: #fcfcfc;
  z-index: 1;
}
.tabs-outer:before {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fbfbfb), to(#e7e7e7));
  background-image: -webkit-linear-gradient(#fbfbfb, #e7e7e7);
  background-image: linear-gradient(#fbfbfb, #e7e7e7);
  content: '';
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 14px;
  z-index: -1;
}
.slider-outer + .tabs-outer {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#dadada), to(#c8c8c8));
  background-image: -webkit-linear-gradient(#dadada, #c8c8c8);
  background-image: linear-gradient(#dadada, #c8c8c8);
  padding-top: 14px;
}
.slider-outer + .tabs-outer:before {
  display: none;
}
.tabs {
  list-style: none;
  margin: 0 auto;
  padding: 0;
  width: 980px;
}
.tabs__item {
  float: left;
  position: relative;
  z-index: 4;
}
.tabs__item:nth-child(2) {
  z-index: 3;
}
.tabs__item:nth-child(3) {
  z-index: 2;
}
.tabs__item:nth-child(4) {
  z-index: 1;
}
.tabs__item.active {
  z-index: 9;
}
.tabs__btn {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e9e9e9), to(#d6d6d6));
  background-image: -webkit-linear-gradient(#e9e9e9, #d6d6d6);
  background-image: linear-gradient(#e9e9e9, #d6d6d6);
  -webkit-border-radius: 4px 4px 0 0;
          border-radius: 4px 4px 0 0;
  display: block;
  position: relative;
  height: 52px;
  padding: 0 27px;
  cursor: pointer;
  color: #004087;
  font-size: 18px;
  font-weight: bold;
  line-height: 52px;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  z-index: 1;
}
.tabs__btn:before, .tabs__btn:after {
  width: 12px;
  height: 59px;
  background-color: transparent;
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAA7CAMAAAB41JvAAAABMlBMVEUAAAAAAAAAAAAAAAAJCQkJCQkAAAAAAAAMDAwAAAAICAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAICAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAwAAAAAAAAAAAAAAAAAAAALCwsAAAAAAAAAAAAAAAAAAAAAAAAAAAAICAgAAAAAAAAAAAAUFBQNDQ0KCgoPDw8ICAgIAAgAAAAAAAAAAAAHBwcKCgoIAAgRERENDQ0AAAAMDAwKCgoJCQkJCQkSEhIAAAAAAAAAAAAVFRUAAAANDQ0QEBAMDAwODg4KCgoIAAgICAgODg4GBgYPDw8LCwsODg4NDQ0QEBAMDAwPDw8LCwsODg4MDAwICAgHBwcMDAwHBwcGBgYKCgoJCQnx787pAAAAZnRSTlMBCg8IAwQJAAICBRMMBgsvHw4NHCInERcHFDMSJgUqGBoCHSMpKxACBxUbIBkeBAMxIS4BAgMBBgUyMBYFAgcBAwMBBAIHAygtJQEkBAEDBAYGBAMHAwUCAQMFAgQBBBATBxgcCQ2W6D5RAAABjklEQVR42l3SaVeCQBQGYBYlRqAMF1TEXSDXrNSyxTKX9n3f1///F7qXmYwT357z3nlnYOA4bmb6cPTxA8XACCDkT1zbkVdu+weeuFAzsOnInWUvvNrYAA6oJFezGjtEPkaokoRy7pZhjaDPiq7VGA76AMUGaY2h0wEYiq3yrtV0ngEVwxQgarZXANXcgq1K2oWHaMGIz/NaKCBDdTqcUwTepZi0aklYtBrIA8rFyLr9i739wrqtMiyl60ZcFUNB2UPYiOsiFED1HMBUxS4Ck2xclWAMk1jdMNkYS0QrQLwECqbARJc0ltSxwPIDCii8TVl1uGZScAw4hpj40ItVs6aK1XQsp8wz9ErVf9AZFkutigLfKugD7IPIRCtJge96SGWKUMCwlolG4JOeB/MMkGx5SAGSU5QBwmyCFfhRLjIQigUfCj4cUpwQ3Icmu9sED4ptPALftFWBTRNPlwSvMVyDNx3dPAJK0ULW1PnRyz3+B9UcXLB0djTGPyRiwKHdh2sC+Px4e/3+ej8dA34Aa9w6vfEUZN4AAAAASUVORK5CYII=');
  background-position: 0 0;
  background-repeat: no-repeat;
  content: '';
  position: absolute;
  bottom: 0;
  z-index: -1;
  pointer-events: none;
}
.tabs__btn:before {
  background-color: transparent;
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAA7CAMAAAB41JvAAAABMlBMVEUAAAAAAAAAAAAAAAAJCQkJCQkAAAAAAAAMDAwAAAAICAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAICAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAwAAAAAAAAAAAAAAAAAAAALCwsAAAAAAAAAAAAAAAAAAAAAAAAAAAAICAgAAAAAAAAAAAANDQ0UFBQKCgoPDw8ICAgAAAAIAAgAAAAAAAAHBwcKCgoRERENDQ0AAAAMDAwKCgoJCQkJCQkSEhIIAAgAAAAAAAAAAAANDQ0QEBAMDAwIAAgICAgODg4GBgYPDw8LCwsODg4NDQ0QEBAPDw8VFRULCwsODg4MDAwAAAAICAgODg4KCgoHBwcMDAwHBwcGBgYKCgoMDAwJCQlWApm/AAAAZnRSTlMBDwoIAwQJAAICBRMMBgsvHw4NHCInERcHMxQSJgUqGhgCKyMdKRACFQcbIBkeBAMxIS4CAQMBBjIFMBYFAgEDAwEEAgcDBygtJQQBAwYEAwcDBQIBAwIBBAEEJBAEBhMHGBwJBQ3OmwfNAAABj0lEQVR42mXR6VqCQBQGYBYlEShClBQVLQVxzcpWs9X2fd/37v8W+mYGyZ74dV7OOd/owI2ED8cF4NjD6hAoQ4S1LHO0vu1dzsa8Dn03Nx/zViOtOKs3UHa7ZwSHMXm9mdN8CTtzVx6pJUkFehtbzZwvjho8MO9tNTXUrgLce62cL6iuYgGznRYavG1VKU40SXUrTg3JsUhcE8ZTVslk8AVecfQsUIwsYSVTb+8O4K4kpiYDqO5KaX+P7ETjopqyGtkZRCNANFKWHmBBVG1gDMCYpKYK+u+YbTWSpCNHcmLYoUBA0NEkg3SCMRKAHRYwhCg9lIBjsOs6A8b+YReg0apdqCWXA4wrDsZ+USsPOkaIKG5KqbbL0+ycYSwIfKZq5gdAwFQ+DRSjx7jQhJlfpNhBZxgZIE13JkZ5YDJE0JEZcO8hKn9QYjhieKRY22QdnEMhkLTyNHB6N4FDq+3kGHBzsY1/WtfpZ7x+2BYMu1Ayy7jR/sGLhA/s1LKAfP7l42dbCZOg//z2+f30+v7xA8tgOr0b10RjAAAAAElFTkSuQmCC');
  background-position: 0 0;
  background-repeat: no-repeat;
  display: none;
  left: -11px;
}
.tabs__btn:after {
  display: block;
  right: -11px;
}
.tabs__btn__inner {
  -webkit-transition: border 0.3s;
  transition: border 0.3s;
  display: inline-block;
  border-bottom: 1px solid #004087;
  line-height: 1;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.active .tabs__btn {
  background: #fff;
}
.active .tabs__btn:before {
  display: block;
}
.active .tabs__btn__inner, .tabs__btn:hover .tabs__btn__inner {
  border-color: transparent;
}

.tab-content > input {
  display: none;
}
.tab-content > input:checked + .tab-content__body {
  display: block;
}
.tab-content__body {
  display: none;
  padding: 30px 0;
}

.footer {
  -webkit-box-shadow: #a6a6a6 0 -2px 11px;
          box-shadow: #a6a6a6 0 -2px 11px;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#ececec));
  background-image: -webkit-linear-gradient(#ffffff, #ececec);
  background-image: linear-gradient(#ffffff, #ececec);
  -webkit-box-flex: 0;
  -webkit-flex: none;
     -moz-box-flex: 0;
      -ms-flex: none;
          flex: none;
  position: relative;
  width: 100%;
  padding-bottom: 5px;
  z-index: 2;
}
.footer:before {
  content: '';
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 5px;
  background: #0d549a;
}

.i-block {
  display: block;
}

.i-inline-block {
  display: inline-block;
}

.i-overflow-hidden {
  overflow: hidden;
}

.i-color-highlight {
  color: #9a0000;
}
