.main-menu .sub-menu li {
    background: #ecf9f8!important;
		box-shadow: inset 0px 0px 3px 1px #099a964d;
}

.main-menu .sub-menu li:hover {
	background: #099a96!important;
}

.podmenu li {
    background: #ecf9f8;
		box-shadow: inset 0px 0px 3px 1px #099a964d;
}

.podmenu li:hover {
	background: #099a96 ;
}

.spoiler-body li {
	background: #ecf9f8;
	box-shadow: inset 0px 0px 3px 1px #099a964d;
}

.spoiler-body li:hover {
	background: #099a96 ;
}

.phone {
	color:#099a96;
}

.main_zag span {
	color:#099a96
}

.line_v {
	background: linear-gradient(0deg, #099a9600 0%, #099a96 17%, #099a96 85%, #099a9600 100%);
}

.line_h {
	background: linear-gradient(90deg, #099a9600 0%, #099a96 15%, #099a96 87%, #099a9600 100%);
}

.butt_big {
	background: linear-gradient(180deg, #11afaa 0%, #096f6c 100%);
	box-shadow: 0px 5px 15px #096f6ccc;
}

.butt_small {
	color: #099a96
}

.butt_small:hover {
	color: #099a96
}

.sec_zag span {
	color: #099a96
}

.usl_block {
	box-shadow: 0px 0px 25px #096f6c69;
}

.usl_block:hover {
	box-shadow: 0px 0px 40px #096f6c;
}

.usl_block img {
	box-shadow: 0px 1px 17px #096f6c5E;
}

.usl_butt {
	color: #099a96
}

.usl_butt:hover {
	color: #099a96
}

.usl_butt_vn {
	background: linear-gradient(180deg, #11afaa 0%, #096f6c 100%);
	box-shadow: 0px 5px 15px #096f6ccc;
}

.cat_name span {
  color: #099a96;
}

.cif {
	color: #0fa9a4;
}

.portfolio {
	background-image: linear-gradient(116deg, #054c4acc 0%, #096f6ccc 40%, #096f6ccc 59%, #054c4acc 100%), url(../img/bg_port.jpg);
}

#port_slider {
	box-shadow: 0px 0px 50px #04908d;
}

.char_sum span {
	color: #099a96;
}

.port_butts .butt_big {
	background: linear-gradient(180deg, #11afaa 0%, #096f6c 100%);
	box-shadow: 0px 5px 15px #096f6ccc;
}

.port_butts .butt_small {
	color: #099a96
}

.port_gall .owl-prev, .port_gall .owl-next {
	box-shadow: 0px 0px 15px #096f6cB3;
}


.port_gall .owl-prev:hover {
	background-image: url(../img/arr_w_left.svg), linear-gradient(0deg, #099a96 0%, #096f6c 100%)!important;
	background-size: 13px auto, 100% 100%!important;
}

.port_gall .owl-next:hover {
	background-image: url(../img/arr_w_right.svg), linear-gradient(0deg, #099a96 0%, #096f6c 100%)!important;
	background-size: 13px auto, 100% 100%!important;
}

.rasch_form {
	background: #fbfffe;
	box-shadow: 0px 0px 25px #096f6c85;
}

.form_col input, .form_col select {
	border-color: #099a9680;
}

.form_col input.wpcf7-submit {
	background: linear-gradient(180deg, #11afaa 0%, #096f6c 100%);
	box-shadow: 0px 5px 15px #096f6ccc;
}

.etaps {
	background: #f9f9f9;
}

.et_cif {
  background: linear-gradient(180deg, #11afaa 0%, #096f6c 100%);
}

.et_l1, .et_l2, .et_l3 {
	background-image: url(../img/etap_dots.svg);
}

.etaps_butt {
	background: linear-gradient(180deg, #11afaa 0%, #096f6c 100%);
	box-shadow: 0px 5px 15px #096f6ccc;
}

.otzivi {
	background-image: linear-gradient(116deg, #054c4acc 0%, #096f6ccc 40%, #096f6ccc 59%, #054c4acc 100%), url(../img/bg_otz.jpg);
}

.otz_row img {
	box-shadow: 0px 1px 17px #096f6c5E;
}


#otz_block .owl-prev, #otz_block .owl-next {
	box-shadow: 0px 0px 15px #096f6cB3;
}


#otz_block .owl-prev:hover {
	background-image: url(../img/arr_w_left.svg), linear-gradient(0deg, #099a96 0%, #096f6c 100%)!important;
	background-size: 13px auto, 100% 100%!important;
}

#otz_block .owl-next:hover {
	background-image: url(../img/arr_w_right.svg), linear-gradient(0deg, #099a96 0%, #096f6c 100%)!important;
	background-size: 13px auto, 100% 100%!important;
}

footer {
	background: linear-gradient(100deg, #107b71 0%, #1f9287 25%, #22a095 47%, #1f9287 69%, #107b71 100%);
}

.it-butik p {
	color: #099a96
}

.menu_fix {
  box-shadow: 0px 0px 15px #096f6cB3;
}

.content_img.right img {
	box-shadow: 30px 30px 0 #ecf9f8;
}

.content_img.left img {
	box-shadow: -30px 30px 0 #ecf9f8;
}

.usl_cena span {
  color: #099a96;
  font-weight: 700;
}

.usl_zakaz {
  background: linear-gradient(180deg, #11afaa 0%, #096f6c 100%);
  box-shadow: 0px 5px 15px #096f6ccc;
}

.proj_block {
	background: #FFFFFF 0% 0% no-repeat padding-box;
box-shadow: 0px 0px 30px #096f6c8F;
}

.proj_butt {
  background: linear-gradient(180deg, #11afaa 0%, #096f6c 100%);
  box-shadow: 0px 5px 15px #096f6ccc;
}

.proj_sum span {
  color: #099a96;
  font-weight: 700;
}

.pag_left, .pag_right {
    box-shadow: 0px 0px 15px #096f6cb3;
}

.pag_left:hover {
    background-image: url(../img/arr_w_left.svg), linear-gradient(0deg, #099a96 0%, #096f6c 100%);
    background-size: 10px auto, 100% 100%;
}

.pag_right:hover {
    background-image: url(../img/arr_w_right.svg), linear-gradient(0deg, #099a96 0%, #096f6c 100%)!important;
    background-size: 10px auto, 100% 100%!important;
}

.pagi {
  background: #ecf9f8;
  border-radius: 10px;
}

.pag_p.activ:after, .pagi_p:hover:after {
  background: #099a96;
}

.proj_podl {
  background: #ecf9f8;
}


.proj_carus .owl-prev, .proj_carus .owl-next {
	box-shadow: 0px 0px 15px #096f6cB3;
}


.proj_carus .owl-prev:hover {
	background-image: url(../img/arr_w_left.svg), linear-gradient(0deg, #099a96 0%, #096f6c 100%)!important;
	background-size: 13px auto, 100% 100%!important;
}

.proj_carus .owl-next:hover {
	background-image: url(../img/arr_w_right.svg), linear-gradient(0deg, #099a96 0%, #096f6c 100%)!important;
	background-size: 13px auto, 100% 100%!important;
}

.proj_carus .owl-page.active span {
  box-shadow: 0px 0px 9px #099a96;
}

.vid_lay {
  background: linear-gradient(122deg, #23b89c73 0%, #096f6c73 40%, #096f6c73 59%, #23b89c73 100%)
}

.vid_podl {
  background: #ecf9f8;
}

.blog_post {
  box-shadow: 0px 0px 30px #096f6c8F;
}

.post_butt {
  background: linear-gradient(180deg, #11afaa 0%, #096f6c 100%);
    box-shadow: 0px 5px 15px #096f6ccc;
}

.post_content {
  box-shadow: 0px 0px 30px #096f6c8F;
}

.about_cif {
  color: #099a96;
}

.rasch_form h2 span {
  color: #099a96;
}

.cont_map {
  box-shadow: 0px 0px 20px #096f6c4D;
}

.post_content blockquote {
  background: #ecf9f8;
  border-left-color: #099a96;
}
