* {
  margin: 0;
  padding: 0;
  border: none;
  outline: none;
  font-family: arial;
  font-size: 1.2vw;
}
@media screen and (max-width: 800px) {
  * {
    font-size: 6vw;
  }
}
.backg {
  background-color: #F1FFF2;
}
.margin_non {
  margin: 0;
  padding: 0;
}
body {
  background-color: #ffffff;
  max-width: 100%;
  overflow: hidden;
  overflow-y: auto;
  padding-bottom: 0.3vw;
}
a {
  text-decoration: none;
  color: #000000;
}
table {
  border: none;
  border-collapse: collapse;
}
div {
  display: block;
  margin: 0;
  padding: 0;
}
img {
  margin: 0px;
  padding: 0px;
  overflow: hidden;
}
::-webkit-resizer {
  background-color: #008110;
  background-repeat: no-repeat;
  width: 4px;
  height: 0px;
}
::-webkit-scrollbar {
  width: 10px;
  background-color: #FFF;
}
::-webkit-scrollbar-thumb {
  background-color: #008110;
  border-radius: 0px;
}
#afysbpajzvdsscvurlau {
  width: 100%;
  float: left;
  min-height: 20vw;
  border-bottom: 2vw solid #008110;
  position: relative;
}
@media screen and (max-width: 800px) {
  #afysbpajzvdsscvurlau {
    border-bottom: none;
  }
}
#afysbpajzvdsscvurlau .tel_info_line {
  width: 100%;
  float: left;
  background: #008110;
  min-height: 3vw;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  padding-top: 0.4vw;
  /* 	justify-content:center; */
}
@media screen and (max-width: 800px) {
  #afysbpajzvdsscvurlau .tel_info_line {
    display: block;
    padding-top: 4vw;
    padding-bottom: 4vw;
  }
}
#afysbpajzvdsscvurlau .tel_block {
  float: left;
  margin-left: 2vw;
  margin-right: 2vw;
  padding-top: 0.5vw;
  padding-bottom: 0.4vw;
  font-size: 1.5vw;
  padding-left: 2vw;
  background: url(/img/fon1.png);
  background-position: left center;
  background-repeat: no-repeat;
  background-size: 1.2vw 1.3vw;
  color: #fff;
}
@media screen and (max-width: 800px) {
  #afysbpajzvdsscvurlau .tel_block {
    width: 100%;
    float: left;
    padding-top: 0.5vw;
    padding-bottom: 0.5vw;
    font-size: 6vw;
    font-weight: 800;
    padding-left: 0;
    background: inherit;
    text-align: center;
  }
}
.header_content_body {
  width: 100%;
  float: left;
  position: relative;
}
#header_slider_body {
  width: 100%;
  float: left;
  position: relative;
}
@media screen and (max-width: 800px) {
  #header_slider_body {
    display: none;
  }
}
.header_content_block {
  width: 100%;
  height: 100%;
  float: left;
  position: absolute;
  left: 0;
  top: 0;
  background-image: linear-gradient(to top, rgba(2, 82, 12, 0.34), rgba(0, 0, 0, 0.13));
}
@media screen and (max-width: 800px) {
  .header_content_block {
    position: relative;
    float: left;
    height: auto;
  }
}
#afysbpajzvdsscvurlau .forma_body {
  width: 25%;
  position: absolute;
  right: 5%;
  height: 68%;
  top: 10%;
  background: rgba(0, 129, 16, 0.7);
  display: flex;
  align-items: center;
}
@media screen and (max-width: 800px) {
  #afysbpajzvdsscvurlau .forma_body {
    width: 100%;
    padding-left: 5%;
    padding-right: 0%;
    position: relative;
    float: left;
  }
}
#afysbpajzvdsscvurlau .forma_center_block {
  width: 90%;
  margin-left: 5%;
  margin-right: 5%;
}
@media screen and (max-width: 800px) {
  #afysbpajzvdsscvurlau .forma_center_block {
    padding-bottom: 4vw;
    margin-top: 5vw;
  }
}
#afysbpajzvdsscvurlau h3 {
  width: 100%;
  height: auto;
  color: #fff;
  text-align: center;
}
#afysbpajzvdsscvurlau .forma_input {
  width: 98%;
  padding-left: 2%;
  min-width: 90%;
  max-width: 100%;
  margin-top: 1vw;
  min-height: 2.2vw;
  background: rgba(255, 255, 255, 0.9);
}
#afysbpajzvdsscvurlau .forma_input:focus {
  background: #ffffff;
}
@media screen and (max-width: 800px) {
  #afysbpajzvdsscvurlau .forma_input {
    font-size: 5vw;
  }
}
#afysbpajzvdsscvurlau .forma_center_block textarea {
  min-height: 5vw;
}
#afysbpajzvdsscvurlau .left_header_block {
  width: 70%;
  float: left;
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
}
@media screen and (max-width: 800px) {
  #afysbpajzvdsscvurlau .left_header_block {
    position: relative;
    width: 100%;
    float: left;
    margin-top: 5vw;
  }
}
#afysbpajzvdsscvurlau .left_header_block h1 {
  color: #fff;
  width: 80%;
  font-size: 2.5vw;
  margin-top: 1vw;
  margin-left: 5%;
}
@media screen and (max-width: 800px) {
  #afysbpajzvdsscvurlau .left_header_block h1 {
    color: #fff;
    width: 90%;
    font-size: 6vw;
    margin-top: 1vw;
    text-align: center;
    margin-left: 5%;
  }
}
#afysbpajzvdsscvurlau .info_header_bottom_block h2 {
  color: #fff;
  width: 100%;
  font-size: 2.5vw;
  margin-left: 5%;
  margin-top: 1vw;
}
@media screen and (max-width: 800px) {
  #afysbpajzvdsscvurlau .info_header_bottom_block h2 {
    color: #fff;
    width: 90%;
    font-size: 5vw;
    text-align: center;
    margin-left: 5%;
    margin-top: 4vw;
  }
}
.info_header_bottom_block {
  position: absolute;
  bottom: 0;
  left: 0;
  float: left;
  width: 100%;
}
@media screen and (max-width: 800px) {
  .info_header_bottom_block {
    position: relative;
    padding-bottom: 4vw;
  }
}
.info_header_bottom_block nav {
  margin-top: 1vw;
  margin-left: 5%;
  margin-bottom: 1vw;
  float: left;
  width: 100%;
}
.info_header_bottom_block .header_nav {
  width: auto;
  float: left;
  padding-left: 2%;
  padding-right: 2%;
  padding-top: 0.5vw;
  padding-bottom: 0.6vw;
  background: rgba(0, 129, 16, 0.8);
  margin-right: 0.2vw;
  color: #fff;
  font-size: 1.5vw;
}
@media screen and (max-width: 800px) {
  .info_header_bottom_block .header_nav {
    font-size: 5.5vw;
    width: 87%;
    margin-top: 2vw;
    padding-top: 1vw;
    padding-bottom: 1vw;
    text-align: center;
  }
}
.forma_submit {
  width: 70%;
  float: left;
  text-align: center;
  margin-left: 15%;
  padding-top: 0.5vw;
  padding-bottom: 0.4vw;
  background: #062270;
  margin-right: 0.2vw;
  color: #fff;
  margin-top: 1vw;
  cursor: pointer;
  font-size: 1.5vw;
}
@media screen and (max-width: 800px) {
  .forma_submit {
    font-size: 5.5vw;
    width: 90%;
    margin-left: 5%;
    margin-top: 2vw;
    padding-top: 1vw;
    padding-bottom: 1vw;
    text-align: center;
  }
}
.top_logo {
  width: 16%;
  float: left;
  padding: 1.2vw;
  margin-left: 3%;
}
@media screen and (max-width: 800px) {
  .top_logo {
    width: 60%;
    float: left;
    padding: 20%;
    padding-top: 3vw;
    padding-bottom: 4vw;
  }
}
.slogan_text_body {
  width: 70%;
  float: right;
  min-height: 10vw;
  margin-top: 11vw;
}
@media screen and (max-width: 800px) {
  .slogan_text_body {
    width: 100%;
    float: left;
    height: auto;
  }
}
.slogan_title {
  color: #fff;
  font-size: 2.7vw;
  background: rgba(0, 129, 16, 0.8);
  margin-right: 1%;
  padding-left: 2%;
  padding-right: 2%;
  padding-top: 0.3vw;
  padding-bottom: 0.8vw;
  width: auto;
  float: left;
}
@media screen and (max-width: 800px) {
  .slogan_title {
    width: 96%;
    float: left;
    height: auto;
    font-size: 6vw;
  }
}
.slogan_b {
  width: auto;
  color: #fff;
  font-size: 1.8vw;
  padding-left: 2%;
  background: rgba(0, 129, 16, 0.8);
  margin-right: 1%;
  padding-left: 6%;
  padding-right: 4%;
  padding-top: 0.3vw;
  padding-bottom: 0.4vw;
  margin-top: 0.6vw;
  float: left;
}
@media screen and (max-width: 800px) {
  .slogan_b {
    width: 90%;
    float: left;
    height: auto;
    font-size: 5vw;
  }
}
#zqigjnifueiuysvdcxzr {
  width: 90%;
  height: auto;
  float: left;
  margin-top: 1vw;
  margin-left: 5%;
  margin-right: 5%;
  margin-bottom: 1vw;
  background: inherit;
  min-height: 10vw;
  position: relative;
}
.catalog_body {
  width: 100%;
  float: left;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin-top: 1vw;
}
#zqigjnifueiuysvdcxzr h2 {
  width: 100%;
  float: left;
  font-size: 2.6vw;
  padding-top: 0.1vw;
  margin-top: 0.7vw;
  color: #008110;
  text-align: center;
}
@media screen and (max-width: 800px) {
  #zqigjnifueiuysvdcxzr h2 {
    font-size: 6vw;
    padding-top: 5vw;
    padding-bottom: 3vw;
  }
}
#zqigjnifueiuysvdcxzr h3 {
  width: 100%;
  float: left;
  font-size: 1.2vw;
  padding-bottom: 0.1vw;
  color: #062270;
  text-align: center;
}
@media screen and (max-width: 800px) {
  #zqigjnifueiuysvdcxzr h3 {
    display: none;
  }
}
#zqigjnifueiuysvdcxzr .icons_catalog_block_cover {
  float: left;
  margin-left: 1.5%;
  margin-right: 1.5%;
  width: 30%;
  margin-top: 1vw;
  position: relative;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin-top: 2vw;
}
@media screen and (max-width: 800px) {
  #zqigjnifueiuysvdcxzr .icons_catalog_block_cover {
    width: 97%;
  }
}
#zqigjnifueiuysvdcxzr .icons_catalog_block {
  float: left;
  width: 100%;
  background: #fafafa;
  outline: 1px solid #008110;
}
#zqigjnifueiuysvdcxzr .icons_catalog_block:hover {
  cursor: pointer;
  background: #f5f5f5;
  -webkit-box-shadow: 0px 0px 11px -2px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 0px 0px 11px -2px rgba(0, 0, 0, 0.75);
  box-shadow: 0px 0px 11px -2px rgba(0, 0, 0, 0.75);
  z-index: 5;
}
#zqigjnifueiuysvdcxzr .icon_b {
  width: auto;
  margin-left: 0%;
  margin-right: 0%;
  float: left;
  height: 18vw;
}
@media screen and (max-width: 800px) {
  #zqigjnifueiuysvdcxzr .icon_b {
    height: auto;
    width: 100%;
    min-width: 100%;
  }
}
#zqigjnifueiuysvdcxzr .icon_cover {
  width: 80%;
  margin-left: 10%;
  position: relative;
  float: left;
  overflow: hidden;
  display: flex;
  align-content: center;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  margin-top: -1vw;
  outline: 1px solid #008110;
}
@media screen and (max-width: 800px) {
  #zqigjnifueiuysvdcxzr .icon_cover {
    margin-top: 1vw;
  }
}
#zqigjnifueiuysvdcxzr .icons_catalog_block_text {
  width: 90%;
  float: left;
  font-size: 1.5vw;
  padding-top: 0.7vw;
  padding-bottom: 1vw;
  padding-left: 5%;
  padding-right: 5%;
  color: #008110;
  text-align: center;
}
@media screen and (max-width: 800px) {
  #zqigjnifueiuysvdcxzr .icons_catalog_block_text {
    font-size: 5vw;
  }
}
#zqigjnifueiuysvdcxzr .icons_catalog_block_big_text {
  width: 100%;
  float: left;
  font-size: 1vw;
  padding-bottom: 1vw;
  text-align: center;
}
#zqigjnifueiuysvdcxzr .icons_catalog_block_pr_button {
  width: 100%;
  float: left;
  font-size: 1.5vw;
  padding-top: 0.3vw;
  padding-bottom: 0.3vw;
  background-color: #008110;
  text-align: center;
  color: #fff;
  cursor: pointer;
}
#zqigjnifueiuysvdcxzr .icons_catalog_block_pr_button:hover {
  background: #006300;
}
@media screen and (max-width: 800px) {
  #zqigjnifueiuysvdcxzr .icons_catalog_block_pr_button {
    font-size: 6vw;
  }
}
#modal_window_for_page_mask {
  width: 100%;
  height: 100vh;
  position: fixed;
  top: 0;
  left: 100%;
  display: flex;
  background: rgba(0, 0, 0, 0.7);
  flex-direction: row;
  justify-content: center;
  align-items: center;
  z-index: 1000;
}
#modal_window_for_page {
  width: 60%;
  height: 100vh;
  position: absolute;
  right: 0;
  top: 0;
  background: #fff;
  z-index: 1000;
}
@media screen and (max-width: 800px) {
  #modal_window_for_page {
    width: 100%;
  }
}
#modal_page_loader {
  width: 100%;
  height: 100vh;
  overflow: hidden;
  overflow-y: scroll;
  padding-top: 3vw;
}
#page_load_block {
  width: 100%;
  height: 99vh;
  position: relative;
  z-index: 1001;
}
.g_w_close {
  position: absolute;
  right: 1vw;
  top: 0vw;
  width: 2.2vw;
  height: 2vw;
  opacity: 1;
  background: #008110 !important;
  cursor: pointer;
  padding: 0.5vw;
  z-index: 1004;
}
@media screen and (max-width: 800px) {
  .g_w_close {
    width: 12vw;
    height: 12vw;
    right: 2vw;
  }
}
.g_w_close:before,
.g_w_close:after {
  position: absolute;
  left: 1.5vw;
  content: ' ';
  height: 2vw;
  width: 4px;
  background-color: #fff;
}
@media screen and (max-width: 800px) {
  .g_w_close:before,
  .g_w_close:after {
    position: absolute;
    left: 6vw;
    content: ' ';
    height: 11vw;
    width: 6px;
    background-color: #fff;
  }
}
.g_w_close:after {
  transform: rotate(-45deg);
}
.g_w_close:before {
  transform: rotate(45deg);
}
#bpmaymfbfzijoclbkbmr {
  width: 90%;
  height: auto;
  float: left;
  margin-top: 1vw;
  margin-left: 5%;
  margin-right: 5%;
  margin-bottom: 1vw;
  background: inherit;
  min-height: 10vw;
  position: relative;
}
.catalog_body {
  width: 100%;
  float: left;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin-top: 1vw;
}
#bpmaymfbfzijoclbkbmr h2 {
  width: 100%;
  float: left;
  font-size: 2.6vw;
  padding-top: 0.1vw;
  margin-top: 0.7vw;
  color: #062270;
  text-align: center;
}
@media screen and (max-width: 800px) {
  #bpmaymfbfzijoclbkbmr h2 {
    font-size: 6vw;
    padding-top: 5vw;
    padding-bottom: 3vw;
  }
}
#bpmaymfbfzijoclbkbmr h3 {
  width: 100%;
  float: left;
  font-size: 1.2vw;
  padding-bottom: 0.1vw;
  color: #008110;
  text-align: center;
}
@media screen and (max-width: 800px) {
  #bpmaymfbfzijoclbkbmr h3 {
    display: none;
  }
}
#bpmaymfbfzijoclbkbmr .icons_catalog_block_cover {
  float: left;
  margin-left: 0.5%;
  margin-right: 0.5%;
  width: 32%;
  margin-top: 1vw;
  position: relative;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
@media screen and (max-width: 800px) {
  #bpmaymfbfzijoclbkbmr .icons_catalog_block_cover {
    width: 97%;
  }
}
#bpmaymfbfzijoclbkbmr .icons_catalog_block {
  float: left;
  width: 100%;
  background: #fafafa;
  outline: 1px solid #008110;
}
#bpmaymfbfzijoclbkbmr .icons_catalog_block:hover {
  cursor: pointer;
  background: #f5f5f5;
  -webkit-box-shadow: 0px 0px 11px -2px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 0px 0px 11px -2px rgba(0, 0, 0, 0.75);
  box-shadow: 0px 0px 11px -2px rgba(0, 0, 0, 0.75);
  z-index: 5;
}
#bpmaymfbfzijoclbkbmr .icon_b {
  width: 100%;
  margin-left: 0%;
  margin-right: 0%;
  float: left;
  height: 16vw;
}
@media screen and (max-width: 800px) {
  #bpmaymfbfzijoclbkbmr .icon_b {
    height: auto;
  }
}
#bpmaymfbfzijoclbkbmr .icon_cover {
  position: relative;
  float: left;
}
#bpmaymfbfzijoclbkbmr .icons_catalog_block_text {
  width: 100%;
  float: left;
  font-size: 1.5vw;
  padding-top: 0.7vw;
  padding-bottom: 1vw;
  margin-top: 1vw;
  color: #fff;
  background-color: rgba(0, 129, 16, 0.76);
  text-align: center;
  position: absolute;
  bottom: 0;
  left: 0;
}
@media screen and (max-width: 800px) {
  #bpmaymfbfzijoclbkbmr .icons_catalog_block_text {
    font-size: 5vw;
  }
}
#bpmaymfbfzijoclbkbmr .icons_catalog_block_big_text {
  width: 100%;
  float: left;
  font-size: 1vw;
  padding-bottom: 1vw;
  text-align: center;
}
#bpmaymfbfzijoclbkbmr .icons_catalog_block_pr_button {
  width: 100%;
  float: left;
  font-size: 1.5vw;
  padding-top: 0.3vw;
  padding-bottom: 0.3vw;
  background-color: #062270;
  text-align: center;
  color: #fff;
  cursor: pointer;
}
#bpmaymfbfzijoclbkbmr .icons_catalog_block_pr_button:hover {
  background: #000452;
}
@media screen and (max-width: 800px) {
  #bpmaymfbfzijoclbkbmr .icons_catalog_block_pr_button {
    font-size: 6vw;
  }
}
#modal_window_for_page_mask {
  width: 100%;
  height: 100vh;
  position: fixed;
  top: 0;
  left: 100%;
  display: flex;
  background: rgba(0, 0, 0, 0.7);
  flex-direction: row;
  justify-content: center;
  align-items: center;
  z-index: 1000;
}
#modal_window_for_page {
  width: 60%;
  height: 100vh;
  position: absolute;
  right: 0;
  top: 0;
  background: #fff;
  z-index: 1000;
}
@media screen and (max-width: 800px) {
  #modal_window_for_page {
    width: 100%;
  }
}
#modal_page_loader {
  width: 100%;
  height: 100vh;
  overflow: hidden;
  overflow-y: scroll;
  padding-top: 3vw;
}
#page_load_block {
  width: 100%;
  height: 99vh;
  position: relative;
  z-index: 1001;
}
.g_w_close {
  position: absolute;
  right: 1vw;
  top: 0vw;
  width: 2.2vw;
  height: 2vw;
  opacity: 1;
  background: #D8B172 !important;
  cursor: pointer;
  padding: 0.5vw;
  z-index: 1004;
}
@media screen and (max-width: 800px) {
  .g_w_close {
    width: 12vw;
    height: 12vw;
    right: 5vw !important;
  }
}
.g_w_close:before,
.g_w_close:after {
  position: absolute;
  left: 1.5vw;
  content: ' ';
  height: 2vw;
  width: 4px;
  background-color: #fff;
}
@media screen and (max-width: 800px) {
  .g_w_close:before,
  .g_w_close:after {
    position: absolute;
    left: 6.5vw;
    content: ' ';
    height: 11vw;
    width: 6px;
    background-color: #fff;
  }
}
.g_w_close:after {
  transform: rotate(-45deg);
}
.g_w_close:before {
  transform: rotate(45deg);
}
#aborbwgafwvizamhnhgb {
  width: 100%;
  float: left;
  position: relative;
  padding-bottom: 4vw;
  background-color: #037F19;
  background-image: linear-gradient(to top, rgba(0, 129, 16, 0.88), rgba(0, 129, 16, 0.96)), url(/img/fon2.jpg);
  background-position: center center;
  background-size: 98% 100%;
  background-repeat: no-repeat;
}
@media screen and (max-width: 800px) {
  #aborbwgafwvizamhnhgb {
    background: #008110;
  }
}
#aborbwgafwvizamhnhgb h2 {
  width: 100%;
  float: left;
  font-size: 2.6vw;
  padding-top: 0.1vw;
  margin-top: 2vw;
  color: #fff;
  text-align: center;
}
@media screen and (max-width: 800px) {
  #aborbwgafwvizamhnhgb h2 {
    font-size: 6vw;
    padding-top: 5vw;
    padding-bottom: 3vw;
  }
}
#aborbwgafwvizamhnhgb h3 {
  width: 100%;
  float: left;
  font-size: 1.2vw;
  padding-bottom: 0.1vw;
  color: #fff;
  text-align: center;
}
@media screen and (max-width: 800px) {
  #aborbwgafwvizamhnhgb h3 {
    display: none;
  }
}
#aborbwgafwvizamhnhgb .content_box {
  width: 48%;
  margin-right: 5%;
  float: right;
  margin-top: 2vw;
}
@media screen and (max-width: 800px) {
  #aborbwgafwvizamhnhgb .content_box {
    width: 90%;
    margin-left: 5%;
  }
}
#aborbwgafwvizamhnhgb .content_block {
  width: 90%;
  margin-top: 1.2vw;
  background: #fff;
  float: right;
  -webkit-box-shadow: 0px 0px 11px -2px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 0px 0px 11px -2px rgba(0, 0, 0, 0.75);
  box-shadow: 0px 0px 11px -2px rgba(0, 0, 0, 0.75);
  z-index: 5;
}
@media screen and (max-width: 800px) {
  #aborbwgafwvizamhnhgb .content_block {
    width: 100%;
  }
}
#aborbwgafwvizamhnhgb .nomer_block {
  font-size: 3vw;
  padding: 1.2vw;
  background: #058519;
  float: left;
  border-radius: 70px;
  padding-left: 2vw;
  padding-right: 2vw;
  color: #fff;
  margin-left: 35%;
}
#aborbwgafwvizamhnhgb .text_block {
  width: 90%;
  padding-left: 5%;
  padding-right: 5%;
  padding-top: 1.4vw;
  padding-bottom: 1.4vw;
}
#aborbwgafwvizamhnhgb .left_img_block {
  width: 39%;
  margin-top: 2.8vw;
  margin-left: 7%;
  outline: 2px solid #fff;
}
@media screen and (max-width: 800px) {
  #aborbwgafwvizamhnhgb .left_img_block {
    display: none;
  }
}
#dzjbbggqtzysjdzyzywx {
  width: 90%;
  height: auto;
  float: left;
  margin-top: 1vw;
  margin-left: 5%;
  margin-right: 5%;
  margin-bottom: 1vw;
  background: inherit;
  min-height: 10vw;
  position: relative;
  padding-bottom: 2.5vw;
}
.catalog_body {
  width: 100%;
  float: left;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin-top: 1vw;
}
#dzjbbggqtzysjdzyzywx h2 {
  width: 100%;
  float: left;
  font-size: 2.6vw;
  padding-top: 0.1vw;
  margin-top: 0.7vw;
  color: #062270;
  text-align: center;
}
@media screen and (max-width: 800px) {
  #dzjbbggqtzysjdzyzywx h2 {
    font-size: 6vw;
    padding-top: 5vw;
    padding-bottom: 3vw;
  }
}
#dzjbbggqtzysjdzyzywx h3 {
  width: 100%;
  float: left;
  font-size: 1.2vw;
  padding-bottom: 0.1vw;
  color: #008110;
  text-align: center;
}
@media screen and (max-width: 800px) {
  #dzjbbggqtzysjdzyzywx h3 {
    display: none;
  }
}
#dzjbbggqtzysjdzyzywx .icons_catalog_block_cover {
  float: left;
  margin-left: 0.5%;
  margin-right: 0.5%;
  width: 23%;
  margin-top: 1vw;
  position: relative;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
@media screen and (max-width: 800px) {
  #dzjbbggqtzysjdzyzywx .icons_catalog_block_cover {
    width: 97%;
  }
}
#dzjbbggqtzysjdzyzywx .icons_catalog_block {
  float: left;
  width: 100%;
  background: #fafafa;
  outline: 1px solid #008110;
}
#dzjbbggqtzysjdzyzywx .icons_catalog_block:hover {
  cursor: pointer;
  background: #f5f5f5;
  -webkit-box-shadow: 0px 0px 11px -2px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 0px 0px 11px -2px rgba(0, 0, 0, 0.75);
  box-shadow: 0px 0px 11px -2px rgba(0, 0, 0, 0.75);
  z-index: 5;
}
#dzjbbggqtzysjdzyzywx .icon_b {
  width: 100%;
  margin-left: 0%;
  margin-right: 0%;
  float: left;
  height: 14vw;
}
@media screen and (max-width: 800px) {
  #dzjbbggqtzysjdzyzywx .icon_b {
    height: auto;
  }
}
#dzjbbggqtzysjdzyzywx .icon_cover {
  position: relative;
  float: left;
}
#dzjbbggqtzysjdzyzywx .icons_catalog_block_text {
  width: 100%;
  float: left;
  font-size: 1.5vw;
  padding-top: 0.7vw;
  padding-bottom: 1vw;
  margin-top: 1vw;
  color: #fff;
  background-color: rgba(0, 129, 16, 0.66);
  text-align: center;
  position: absolute;
  bottom: 0;
  left: 0;
}
@media screen and (max-width: 800px) {
  #dzjbbggqtzysjdzyzywx .icons_catalog_block_text {
    font-size: 5vw;
  }
}
#dzjbbggqtzysjdzyzywx .icons_catalog_block_big_text {
  width: 100%;
  float: left;
  font-size: 1vw;
  padding-bottom: 1vw;
  text-align: center;
}
#dzjbbggqtzysjdzyzywx .icons_catalog_block_pr_button {
  width: 100%;
  float: left;
  font-size: 1.5vw;
  padding-top: 0.3vw;
  padding-bottom: 0.3vw;
  background-color: #008110;
  text-align: center;
  color: #fff;
  cursor: pointer;
}
#dzjbbggqtzysjdzyzywx .icons_catalog_block_pr_button:hover {
  background: #006300;
}
@media screen and (max-width: 800px) {
  #dzjbbggqtzysjdzyzywx .icons_catalog_block_pr_button {
    font-size: 6vw;
  }
}
#modal_window_for_page_mask {
  width: 100%;
  height: 100vh;
  position: fixed;
  top: 0;
  left: 100%;
  display: flex;
  background: rgba(0, 0, 0, 0.7);
  flex-direction: row;
  justify-content: center;
  align-items: center;
  z-index: 1000;
}
#modal_window_for_page {
  width: 60%;
  height: 100vh;
  position: absolute;
  right: 0;
  top: 0;
  background: #fff;
  z-index: 1000;
}
@media screen and (max-width: 800px) {
  #modal_window_for_page {
    width: 100%;
  }
}
#modal_page_loader {
  width: 100%;
  height: 100vh;
  overflow: hidden;
  overflow-y: scroll;
  padding-top: 3vw;
}
#page_load_block {
  width: 100%;
  height: 99vh;
  position: relative;
  z-index: 1001;
}
.g_w_close {
  position: absolute;
  right: 1vw;
  top: 0vw;
  width: 2.2vw;
  height: 2vw;
  opacity: 1;
  background: #D8B172 !important;
  cursor: pointer;
  padding: 0.5vw;
  z-index: 1004;
}
@media screen and (max-width: 800px) {
  .g_w_close {
    width: 12vw;
    height: 12vw;
  }
}
.g_w_close:before,
.g_w_close:after {
  position: absolute;
  left: 1.5vw;
  content: ' ';
  height: 2vw;
  width: 4px;
  background-color: #fff;
}
@media screen and (max-width: 800px) {
  .g_w_close:before,
  .g_w_close:after {
    position: absolute;
    left: 6.5vw;
    content: ' ';
    height: 11vw;
    width: 6px;
    background-color: #fff;
  }
}
.g_w_close:after {
  transform: rotate(-45deg);
}
.g_w_close:before {
  transform: rotate(45deg);
}
.button_open_fotolist {
  width: 40%;
  margin-left: 30%;
  float: left;
  font-size: 1.5vw;
  padding-top: 0.3vw;
  padding-bottom: 0.3vw;
  background-color: #062270;
  text-align: center;
  color: #fff;
  cursor: pointer;
  margin-top: 1vw;
}
#ptdhzxmxsczywtiitjqd {
  width: 100%;
  float: left;
  position: relative;
  padding-bottom: 4vw;
  background: #008110;
}
#ptdhzxmxsczywtiitjqd h2 {
  width: 100%;
  float: left;
  font-size: 2.6vw;
  padding-top: 0.1vw;
  margin-top: 2vw;
  color: #fff;
  text-align: center;
}
@media screen and (max-width: 800px) {
  #ptdhzxmxsczywtiitjqd h2 {
    font-size: 6vw;
    padding-top: 5vw;
    padding-bottom: 3vw;
  }
}
#ptdhzxmxsczywtiitjqd .block_img {
  width: 33%;
  margin-right: 15%;
  float: right;
  margin-top: 2.8vw;
  outline: 2px solid #006d00;
}
@media screen and (max-width: 800px) {
  #ptdhzxmxsczywtiitjqd .block_img {
    display: none;
  }
}
#ptdhzxmxsczywtiitjqd .text_body {
  width: 35%;
  padding-left: 15%;
  padding-right: 2%;
  padding-top: 1vw;
  padding-bottom: 1vw;
  color: #fff;
  float: left;
  margin-top: 3.6vw;
}
@media screen and (max-width: 800px) {
  #ptdhzxmxsczywtiitjqd .text_body {
    width: 90%;
    margin-left: 5%;
    margin-right: 5%;
    padding: 0;
  }
}
#yjefegftwzbsywndhhow {
  width: 100%;
  float: left;
  position: relative;
  padding-bottom: 4vw;
}
#yjefegftwzbsywndhhow h2 {
  width: 100%;
  float: left;
  font-size: 2.6vw;
  padding-top: 0.1vw;
  margin-top: 2vw;
  color: #062270;
  text-align: center;
}
@media screen and (max-width: 800px) {
  #yjefegftwzbsywndhhow h2 {
    font-size: 6vw;
    padding-top: 5vw;
    padding-bottom: 3vw;
  }
}
#yjefegftwzbsywndhhow .block_img {
  width: 40%;
  float: left;
  margin-left: 10%;
  margin-top: 2.8vw;
  outline: 2px solid #000e5c;
}
@media screen and (max-width: 800px) {
  #yjefegftwzbsywndhhow .block_img {
    display: none;
  }
}
#yjefegftwzbsywndhhow .text_body {
  width: 35%;
  padding-right: 2%;
  margin-right: 10%;
  padding-top: 0.5vw;
  padding-bottom: 1vw;
  color: #062270;
  float: right;
  margin-top: 3.6vw;
}
@media screen and (max-width: 800px) {
  #yjefegftwzbsywndhhow .text_body {
    padding: 0;
    width: 90%;
    margin-left: 5%;
    margin-right: 5%;
  }
}
.comments {
  width: 100%;
  float: left;
  height: auto;
  position: relative;
  background-color: #037F19;
  background-image: linear-gradient(to top, rgba(0, 129, 16, 0.88), rgba(0, 129, 16, 0.96)), url(/img/fon2.jpg);
  background-size: 100% 100%;
  padding-bottom: 4vw;
  min-height: 20vw;
}
.comments .title_block {
  width: 40%;
  margin-left: 30%;
  margin-right: 30%;
  padding-top: 1vw;
  float: left;
  background: url(/img/title_fon.png);
  background-size: 79% 85%;
  background-position: center center;
  background-repeat: no-repeat;
  text-align: center;
  font-family: 'Roboto Condensed', sans-serif;
  font-weight: 400;
  color: #fff;
  font-size: 3vw;
  margin-top: 3vw;
}
@media screen and (max-width: 800px) {
  .comments .title_block {
    margin-top: 5vw;
    font-size: 7vw;
    width: 90%;
    margin-left: 5%;
  }
}
.comments .coments_box_body {
  width: 90%;
  margin-left: 5%;
  margin-right: 5%;
  float: left;
  position: relative;
  overflow: hidden;
  margin-top: 3vw;
}
.comments .coments_box_hidden_body {
  width: 80%;
  float: left;
  display: flex;
  flex-wrap: wrap;
  overflow: hidden;
  height: 27vw;
}
@media screen and (max-width: 800px) {
  .comments .coments_box_hidden_body {
    width: 100%;
    height: auto;
  }
}
.comments .coments_box {
  width: 37.4%;
  margin-left: 1%;
  margin-right: 1%;
  position: relative;
  float: left;
  background: #fff;
  border: 1px solid #efeff9;
  padding-left: 5%;
  padding-right: 5%;
  padding-top: 1vw;
  padding-bottom: 0vw;
  font-family: 'Roboto Condensed', sans-serif;
  font-weight: 400;
  font-size: 1.35vw;
  color: #062270;
  margin-top: 1vw;
  height: 24vw;
}
@media screen and (max-width: 800px) {
  .comments .coments_box {
    width: 93%;
    height: auto;
    padding: 3%;
    font-size: 5vw;
    padding-bottom: 15vw;
  }
}
.comments .user_name {
  float: right;
  font-family: 'Roboto Condensed', sans-serif;
  font-weight: 400;
  color: #008110;
  font-size: 1.6vw;
  position: absolute;
  bottom: 0.6vw;
  right: 5%;
}
@media screen and (max-width: 800px) {
  .comments .user_name {
    font-size: 7vw;
  }
}
.comments .left_nav_block {
  width: 5%;
  float: left;
  min-height: 27vw;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-left: 5%;
  margin-top: 1vw;
}
@media screen and (max-width: 800px) {
  .comments .left_nav_block {
    display: none;
  }
}
.comments .right_nav_block {
  width: 5%;
  float: left;
  min-height: 27vw;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 1vw;
}
@media screen and (max-width: 800px) {
  .comments .right_nav_block {
    display: none;
  }
}
.comments .nav_img {
  width: 60%;
  cursor: pointer;
}
#gjzpxjrtvluxozlxfgmz {
  width: 100%;
  float: left;
  position: relative;
  padding-bottom: 1vw;
  padding-top: 1vw;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  background: #062270;
  color: #fff;
}
#gjzpxjrtvluxozlxfgmz .pfone_block {
  width: auto;
  height: auto;
}
#gjzpxjrtvluxozlxfgmz .center_info_block {
  width: 40%;
  height: auto;
  display: flex;
  text-align: center;
}
@media screen and (max-width: 800px) {
  #gjzpxjrtvluxozlxfgmz .center_info_block {
    width: 90%;
    margin-left: 5%;
    text-align: center;
  }
}
#gjzpxjrtvluxozlxfgmz .tel_block {
  color: #fff;
  float: left;
  padding-left: 0.8vw;
  padding-right: 0.8vw;
}
@media screen and (max-width: 800px) {
  #gjzpxjrtvluxozlxfgmz .tel_block {
    width: 90%;
    margin-left: 0%;
    text-align: center;
    margin-top: 4vw;
  }
}
#gjzpxjrtvluxozlxfgmz .tel_block img {
  width: 1vw;
  float: left;
  margin-right: 0.5vw;
  padding-top: 0.1vw;
}
@media screen and (max-width: 800px) {
  #gjzpxjrtvluxozlxfgmz .tel_block img {
    width: 6%;
    margin-left: 47%;
    margin-right: 47%;
  }
}
#gjzpxjrtvluxozlxfgmz .footer_title {
  padding-bottom: 1vw;
  text-align: center;
}
#gjzpxjrtvluxozlxfgmz .tel_info_line {
  margin-left: 13%;
  float: left;
}
@media screen and (max-width: 800px) {
  #gjzpxjrtvluxozlxfgmz .tel_info_line {
    margin-left: 0%;
  }
}
#gjzpxjrtvluxozlxfgmz .email_block {
  float: left;
  text-align: center;
}
@media screen and (max-width: 800px) {
  #gjzpxjrtvluxozlxfgmz .email_block {
    width: 90%;
    margin-left: 0%;
    text-align: center;
    margin-top: 4vw;
  }
}
#rbrhikgzhyzcpwsaotyw {
  width: 100%;
  float: left;
  position: relative;
  min-height: 38vw;
}
#rbrhikgzhyzcpwsaotyw .slider_body {
  width: 100%;
  float: left;
  position: relative;
  min-height: 38vw;
  overflow: hidden;
  border-bottom: 3px solid #008110;
  border-top: 3px solid #008110;
}
#rbrhikgzhyzcpwsaotyw .slider_hidden_body {
  position: absolute;
  top: 0;
  left: 0;
  width: auto;
  min-width: 100%;
  height: 100%;
  float: left;
}
#rbrhikgzhyzcpwsaotyw .slider_hidden_body img {
  width: 100%;
  height: 100%;
  float: left;
}
