@charset "UTF-8";
@font-face {
  font-family: 'avante';
  src: url("../fonts/avante.woff") format("woff"), url("../fonts/avante.woff2") format("woff2");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Rounds_Black';
  src: url("../fonts/Rounds_Black.woff") format("woff"), url("../fonts/Rounds_Black.woff2") format("woff2");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Roboto';
  src: url("../fonts/Roboto.woff") format("woff"), url("../fonts/Roboto.woff2") format("woff2");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Century_Gothic';
  src: url("../fonts/Century_Gothic.woff") format("woff"), url("../fonts/Century_Gothic.woff2") format("woff2");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'ALSRubl';
  src: url("../fonts/ALSRubl.woff") format("woff"), url("../fonts/ALSRubl.woff2") format("woff2");
  font-weight: normal;
  font-style: normal; }

/*Размер шрифта для заголовков*/
/*Размер шрифта для body*/
/*Цвет шрифта для body*/
/*Цвет шрифта для заголовков*/
/* margin для заголовков */
/* Шрифт для заголовков */
/*Толщина шрифта для заголовков*/
/* Межстрочный интервал */
html {
  padding: 0;
  margin: 0;
  font-size: 10px;
  line-height: 1.25; }

body {
  font-size: 1.6rem;
  margin: 0;
  font-family: 'Roboto', sans-serif;
  font-weight: 300;
  color: #000;
  min-width: 1280px;
  max-width: 1920px;
  -moz-hyphens: auto;
  -webkit-hyphens: auto;
  -ms-hyphens: auto; }

h1, h2, h3, h4, h5, h6 {
  font-family: "Century_Gothic"; }

h1, .section__title {
  font-size: 4.5rem;
  margin: 0 0 0.64em;
  color: #025ea7;
  font-weight: 400;
  line-height: 1.15; }

h2 {
  font-size: 3.75rem;
  margin: 0.58em 0;
  color: #025ea7;
  font-weight: 400;
  line-height: 1.15; }

h3 {
  font-size: 3rem;
  margin: 0.52em 0;
  color: #025ea7;
  font-weight: 400;
  line-height: 1.15; }

h4 {
  font-size: 2.5rem;
  margin: 0.67em 0;
  color: #025ea7;
  font-weight: 400;
  line-height: 1.15; }

h5 {
  font-size: 2.14286rem;
  margin: 0.88em 0;
  color: #000;
  font-weight: 400;
  line-height: 1.15; }

h6 {
  font-size: 1.875rem;
  margin: 1.14em 0;
  color: #000;
  font-weight: 400;
  line-height: 1.15; }

p {
  margin: 1em 0;
  text-align: justify; }

.content p:first-of-type {
  margin: 0 0 1em; }

.content p:last-child {
  margin: 1em 0 0; }

a, a:visited, a:active {
  color: #000; }

a:hover, a:focus {
  text-decoration: none; }

ul, ol {
  margin: 0.8em 0;
  overflow: hidden;
  line-height: 1.3;
  padding: 0 0 0 2.6em; }

ul li {
  list-style-type: none;
  position: relative;
  padding: 0 0 0 1em;
  overflow: hidden; }

li:after {
  content: "";
  width: 0.36em;
  height: 0.36em;
  background: #025ea7;
  position: absolute;
  top: 7px;
  left: 0;
  border-radius: 100%; }

ol li:after {
  display: none; }

.table_wrap {
  overflow-x: auto; }

textarea {
  resize: none; }

table {
  border-collapse: collapse; }

td, th {
  border: 1px solid #ccc;
  padding: 18px 22px; }

table tr {
  background: #f9f9f9; }

table tr:nth-child(odd) {
  background: #f2f2f2; }

table tr:first-child {
  background: #dbe9f2;
  color: #025ea7;
  font-family: 'Century_Gothic', sans-serif;
  font-weight: 700;
  font-size: 1.8rem;
  line-height: 1.1;
  text-transform: uppercase;
  text-align: center; }

input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
  color: #373e40;
  font-family: 'Roboto', sans-serif;
  font-weight: 300;
  font-size: 1.6rem;
  opacity: 1; }

input:-moz-placeholder, textarea:-moz-placeholder {
  color: #373e40;
  font-family: 'Roboto', sans-serif;
  font-weight: 300;
  font-size: 1.6rem;
  opacity: 1; }

input::-moz-placeholder, textarea::-moz-placeholder {
  color: #373e40;
  font-family: 'Roboto', sans-serif;
  font-weight: 300;
  font-size: 1.6rem;
  opacity: 1; }

input:-ms-input-placeholder, textarea:-ms-input-placeholder {
  color: #373e40;
  font-family: 'Roboto', sans-serif;
  font-weight: 300;
  font-size: 1.6rem;
  opacity: 1; }

button {
  border: none;
  background: none;
  cursor: pointer; }

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

.wrapMap {
  border: 1px solid #e3e3e3;
  height: 612px;
  background: url(../image/design/mapBg.png);
  margin: 27px 0 0; }

@media screen and (max-width: 780px) {
  .content img {
    max-width: 100%; } }

/*Контент конец*/
.ALSRubl {
  font-family: ALSRubl;
  color: #81a800;
  font-size: 2rem; }

.section__title {
  font-family: 'Century_Gothic', sans-serif; }

.header {
  padding: 0 50px; }

.header__section {
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-flow: row wrap;
  padding: 22px 0 27px;
  box-sizing: border-box; }

.header__logo, .header__logo:visited, .header__logo:active {
  font-family: 'avante', sans-serif;
  font-weight: 400;
  font-size: 10rem;
  line-height: 1;
  letter-spacing: 2.96px;
  text-decoration: none;
  color: #025ea7;
  text-align: left; }

.wrapHeader__logo {
  -webkit-box-flex: 1;
  flex: 1 1 100px; }

.header__info {
  text-align: right;
  -webkit-box-flex: 1;
  flex: 1 1 100px; }

.header__addr {
  color: #373e40;
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  font-size: 1.8rem;
  letter-spacing: 0.68px; }

.header__phone, .header__phone a, .header__phone a:visited, .header__phone a:active {
  color: #2e8eca;
  font-family: 'Century_Gothic', sans-serif;
  font-weight: 400;
  font-size: 5.5rem;
  letter-spacing: 0.55px; }

.menuMain {
  width: 100%;
  padding: 0 57px 0 41px;
  background: #81a800;
  box-shadow: 5px 9px 15px rgba(0, 0, 0, 0.15);
  border-bottom: 3px solid #6d8f00;
  box-sizing: border-box; }

.menuMain__items {
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-flow: row nowrap;
  -webkit-box-pack: justify;
  justify-content: space-between;
  padding: 0;
  margin: 0 auto;
  -webkit-box-align: center;
  align-items: center;
  width: 100%;
  box-sizing: border-box;
  overflow: visible; }

.menuMain__items_mod {
  overflow: visible; }

.menuMain__items_mod ul {
  display: none;
  z-index: 1; }

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

.menuMain__item:after {
  display: none; }

.menuMain__item {
  padding: 0;
  overflow: visible;
  position: relative; }

.menuMain__items .razd {
  height: 23px;
  width: 1px;
  background: #fff;
  padding: 0;
  margin: 0 2px; }

.menuMain__items .razd:after {
  display: none; }

.menuMain__link, .menuMain__link:visited {
  font-family: "Roboto", sans-serif;
  font-weight: 500;
  font-size: 1.8rem;
  color: #fff;
  line-height: 1;
  margin: 0 5px;
  padding: 0 0 23px;
  min-height: 53px;
  text-decoration: none;
  text-align: center;
  box-sizing: border-box;
  height: 100%;
  position: relative;
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-direction: row;
  -webkit-box-align: center;
  align-items: center;
  -webkit-box-pack: center;
  justify-content: center;
  -moz-hyphens: none;
  -webkit-hyphens: none;
  -ms-hyphens: none; }

.menuMain__link span {
  border-bottom: 1px solid transparent;
  min-height: 18px; }

.menuMain__item:hover > .menuMain__link span, .menuMain__item:focus > .menuMain__link span {
  border-bottom: 1px solid #fff; }

.menuMain__item:hover > .menuMain__link, .menuMain__item:focus > .menuMain__link {
  color: #fff; }

.menuMain__link_folding span {
  position: relative; }

.menuMain__link_folding span:after {
  content: "";
  width: 4px;
  height: 4px;
  background: transparent;
  position: absolute;
  top: 5px;
  left: initial;
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  right: -15px; }

.menuMain__item ul {
  position: absolute;
  top: 0;
  left: -10000px;
  padding: 15px 0 39px;
  margin: 0;
  background: #fff;
  height: auto;
  overflow: visible;
  box-shadow: 3px 4px 15px rgba(0, 0, 0, 0.25);
  border: 1px solid #d9d9d9;
  box-sizing: border-box;
  z-index: 7;
  width: 298px; }

.menuMain__item .ulka {
  left: -10000px; }

.menuMain__item:hover > ul, .menuMain__item:focus > ul {
  left: 0; }

.menuMain__item ul li:hover > ul, .menuMain__item ul li:focus > ul {
  left: 100%; }

.menuMain__item:hover > .ulka, .menuMain__item:focus > .ulka {
  left: 0; }

.menuMain__item ul li ul {
  left: 100%;
  width: 245px;
  background: #f2f2f2;
  box-shadow: 3px 4px 25px rgba(0, 0, 0, 0.25);
  border: 1px solid #d9d9d9;
  z-index: 6; }

.menuMain__item ul li ul li ul {
  width: 175px;
  z-index: 5; }

.menuMain__item ul li:after {
  display: none;
  padding: 0; }

.menuMain__item ul li {
  overflow: visible;
  box-sizing: border-box;
  padding: 0 30px; }

.menuMain__item ul li:hover:before {
  content: '';
  width: 0;
  height: 0;
  border-top: 7px solid transparent;
  border-left: 8px solid #1a75ae;
  border-bottom: 7px solid transparent;
  display: block;
  position: absolute;
  top: 13px;
  left: 0; }

.menuMain__item .toLeft li:hover:before {
  left: calc(100% - 8px);
  border: none;
  border-top: 7px solid transparent;
  border-right: 8px solid #1a75ae;
  border-bottom: 7px solid transparent; }

.menuMain__item ul li a, .menuMain__item ul li a:visited, .menuMain__item ul li a:active {
  font-family: "Roboto", sans-serif;
  font-weight: 700;
  font-size: 1.6rem;
  color: #000;
  line-height: 1.2;
  padding: 11px 0;
  text-decoration: none;
  border-bottom: 1px solid transparent;
  cursor: pointer;
  display: block; }

.menuMain__item ul li:hover > a span, .menuMain__item ul li:focus > a span {
  border-bottom: 1px solid #1a75ae;
  color: #1a75ae; }

.linkFolding .icFolding {
  position: absolute;
  top: calc(50% - 2px);
  right: 14px;
  border-left: 2px solid #404040;
  border-bottom: 2px solid #404040;
  width: 6px;
  height: 6px;
  background: transparent;
  -webkit-transform: rotate(225deg);
  transform: rotate(225deg); }

.toLeft .linkFolding .icFolding {
  right: calc(100% - 24px);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg); }

.menuMain__item .toLeft li {
  padding: 0 27px 0 33px; }

.menuMain__item ul li:hover > .linkFolding .icFolding, .menuMain__item ul li:focus > .linkFolding .icFolding {
  border-left: 2px solid #1a75ae;
  border-bottom: 2px solid #1a75ae; }

.menuMain__item:hover > .toLeft, .menuMain__item:focus > .toLeft {
  right: 0;
  left: inherit; }

.menuMain__item .toLeft li:hover > ul, .menuMain__item .toLeft li:focus > ul {
  right: 100%;
  left: inherit; }

.menuMain__item .razd {
  position: absolute;
  top: 10%;
  left: 0;
  width: 1px;
  height: 80%;
  background: #d3dfe5;
  padding: 0; }

.menuMain__item .toLeft .razd {
  left: initial;
  right: 0; }

.content {
  max-width: 1280px;
  width: 100%;
  margin: 0 auto;
  padding: 0 110px 130px;
  box-sizing: border-box; }

.section_1, .section_2, .section_3 {
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-flow: row wrap;
  -webkit-box-align: center;
  align-items: center;
  margin: 48px 0 43px; }

.section_3 {
  -webkit-box-align: start;
  align-items: flex-start;
  margin: 100px 0 0; }

.section_1__block, .section_2__block, .section_3__block {
  -webkit-box-flex: 1;
  flex: 1 1 100px; }

.services__item {
  color: #373e40;
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  font-size: 1.8rem;
  position: relative;
  padding: 0 0 0 67px;
  width: 289px;
  margin: 0 0 30px;
  -moz-hyphens: none;
  -webkit-hyphens: none;
  -ms-hyphens: none; }

.services__item:before {
  content: "";
  width: 47px;
  height: 36px;
  background: url(../image/design/ic_1.png) no-repeat;
  position: absolute;
  top: 0;
  left: 0;
  display: block; }

.wrapData {
  margin: 0 0 6px;
  width: 100%; }

.label {
  color: #000;
  display: block;
  line-height: 1;
  margin: 0 0 9px; }

.field {
  width: 100%;
  height: 48px;
  border: none;
  box-sizing: border-box;
  padding: 0 10px;
  box-sizing: border-box; }

.fieldComment {
  height: 120px; }

.send_form {
  width: 100%;
  height: 48px;
  color: #fefefe;
  font-family: 'Roboto', sans-serif;
  font-weight: 500;
  font-size: 1.8rem;
  font-weight: 700;
  border: none;
  border-bottom: 3px solid #287cb0;
  background: #2e8eca;
  opacity: .5;
  box-sizing: border-box; }

.confidentiality {
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-flow: row nowrap;
  -webkit-box-align: center;
  align-items: center;
  line-height: 1;
  font-size: 1.4rem;
  margin: 10px 0 22px;
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  color: #373e40; }

.confidentiality__text, .confidentiality__text:visited, .confidentiality__text:active {
  color: #025ea7; }

.confidentiality__text:hover, .confidentiality__text:focus {
  text-decoration: none; }

.checkbox_1 {
  display: block;
  width: 24px;
  height: 20px;
  background: url(../image/design/ic_check.png) no-repeat;
  background-position: -3px -3px;
  position: relative;
  overflow: hidden;
  margin: 0 5px 0 0;
  -webkit-box-flex: 0;
  flex: none;
  border: 1px solid transparent; }

.checkbox_1 input {
  position: absolute;
  top: -20px;
  right: -20px; }

.checkbox_1.active {
  background-position: -33px -3px; }

.formTitle {
  color: #050505;
  font-family: 'Century_Gothic', sans-serif;
  font-weight: 400;
  font-size: 3.2rem;
  text-transform: uppercase;
  margin: 0 0 15px; }

.wrapForm_fdb {
  height: 450px;
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  -webkit-box-align: center;
  align-items: center;
  -webkit-box-pack: center;
  justify-content: center;
  background: url(../image/design/img_2.png) no-repeat center center; }

.form {
  max-width: 294px;
  width: 100%; }

.linkMore, .linkMore:visited, .linkMore:active, .linkMore_project, .linkMore_project:visited, .linkMore_project:active,
.previewArticle__link, .previewArticle__link:visited, .previewArticle__link:active {
  display: none;
  color: #2e8eca;
  font-family: 'Century_Gothic', sans-serif;
  font-weight: 400;
  font-size: 2rem;
  text-decoration: none;
  position: relative;
  padding: 0 18px 0 0;
  line-height: 1; }

.linkMore, .linkMore:visited, .linkMore:active, .linkMore_project, .linkMore_project:visited, .linkMore_project:active, .linkMore_back, .linkMore_back:visited,
.linkMore_back:active {
  display: inline; }

.linkMore:hover, .linkMore:focus, .linkMore_project:hover, .linkMore_project:focus {
  text-decoration: underline; }

.linkMore span:before, .linkMore_project span:before, .previewArticle__link span:before {
  content: "";
  width: 12px;
  height: 12px;
  display: block;
  position: absolute;
  top: 9px;
  right: 0;
  background: url(../image/design/ic_2.png) no-repeat center center; }

.previewArticle__link, .previewArticle__link:visited, .previewArticle__link:active {
  font-size: 1.8rem;
  text-decoration: underline;
  margin: 16px 0 0;
  display: inline-block; }

.previewArticle__link span:before {
  top: 6px; }

.linkMore_back, .linkMore_back:visited, .linkMore_back:active {
  padding: 0 0 0 18px;
  text-decoration: underline; }

.linkMore_back:hover {
  text-decoration: none; }

.linkMore_back span:before {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
  right: calc(100% - 12px); }

.section_2__content {
  margin: 0 0 27px;
  text-align: justify;
  color: #373e40;
  height: 157px;
  overflow: hidden; }

.article__title, .article__title h2, .previewArticle__title {
  color: #81a800;
  font-size: 2.4rem;
  margin: 0 0 .66em;
  text-decoration: none; }

.article__content {
  height: 80px;
  overflow: hidden;
  text-align: justify;
  color: #373e40; }

.article {
  margin: 0 0 29px; }

.slider_1, .slider_2 {
  width: 100%;
  margin: 30px auto;
  box-sizing: border-box;
  padding: 0 0 70px; }

.slider_2 {
  padding: 0; }

.slider_1__link, .slider_2__item {
  width: 325px;
  height: 255px;
  margin: 0 auto;
  display: block;
  box-sizing: border-box;
  overflow: hidden; }

.slider_2__item {
  width: 509px;
  height: 308px; }

.slider_1__link img {
  width: 100%; }

.slick__btnPrev, .slick__btnNext {
  position: absolute;
  bottom: 0;
  width: 40px;
  height: 40px;
  background: #cccccc url(../image/design/slickArr.png) no-repeat center center;
  border: none;
  padding: 0; }

.slick__btnNext {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
  right: calc(50% - 40px); }

.slick__btnPrev {
  left: calc(50% - 40px); }

.slick__btnPrev:hover, .slick__btnPrev:focus, .slick__btnNext:hover, .slick__btnNext:focus {
  background: #b3b3b3 url(../image/design/slickArr.png) no-repeat center center; }

.slick__btnPrev.slick-disabled:hover, .slick__btnPrev.slick-disabled:hover,
.slick__btnNext.slick-disabled:hover, .slick__btnNext.slick-disabled:hover {
  background: #cccccc url(../image/design/slickArr.png) no-repeat center center; }

.slider_2__item img {
  display: block;
  width: 100%; }

.section_3__block:nth-child(2) {
  max-width: 509px;
  width: 509px;
  -webkit-box-flex: 0;
  flex: none; }

.slider_2 .slick__btnPrev, .slider_2 .slick__btnNext {
  z-index: 1;
  bottom: 20px; }

.slider_2 .slick__btnPrev {
  left: calc(100% - 98px); }

.slider_2 .slick__btnNext {
  right: 18px; }

.section_3__block:nth-child(1) {
  padding: 0 46px 0 0; }

.sectionFooter {
  margin: 0 0 52px;
  padding: 0 50px; }

.footerInfo {
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-flow: row wrap;
  -webkit-box-pack: justify;
  justify-content: space-between;
  padding: 16px 32px 14px;
  color: #fff;
  width: 100%;
  margin: 0 auto;
  font-size: 1.6rem;
  background: #81a800;
  box-sizing: border-box;
  position: relative;
  border-bottom: 3px solid #6d8f00;
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  box-shadow: 5px 9px 15px rgba(0, 0, 0, 0.15); }

.footerInfo__grx a, .footerInfo__grx a:visited {
  color: #fff;
  font-size: 1.6rem; }

.cookies, .cookies:visited, .cookies:active {
  color: #fff; }

.cookies:hover, .footerInfo__grx a:hover {
  text-decoration: none; }

.footerInfo__company {
  max-width: calc(100% - 193px);
  width: calc(100% - 193px);
  -webkit-box-flex: 100px;
  flex: 100px; }

.footerInfo__grx {
  max-width: 193px;
  width: 193px;
  -webkit-box-flex: 0;
  flex: none; }

.goTop {
  width: 53px;
  height: 53px;
  box-shadow: 2px 3px 7px rgba(0, 0, 0, 0.15);
  border-radius: 25px;
  background-color: #2e8eca;
  border-top: 1px solid transparent;
  border-right: 1px solid transparent;
  border-bottom: 4px solid #287cb0;
  position: absolute;
  top: -90px;
  right: -18px; }

@-webkit-keyframes borderAnimation {
  30% {
    border-bottom: 4px solid transparent;
    border-top: 1px solid #287cb0; }
  60% {
    border-top: 1px solid transparent;
    border-right: 1px solid #287cb0; }
  100% {
    border-right: 1px solid transparent;
    border-bottom: 4px solid #287cb0; } }

@keyframes borderAnimation {
  30% {
    border-bottom: 4px solid transparent;
    border-top: 1px solid #287cb0; }
  60% {
    border-top: 1px solid transparent;
    border-right: 1px solid #287cb0; }
  100% {
    border-right: 1px solid transparent;
    border-bottom: 4px solid #287cb0; } }

.goTop:hover {
  -webkit-animation: borderAnimation .5s forwards;
  animation: borderAnimation .5s forwards; }

.sectionDownload_1 {
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-flow: row wrap; }

.download__title {
  font-family: 'Century_Gothic', sans-serif;
  font-weight: 700;
  color: #000;
  line-height: 1.2;
  font-size: 1.8rem; }

.download__link, .download__link:visited, .download__link:active {
  color: #0f3ca6; }

.download__link:hover, .download__link:focus {
  text-decoration: none; }

.download {
  margin: 31px 56px 0 0;
  max-width: 277px;
  width: 277px;
  padding: 0 0 0 61px;
  box-sizing: border-box;
  position: relative; }

.download:before {
  content: "";
  width: 45px;
  height: 45px;
  position: absolute;
  top: 0;
  left: 0;
  background: #999999 url(../image/design/arrDownload.png) no-repeat center center;
  box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.75); }

.navCatalog {
  overflow: hidden;
  margin: 20px 0; }

.navCatalog__comeback {
  float: left; }

.navCatalogWrap {
  float: right; }

.navCatalog .btn {
  color: #2e8eca;
  font-family: 'Century_Gothic', sans-serif;
  font-weight: 400;
  font-size: 1.8rem; }

.navCatalog .btn:hover {
  color: #000; }

.navCatalog .razd {
  color: #000;
  margin: 0 5px; }

.navCatalog__comeback span:before,
.navCatalog__prev span:before,
.navCatalog__next span:after {
  content: "";
  width: 11px;
  height: 11px;
  font-family: 'minionpro_reg';
  font-weight: 400;
  font-size: 1.8rem;
  display: inline-block;
  background: url(../image/design/navCatalog.png) no-repeat;
  margin: 0 7px 0 0; }

.navCatalog__comeback span:before {
  background-position: -17px -2px; }

.navCatalog__prev span:before {
  background-position: -17px -2px; }

.navCatalog__next span:after {
  background-position: -17px -2px;
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
  margin: 0 0 0 7px; }

.navCatalog__comeback span:hover:before {
  background-position: -2px -2px; }

.navCatalog__prev span:hover:before {
  background-position: -2px -2px; }

.navCatalog__next span:hover:after {
  background-position: -2px -2px; }

.sectionBreadcrumbs {
  box-sizing: border-box;
  margin: 20px 0 22px;
  overflow: hidden;
  padding: 0 0 3px; }

.breadcrumbs {
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-flow: row wrap;
  -webkit-box-align: center;
  align-items: center;
  float: right; }

.bx-breadcrumb-item a {
  font-family: 'Roboto', sans-serif;
  font-weight: 300;
  color: #2e8eca;
  font-size: 1.4rem;
  line-height: 1.2;
  text-decoration: none; }

.bx-breadcrumb-item a span {
  border-bottom: 1px solid #2e8eca; }

.bx-breadcrumb-item a span:hover, .bx-breadcrumb-item a span:focus {
  border-bottom: 1px solid transparent; }

.separator {
  margin: 0 3px;
  display: block; }

.separator img {
  width: 9px;
  height: 9px;
  display: block; }

.breadcrumbs .lastItem {
  font-family: 'Roboto', sans-serif;
  font-weight: 300;
  font-size: 1.4rem;
  line-height: 1.2;
  color: #595859;
  cursor: default;
  border-bottom: 1px solid transparent;
  margin: 3px 0 0; }

.catalog_1 {
  overflow: visible;
  padding: 0;
  margin: 0;
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-flow: row wrap;
  -webkit-box-pack: justify;
  justify-content: space-between; }

.catalog_1__item {
  overflow: visible;
  padding: 21px 45px 17px 45px;
  margin: 0 0 7px;
  max-width: calc(50% - 9px);
  width: calc(50% - 9px);
  -webkit-box-flex: 0;
  flex: none;
  box-sizing: border-box;
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-flow: row nowrap;
  -webkit-box-align: center;
  align-items: center;
  background: #dadada; }

.catalog_1__item:after {
  width: 15px;
  height: 14px;
  background: url(../image/design/arrCatalog.png) no-repeat;
  background-position: -3px -3px;
  top: calc(50% - 7px);
  left: 19px; }

.catalog_1__item:hover:after {
  background-position: -24px -3px; }

.catalog_1__link {
  color: #000000;
  font-family: 'Century_Gothic', sans-serif;
  font-weight: 700;
  font-size: 1.8rem;
  text-decoration: none; }

.catalog_1__item:hover .catalog_1__link {
  color: #2e8eca;
  text-decoration: underline; }

.gallery_1 {
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-flow: row wrap;
  justify-content: space-around; }

.gallery_1__item {
  max-width: 325px;
  width: 325px;
  -webkit-box-flex: 0;
  flex: none;
  margin: 0 0 36px; }

.gallery_1__link {
  text-decoration: none;
  color: #000;
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  font-size: 2rem;
  line-height: 1.1;
  text-align: center;
  display: block; }

.gallery_1__link img {
  max-width: 325px;
  width: 100%; }

.gallery_1__caption {
  margin: 15px 0 0; }

#listing {
  text-align: center;
  overflow: hidden;
  cursor: default; }

p.prev, p.next, p.unactive {
  position: relative;
  top: 0;
  padding-bottom: 7px;
  padding: 0 10px;
  vertical-align: baseline; }

p.unactive, p.unactive span {
  color: #cccccc; }

#listing p {
  display: inline-block;
  margin: 0;
  position: relative; }

p.unactive, p.unactive span {
  color: #cccccc; }

.prev.unactive span {
  display: block;
  width: 10px;
  height: 9px;
  background: url(../image/design/sp_arrPag.png) no-repeat;
  background-position: -3px -3px; }

p.prev a {
  display: inline-block;
  width: 10px;
  height: 9px;
  background: url(../image/design/sp_arrPag.png) no-repeat;
  background-position: -19px -3px; }

#listing .list {
  display: inline-block; }

#listing span.active, #listing .list a {
  color: #000;
  font-family: 'Century_Gothic', sans-serif;
  font-weight: 700;
  font-size: 1.6rem;
  text-decoration: none;
  display: inline-block;
  box-sizing: border-box;
  min-width: 45px;
  height: 45px;
  padding: 13px 5px 2px;
  border-radius: 100%; }

#listing span.active, .listing1 .list a {
  display: inline-block; }

#listing .list span.active, #listing .list a:hover, #listing .list a:focus {
  color: #fff;
  background: #eba11a; }

p.next a {
  display: inline-block;
  width: 10px;
  height: 9px;
  background: url(../image/design/sp_arrPag.png) no-repeat;
  background-position: -19px -3px;
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg); }

.next.unactive span {
  display: block;
  width: 10px;
  height: 9px;
  background: url(../image/design/sp_arrPag.png) no-repeat;
  background-position: -3px -3px;
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg); }

.more-list {
  text-align: center;
  padding-top: 2px;
  padding-left: 2px;
  margin-top: 5px; }

.more-list a {
  color: #000;
  font-family: 'Century_Gothic', sans-serif;
  font-weight: 700;
  font-size: 1.4rem;
  line-height: 1; }

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

.previewArticles {
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-flow: row wrap;
  -webkit-box-pack: justify;
  justify-content: space-between; }

.wrapPreviewArticle {
  max-width: calc(50% - 22px);
  width: calc(50% - 22px);
  -webkit-box-flex: 0;
  flex: none;
  margin: 0 0 30px; }

.priceValue {
  color: #81a800;
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  font-size: 2rem;
  line-height: 1.2;
  white-space: nowrap; }

.price {
  overflow: hidden; }

.priceTable {
  float: left;
  width: calc(100% - 412px); }

.sectionDownload_2 {
  float: right; }

.sectionDownload_2 .download {
  margin: 0 0 31px;
  max-width: 365px;
  width: 365px; }

.contant__phone, .contant__phone a, .contant__phone a:visited {
  text-decoration: none;
  color: #000; }

.contact__info strong {
  font-size: 1.8rem;
  font-weight: 700;
  margin: 0 10px 0 0; }

.contact__addr,
.contant__phone {
  margin: 0 0 8px; }

.wrapForm_contact {
  height: 607px;
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  -webkit-box-align: center;
  align-items: center;
  -webkit-box-pack: center;
  justify-content: center;
  background: url(../image/design/img_3.png) no-repeat center center; }

.fieldComment {
  height: 99px; }

.contacts {
  position: relative; }

.contacts__block:nth-child(2) {
  position: absolute;
  bottom: 85px;
  right: 38px;
  width: 452px; }

.text404__linkToCatalog, .text404__linkToCatalog:visited, .text404__linkToCatalog:active {
  color: #81a800; }

.text404__linkToIndex, .text404__linkToIndex:visited, .text404__linkToIndex:active {
  color: #2e8eca; }

.img404 {
  text-align: center;
  margin: 102px 0 0; }

.text404__linkToIndex:hover, .text404__linkToIndex:focus,
.text404__linkToCatalog:hover, .text404__linkToCatalog:focus {
  text-decoration: none; }

.text404 {
  color: #362020; }

.extended {
  max-width: 40px;
  height: 40px;
  width: 40px;
  -webkit-box-flex: 0;
  flex: none;
  overflow: visible;
  padding: 0;
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  -webkit-box-align: center;
  align-items: center;
  -webkit-box-pack: center;
  justify-content: center;
  background: #025ea7;
  border-radius: 10px;
  cursor: pointer; }

.extended:after {
  display: none; }

.extended .dots {
  width: 6px;
  height: 24px;
  background: url(../image/design/closeSecMenu.png) no-repeat;
  background-position: -6px -6px; }

.extended_opened .dots {
  background-position: -24px -6px;
  width: 12px;
  height: 13px; }

.extended ul {
  margin: 0;
  overflow: visible;
  padding: 20px 30px 30px;
  line-height: 1;
  position: absolute;
  top: 100%;
  background: #fff;
  right: 0;
  width: 300px;
  display: none;
  z-index: 1;
  box-sizing: border-box;
  box-shadow: 3px 4px 15px rgba(0, 0, 0, 0.25);
  border: 1px solid #d9d9d9; }

.extended .razd {
  display: none; }

.extended .menuMain__link {
  margin: 0; }

.extended .menuMain__item ul {
  position: static; }

.extended .menuMain__item:hover ul {
  display: block; }

.extended .menuMain__link {
  -webkit-box-pack: start;
  justify-content: flex-start; }

.extended ul li ul {
  padding: 0;
  box-shadow: none;
  border: none;
  background: none; }

.extended .menuMain__link, .extended .menuMain__link:visited {
  color: #000;
  font-size: 1.6rem;
  font-weight: 700;
  min-height: 0;
  padding: 11px 0; }

.extended .menuMain__item:hover > .menuMain__link span, .extended .menuMain__item:focus > .menuMain__link span {
  border-bottom: 1px solid #1a75ae; }

.extended .menuMain__item:hover > .menuMain__link, .extended .menuMain__item:focus > .menuMain__link {
  color: #1a75ae; }

.extended .icFolding {
  display: none; }

.extended .menuMain__item li {
  padding: 0 0 0 20px; }

.extended .menuMain__item:hover:before, .extended .toLeft li:hover:before {
  content: '';
  width: 0;
  height: 0;
  border: none;
  border-top: 7px solid transparent;
  border-left: 8px solid #1a75ae;
  border-bottom: 7px solid transparent;
  display: block;
  position: absolute;
  top: 13px;
  left: -30px; }

.extended_opened > ul {
  display: block; }

/*Плагины начало*/
/*Плагины конец*/
@media screen and (max-width: 1023px) {
  h1 {
    font-size: 4.203rem; } }

@media screen and (max-width: 768px) {
  h1 {
    font-size: 3.906rem; } }

@media screen and (max-width: 480px) {
  h1 {
    font-size: 3.609rem; } }
