@media (min-width: 1024px) {html .site-search-wr {
  background-color: rgb(10, 73, 118);
}}

html .site-search-wr.opened {
  background-color: rgb(10, 73, 118);
}

html .site-search-wr .clickBut {
  background-color: rgb(240, 227, 213);
}

html .site-search-wr .clickBut.opened {
  background-color: rgb(240, 227, 213);
}

html .site-search-wr form.search-form input.search-button {
  background-image: url("./cd068dcb99cc2228778d91888900de23.svg");
  background-color: rgb(3, 188, 200);
}

html .serviceBlockWrapIn .name {
  color: rgb(3, 130, 170);
}

html .redBlockWrap .name {
  color: rgb(3, 130, 170);
}

html .redBlockWrap .redBlock::before {
  background-image: url("./3600be6d2fdbbf43d99aaf4d85f498bc.svg");
  border-top-color: rgb(109, 145, 52);
  border-right-color: rgb(109, 145, 52);
  border-bottom-color: rgb(109, 145, 52);
  border-left-color: rgb(109, 145, 52);
}

html .bottomSlider_wr .bottomSlider_name {
  color: rgb(3, 130, 170);
}

html .bottomSlider_wr .bottomSlider .owl-controls .owl-nav .owl-prev {
  background-color: rgb(240, 227, 213);
}

html .bottomSlider_wr .bottomSlider .owl-controls .owl-nav .owl-prev:hover {
  background-image: linear-gradient(rgb(6, 200, 210), rgb(2, 173, 188));
}

html .bottomSlider_wr .bottomSlider .owl-controls .owl-nav .owl-prev:hover::before {
  background-image: url("./2a54b2b74c2ec47f7db00f4c91320ec4.svg");
}

html .bottomSlider_wr .bottomSlider .owl-controls .owl-nav .owl-next {
  background-color: rgb(240, 227, 213);
}

html .bottomSlider_wr .bottomSlider .owl-controls .owl-nav .owl-next:hover {
  background-image: linear-gradient(rgb(6, 200, 211), rgb(2, 173, 188));
}

html .bottomSlider_wr .bottomSlider .owl-controls .owl-nav .owl-next:hover::before {
  background-image: url("./2a54b2b74c2ec47f7db00f4c91320ec4.svg");
}

html .reviewsBlockWrap .reviewsName {
  color: rgb(3, 130, 170);
}

html .site-footer .form_block {
  background-color: rgb(1, 56, 95);
}

html .site-footer .form_block .tpl-anketa .tpl-field.tpl-field-button button {
  color: rgb(255, 255, 255);
  background-image: linear-gradient(rgb(8, 207, 216), rgb(1, 164, 180));
  border-top-color: rgb(1, 164, 180);
  border-right-color: rgb(1, 164, 180);
  border-bottom-color: rgb(1, 164, 180);
  border-left-color: rgb(1, 164, 180);
}

html .site-footer .form_block .tpl-anketa .tpl-field.tpl-field-button button:hover {
  background-color: rgb(1, 164, 180);
}

html .site-footer .contactsName {
  color: rgb(3, 130, 170);
}

html .site-footer__contactsFoot::before {
  background-color: rgb(3, 130, 170);
}

html .site-footer__addressFoot::before {
  background-color: rgb(3, 130, 170);
}

html body {
  background-color: rgb(240, 227, 213);
}

html h1 {
  color: rgb(3, 130, 170);
}

html .topslider_wr .topslider .owl-prev {
  background-color: rgb(240, 227, 213);
}

html .topslider_wr .topslider .owl-prev:hover {
  background-image: linear-gradient(rgb(7, 205, 214), rgb(2, 165, 181));
}

html .topslider_wr .topslider .owl-next {
  background-color: rgb(240, 227, 213);
}

html .topslider_wr .topslider .owl-next:hover {
  background-image: linear-gradient(rgb(8, 206, 215), rgb(2, 165, 181));
}

@media (max-width: 767px) {html .menuTopWrapper {
  background-color: rgb(1, 62, 101);
}}

@media (max-width: 767px) {html .menuTopWrapperIn {
  background-color: rgb(1, 52, 90);
}}

@media (max-width: 1023px) and (min-width: 768px) {html .menuTopWrapper {
  background-color: rgb(1, 62, 101);
}}

@media (max-width: 1023px) and (min-width: 768px) {html .menuTopWrapper::before {
  background-color: rgb(1, 62, 101);
}}

@media (max-width: 1023px) and (min-width: 768px) {html .menuTopWrapperIn {
  background-color: rgb(1, 52, 90);
}}

@media (max-width: 1023px) and (min-width: 768px) {html .menuTopWrapperIn::before {
  background-color: rgb(1, 52, 90);
}}

html .site-header__logo {
  color: rgb(1, 56, 95);
}

html .site-header__contacts::before {
  background-color: rgb(3, 130, 170);
}

html .site-header__address::before {
  background-color: rgb(3, 130, 170);
}

html .callBut a {
  background-image: linear-gradient(rgb(136, 167, 80), rgb(73, 110, 28));
}

html .callBut a:hover {
  background-image: linear-gradient(rgb(73, 110, 28), rgb(136, 167, 80));
}

html .menuTopBlock {
  background-image: linear-gradient(rgb(1, 62, 101), rgb(1, 53, 91));
}

html .menuTopBlockIn {
  background-image: linear-gradient(rgb(1, 62, 101), rgb(1, 52, 90));
}

html .burger.opened {
  background-color: rgb(240, 227, 213);
}

html .menuTopWrapper__menuTop > .s3-menu-allin-has > a:hover .plusRightMenu::before {
  background-image: url("./bd8bea7d4e166389964d9668bf8e8701.svg");
}

html .menuTopWrapper__menuTop > .has > a::before {
  background-image: url("./a74284c916b06d2a71cff67f1e8af8a3.svg");
}

html .menuTopWrapper__menuTop > li:hover > a {
  color: rgb(255, 255, 255);
  background-image: linear-gradient(rgb(8, 205, 215), rgb(1, 163, 179));
}

@media (max-width: 767px) {html .menuTopWrapper__menuTop > li:hover > a {
  background-image: linear-gradient(rgb(8, 205, 215), rgb(1, 163, 179));
}}

@media (max-width: 1023px) and (min-width: 768px) {html .menuTopWrapper__menuTop > li:hover > a {
  background-image: linear-gradient(rgb(8, 205, 215), rgb(1, 163, 179));
}}

@media (max-width: 1023px) and (min-width: 768px) {html .menuTopWrapper__menuTop > li > a {
  border-top-color: rgb(1, 52, 90);
}}

html .menuTopWrapper__menuTop > li > ul {
  background-color: rgb(237, 235, 231);
}

