html a:hover {
  color: rgb(0, 0, 0);
}

@media all and (min-width: 750px) {html .header--theme5 .top-menu-wrapper {
  background-color: rgb(3, 100, 151);
  background-image: linear-gradient(to top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 100%);
  box-shadow: 0px -3px 0px transparent inset;
}}

@media all and (min-width: 750px) {html .header--theme5 .top-menu li a {
  color: rgb(255, 255, 255);
}}

@media all and (min-width: 750px) {html .header--theme5 .top-menu li a:hover {
  background-color: rgb(13, 126, 186);
}}

html .header--theme5 .header-wrapper {
  background-color: rgb(255, 255, 255);
}

html .header--theme5 .right-part .button a {
  background-color: rgb(36, 190, 118);
  background-image: linear-gradient(to top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 100%);
}

html .header--theme5.inverse .header-wrapper {
  background-color: rgb(3, 100, 151);
}

html .header--theme5.inverse .right-part .button a {
  background-color: rgb(36, 190, 118);
}

html .sale-block--theme5 .sale-block-wrapper::before {
  background-color: rgba(0, 0, 0, 0.57);
}

html .sale-block--theme5 .top-part .after-title {
  color: rgb(255, 254, 0);
}

html .sale-block--theme5 .bottom-part {
  background-color: rgb(255, 255, 255);
  box-shadow: 0px 3px 0px rgba(222, 216, 201, 0);
}

html .sale-block--theme5 .bottom-part .text-part .icon {
  background-color: rgb(255, 254, 0);
}

html .sale-block--theme5 .bottom-part .text-part .icon svg path {
  fill: rgb(0, 0, 0);
}

html .sale-block--theme5 .bottom-part .text-part .text .title {
  color: rgb(3, 100, 151);
}

html .sale-block--theme5 .bottom-part .timer-part .title {
  color: rgb(3, 100, 151);
}

html .sale-block--theme5 .bottom-part .timer-part .countdown3 .item .time {
  border-top-color: rgb(238, 238, 238);
  border-right-color: rgb(238, 238, 238);
  border-bottom-color: rgb(238, 238, 238);
  border-left-color: rgb(238, 238, 238);
}

html .sale-block--theme5 .bottom-part .timer-part .countdown3 .item .time::before {
  color: rgb(222, 222, 222);
}

@media all and (min-width: 750px) {html .sale-block--theme5 .bottom-part .form-part .tpl-anketa {
  background-color: rgb(246, 246, 246);
}}

html .sale-block--theme5 .bottom-part .form-part .tpl-anketa .btn button {
  color: rgb(255, 255, 255);
  background-color: rgb(36, 190, 118);
  background-image: linear-gradient(rgba(215, 226, 22, 0), rgba(181, 201, 15, 0));
}

html .sale-block--theme5 .bottom-part .form-part .tpl-anketa .btn button:hover {
  background-image: linear-gradient(rgb(48, 227, 143), rgb(48, 227, 143));
}

html .sale-block--theme5 .bottom-part .form-part .tpl-anketa .btn button:active {
  background-image: linear-gradient(rgb(35, 177, 111), rgb(35, 177, 111));
}

html .sale-block--theme5.inverse .bottom-part {
  background-color: rgb(36, 190, 118);
}

html .sale-block--theme5.inverse .bottom-part .text-part .text {
  color: rgb(255, 255, 255);
}

html .sale-block--theme5.inverse .bottom-part .form-part .tpl-anketa {
  background-color: rgb(34, 172, 107);
  border-top-color: rgba(0, 0, 0, 0);
  border-right-color: rgba(0, 0, 0, 0);
  border-bottom-color: rgba(0, 0, 0, 0);
  border-left-color: rgba(0, 0, 0, 0);
}

html .sale-block--theme5.inverse .bottom-part .form-part .tpl-anketa .btn button {
  background-color: rgb(255, 254, 0);
  background-image: linear-gradient(rgba(255, 139, 25, 0), rgba(255, 95, 17, 0));
  color: rgb(0, 0, 0);
}

html .sale-block--theme5.inverse .bottom-part .form-part .tpl-anketa .btn button:hover {
  background-image: linear-gradient(rgb(255, 255, 157), rgb(255, 254, 0));
}

html .sale-block--theme5.inverse .bottom-part .form-part .tpl-anketa .btn button:active {
  background-image: linear-gradient(rgb(255, 254, 0), rgb(255, 218, 0));
}

html .sale-block--theme5.inverse .bottom-part .timer-part .countdown3 .item .time {
  border-top-color: rgba(0, 0, 0, 0);
  border-right-color: rgba(0, 0, 0, 0);
  border-bottom-color: rgba(0, 0, 0, 0);
  border-left-color: rgba(0, 0, 0, 0);
}

html .sale-block--theme5.inverse .bottom-part .text-part .icon {
  background-color: rgb(255, 254, 0);
}

html .sale-block--theme5.inverse .bottom-part .text-part .icon svg path {
  fill: rgb(0, 0, 0);
}

html .how-we-work--theme5 .how-we-work-wrapper::before {
  background-color: rgb(3, 100, 151);
}

html .how-we-work--theme5 .item:last-child .num {
  background-image: linear-gradient(rgb(255, 254, 0), rgb(255, 254, 0));
}

html .how-we-work--theme5 .item:last-child .num span {
  background-image: url("./074aa98b134bc466d58e4594874d6bad.svg");
}

html .how-we-work--theme5 .item:last-child .text .title {
  color: rgb(255, 254, 0);
}

html .how-we-work--theme5.inverse .item:last-child .text .title {
  color: rgb(3, 100, 151);
}

html .how-we-work--theme5 .item .num {
  background-color: rgb(255, 255, 255);
  background-image: linear-gradient(rgba(217, 227, 23, 0), rgba(185, 204, 16, 0));
}

html .how-we-work--theme5 .item .num::after {
  background-image: url("./bea448c83fa216e75048c6e76f241681.svg");
}

html .how-we-work--theme5 .item .text .title {
  color: rgb(42, 230, 142);
}

html .how-we-work--theme5.inverse .how-we-work-wrapper::before {
  background-color: rgb(255, 255, 255);
}

html .how-we-work--theme5.inverse .item .text .title {
  color: rgb(3, 100, 151);
}

html .how-we-work--theme5.inverse .item .num {
  color: rgb(255, 255, 255);
  background-color: rgb(3, 100, 151);
  background-image: linear-gradient(rgb(3, 100, 151), rgb(54, 166, 225));
}

html .how-we-work--theme5.inverse .item .num::after {
  background-image: url("./09056982fb8d685519f70760eceb9522.svg");
}

html .how-we-work--theme5.inverse .item:last-child .num {
  background-image: linear-gradient(rgb(36, 190, 118), rgb(40, 229, 141));
}

html .advantages--theme5 .advantage svg path {
  fill: rgb(3, 100, 151);
}

html .advantages--theme5.inverse .advantages-wrapper {
  background-color: rgb(36, 190, 118);
}

html .advantages--theme5.inverse .block-title {
  color: rgb(255, 255, 255);
}

html .advantages--theme5.inverse .advantage .title {
  color: rgb(255, 255, 255);
}

html .products--theme5 .products-wrapper::before {
  background-color: rgba(246, 246, 246, 0.96);
}

html .products--theme5 .block-title {
  color: rgb(0, 0, 0);
}

html .products--theme5 .text-part {
  border-right-color: rgb(223, 223, 223);
  border-bottom-color: rgb(223, 223, 223);
  border-left-color: rgb(223, 223, 223);
}

html .products--theme5 .text-part .price {
  color: rgb(3, 100, 151);
}

html .products--theme5 .text-part .button-wrap a {
  color: rgb(255, 255, 255);
  background-color: rgb(36, 190, 118);
  background-image: linear-gradient(rgba(215, 226, 22, 0), rgba(181, 201, 15, 0));
}

html .products--theme5 .text-part .button-wrap a:hover {
  background-image: linear-gradient(rgb(48, 227, 143), rgb(48, 227, 143));
}

html .products--theme5 .text-part .button-wrap a:active {
  background-image: linear-gradient(rgb(35, 177, 111), rgb(35, 177, 111));
}

html .products--theme5.inverse .products-wrapper::before {
  background-color: rgb(3, 100, 151);
}

html .products--theme5.inverse .block-title {
  color: rgb(255, 255, 255);
}

html .products--theme5.inverse .text-part {
  background-color: rgb(36, 190, 118);
  border-top-color: rgba(0, 0, 0, 0);
  border-right-color: rgba(0, 0, 0, 0);
  border-bottom-color: rgba(0, 0, 0, 0);
  border-left-color: rgba(0, 0, 0, 0);
}

html .products--theme5.inverse .text-part .price {
  color: rgb(255, 255, 255);
}

html .products--theme5.inverse .button-wrap a {
  color: rgb(0, 0, 0);
  background-color: rgb(255, 254, 0);
  background-image: linear-gradient(rgb(255, 254, 0), rgb(255, 254, 0));
}

html .products--theme5.inverse .button-wrap a:hover {
  background-image: linear-gradient(rgb(255, 254, 0), rgb(255, 255, 135));
}

html .products--theme5.inverse .button-wrap a:active {
  background-image: linear-gradient(rgb(255, 254, 0), rgb(255, 207, 0));
}

html .reviews--theme5 .reviews-wrapper::before {
  background-color: rgba(0, 0, 0, 0.67);
}

html .reviews--theme5 .item .photo {
  border-top-color: rgb(3, 100, 151);
  border-right-color: rgb(3, 100, 151);
  border-bottom-color: rgb(3, 100, 151);
  border-left-color: rgb(3, 100, 151);
}

html .reviews--theme5 .item .text-part {
  box-shadow: 0px 3px 0px rgb(243, 243, 243);
  background-color: rgb(255, 255, 255);
}

html .reviews--theme5 .item .text-part .name-wrapper .name {
  color: rgb(3, 100, 151);
}

html .reviews--theme5.inverse .item .text-part {
  background-color: rgb(3, 100, 151);
}

html .reviews--theme5.inverse .item .photo {
  border-top-color: rgb(255, 254, 0);
  border-right-color: rgb(255, 254, 0);
  border-bottom-color: rgb(255, 254, 0);
  border-left-color: rgb(255, 254, 0);
}

html .reviews--theme5.inverse .item .text-part .name-wrapper .name {
  color: rgb(255, 254, 0);
}

html .reviews--theme5.inverse .item .text-part .name-wrapper .position {
  color: rgb(255, 255, 255);
}

html .reviews--theme5.inverse .item .text-part .date {
  color: rgb(255, 255, 255);
}

html .form-middle--theme5 .form-middle-wrapper {
  background-color: rgb(255, 254, 0);
}

html .form-middle--theme5 .block-title {
  color: rgb(0, 0, 0);
}

html .form-middle--theme5 .frm-input input[type="text"] {
  border-top-color: transparent;
  border-right-color: transparent;
  border-bottom-color: transparent;
  border-left-color: transparent;
}

html .form-middle--theme5 .btn input[type="submit"] {
  color: rgb(255, 255, 255);
  background-color: rgb(36, 190, 118);
  background-image: linear-gradient(rgba(215, 226, 22, 0), rgba(181, 201, 15, 0));
}

html .form-middle--theme5.inverse .btn input[type="submit"] {
  color: rgb(0, 0, 0);
  background-color: rgb(255, 254, 0);
  background-image: linear-gradient(rgb(255, 254, 0), rgb(255, 254, 0));
}

html .form-middle--theme5 .btn input[type="submit"]:hover {
  background-image: linear-gradient(rgb(57, 225, 147), rgb(57, 225, 147));
}

html .form-middle--theme5.inverse .btn input[type="submit"]:hover {
  background-image: linear-gradient(rgb(255, 254, 0), rgb(255, 254, 123));
}

html .form-middle--theme5 .btn input[type="submit"]:active {
  background-image: linear-gradient(rgb(38, 168, 108), rgb(38, 168, 108));
}

html .form-middle--theme5.inverse .btn input[type="submit"]:active {
  background-image: linear-gradient(rgb(255, 254, 0), rgb(255, 207, 0));
}

html .form-middle--theme5.inverse .block-title {
  color: rgb(0, 0, 0);
}

html .personal--theme5.inverse .block-title {
  color: rgb(255, 255, 255);
}

html .personal--theme5 .item .pic-part {
  border-top-color: rgb(3, 100, 151);
  border-right-color: rgb(3, 100, 151);
  border-bottom-color: rgb(3, 100, 151);
  border-left-color: rgb(3, 100, 151);
}

html .personal--theme5 .item .text-part .position {
  color: rgb(156, 156, 156);
}

html .personal--theme5.inverse .personal-wrapper {
  background-color: rgb(3, 100, 151);
}

html .personal--theme5.inverse .item .pic-part {
  border-top-color: rgb(255, 254, 0);
  border-right-color: rgb(255, 254, 0);
  border-bottom-color: rgb(255, 254, 0);
  border-left-color: rgb(255, 254, 0);
}

html .personal--theme5.inverse .item .text-part .position {
  color: rgb(255, 255, 255);
}

html .personal--theme5.inverse .item {
  border-top-color: rgba(0, 0, 0, 0.05);
  border-right-color: rgba(0, 0, 0, 0.05);
  border-bottom-color: rgba(0, 0, 0, 0.05);
  border-left-color: rgba(0, 0, 0, 0.05);
}

html .contacts-block--theme5 .phone {
  background-image: url("./b3a81a9e54a6a0cd3119eb40f533b685.svg");
}

html .contacts-block--theme5 .address-block .block-title {
  background-color: rgb(3, 100, 151);
}

html .contacts-block--theme5.inverse .top-part {
  background-color: rgb(3, 100, 151);
}

html .contacts-block--theme5.inverse .top-part-inner .block-title {
  color: rgb(253, 253, 253);
}

html .contacts-block--theme5.inverse .phone {
  background-image: url("./b7e41f1d204636869a8e07e5a3b48ffe.svg");
}

html .contacts-block--theme5.inverse .address-block .block-title {
  background-color: rgb(255, 254, 0);
  color: rgb(0, 0, 0);
}

html .popover-wrap .popover-body {
  background-color: rgb(255, 255, 255);
}

html .popover-wrap .btn input[type="submit"] {
  color: rgb(255, 255, 255);
  background-color: rgb(36, 190, 118);
  background-image: linear-gradient(rgba(54, 218, 141, 0), rgba(54, 218, 141, 0));
}

html .popover-wrap .btn button {
  color: rgb(255, 255, 255);
}

html .popover-wrap .btn input[type="submit"]:hover {
  background-image: linear-gradient(rgb(54, 218, 141), rgb(54, 218, 141));
}

html .popover-wrap .btn button:hover {
  background-image: linear-gradient(rgb(57, 218, 143), rgb(57, 218, 143));
}

html .popover-wrap .btn input[type="submit"]:active {
  background-image: linear-gradient(rgb(31, 158, 98), rgb(31, 158, 98));
}

html .popover-container .popover-body {
  border-top-color: transparent;
  border-right-color: transparent;
  border-bottom-color: transparent;
  border-left-color: transparent;
}

html .popover-container .tpl-anketa .tpl-field.tpl-field-button button {
  background-color: rgb(36, 190, 118);
}

html .popover-container .tpl-anketa .tpl-field.tpl-field-button button:hover {
  color: rgb(255, 255, 255);
  border-top-color: transparent;
  border-right-color: transparent;
  border-bottom-color: transparent;
  border-left-color: transparent;
}

html .popover-container .tpl-anketa .tpl-field.tpl-field-button button:active {
  background-image: linear-gradient(rgb(36, 159, 102), rgb(36, 159, 102));
}

html .popover-container .tpl-field.tpl-field-button button {
  border-top-color: transparent;
  border-right-color: transparent;
  border-bottom-color: transparent;
  border-left-color: transparent;
}

