

/* Start:/local/components/uw/contacts/templates/.default/style.css?17645919122798*/
.contacts_row {
  display: flex;
  flex-flow: wrap row;
  gap: 30px;
}
.contacts_item {
  display: flex;
  flex-flow: column wrap;
  flex: 1 0 40%;
  justify-content: space-between;
  max-width: calc(50% - 15px);
}
.contacts_item > * {
  margin-bottom: 5px;
}
.contacts_item-title {
  font-size: 20px;
  font-weight: 700;
}
.contacts_item-phonefax a {
  position: relative;
  padding-left: 30px;
}
.contacts_item-phonefax a:before {
  content: url(/img/phone_min.svg);
  display: block;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}
.contacts_item-phonefax a:after {
  content: url(/img/fax_min.svg);
  display: block;
  position: absolute;
  left: 15px;
  top: 50%;
  transform: translateY(-50%);
}
.contacts_item-phone {
  display: flex;
  flex-flow: column;
}
.contacts_item-phone a {
  position: relative;
  padding-left: 15px;
}
.contacts_item-phone a:before {
  content: url(/img/phone_min.svg);
  display: block;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}
.contacts_item-fax a {
  position: relative;
  padding-left: 15px;
}
.contacts_item-fax a:before {
  content: url(/img/fax_min.svg);
  display: block;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}
.contacts_item-email a {
  position: relative;
  padding-left: 15px;
}
.contacts_item-email a:before {
  content: url(/img/mail_min.svg);
  display: block;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}
.contacts_item-map {
  height: 330px;
}
.contacts_item-map .map {
  height: 100%;
  width: 100%;
}
.contacts_item-include ul {
  padding-left: 20px;
}

.contacts_item-include li {
  list-style: none;
  position: relative;
}
.contacts_item-include li:before {
  content: url(/img/clock.svg);
  display: block;
  position: absolute;
  left: -15px;
  top: 1px;
}
.contacts_item-address {
  padding-left: 15px;
  position: relative;
}
.contacts_item-address:before {
  content: "";
  display: block;
  position: absolute;
  left: -1px;
  top:2px;
  width: 13px;
  height: 13px;
  background-image: url("/img/adres.png");
  background-size: cover;
}
.contacts_item-work-time {
  padding-left: 15px;
  position: relative;
}
.contacts_item-work-time:before {
  content: "";
  display: block;
  position: absolute;
  left: -1px;
  top: 3px;
  width: 11px;
  height: 11px;
  background-image: url("/img/vrema.png");
  background-size: cover;
}
.contacts_item-img {
  width: 100%;
  height: 100%;
}

@media (max-width: 650px) {
  .contacts_item {
    flex: 100%;
    max-width: 100%;
  }
}
.contact_store_wrapper{
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-top: 48px;
}
.contact_store_item + .contact_store_item{
  margin-left: 30px;
}
/*# sourceMappingURL=style.css.map */

/* End */


/* Start:/local/templates/.default/components/uw/form.result.new/call/style.css?17645918822941*/
/*
.call {
  width : 100%;margin-bottom : 50px;

  & > div {
	text-align : center;

	span {
	  color : var(--main-color);
	}

	a {
	  font-size : 18px;
	  color     : var(--text-color);

	  &:after {
		content : none;
	  }
	}
  }

  .title {
	text-align  : center;
	font-size   : 44px;
	font-weight : 700;
	color       : var(--main-color);
  }

  form {
	width     : 100%;
	display   : flex;
	flex-flow : wrap row;
	gap       : 30px;

	label {
	  flex : 1 0 40%;

	  input {
		width            : 100%;
		height           : 100%;
		padding-left     : 25px;
		border           : 1px solid var(--text-light-color);
		border-radius    : 0;
		background-color : var(--white);
	  }

	  &.input {
		height : 45px;

		&:last-child {
		  margin-right : 0;
		}
	  }

	  &.file {
		display          : flex;
		align-items      : center;
		padding-left     : 25px;
		border           : 1px solid var(--text-light-color);
		background-color : var(--white);
		font-size: 16px;
		color: var(--input-placeholder-color);

		input {
		  opacity: 0;
		  appearance : none;
		  width      : 0%;
		  height     : 100%;
		  padding    : 0;
		  margin     : 0;
		}
	  }

	  &.textarea {
		flex : 100%;
	  }

	  &.checkbox {
		flex : 1 0 0%;
		display : flex;
		align-items: center;

		input {
		  opacity: 0;
		  appearance : none;
		  width      : 0%;
		  height     : 0%;
		  padding    : 0;
		  margin     : 0;
		}

		span {
		  position     : relative;
		  padding-left : 30px;
		  line-height  : 1.5;

		  &:before {
			content    : "";
			position   : absolute;
			display    : block;
			width      : 18px;
			height     : 18px;
			background : var(--input-back-color);
			left       : 0;
			top        : 2px;
		  }

		  &:after {
			content             : "";
			position            : absolute;
			display             : block;
			width               : 14px;
			height              : 10px;
			background-size     : 100% 100%;
			background-repeat   : no-repeat;
			background-position : center center;
			left                : 2px;
			top                 : 6px;
		  }
		}

		& input:checked + span:after {
		  background-image : url(/img/check.svg);
		}
	  }
	}

	textarea {
	  width   : 100%;
	  height  : 80px;
	  padding : 15px 25px;
	}
  }
}

@media (max-width : 969px) {
  .call {
	padding : 40px 40px 60px;

	.title {
	  font-size : 38px;
	}

	.subtitle {
	  font-size : 38px;
	}

	form {
	  justify-content : flex-end;

	  label {
		&:nth-child(n) {
		  flex : 1 0 100%;
		}
	  }
	}
  }
}

@media (max-width : 650px) {
  .call {
	padding : 40px 15px;

	.title {
	  font-size     : 34px;
	  margin-bottom : 20px;
	}

	.subtitle {
	  font-size : 34px;
	}

	form {
	  label {
	  }
	}
  }
}
*/
.modal > .modal_callback {
  width: 900px;
  max-width: 90%; }

.call form textarea {
    border: 1px solid var(--text-light-color);
}

@media screen and (max-width: 480px) {
	.call form label.input {
		flex: 1 0 100%;
	}
}

/*# sourceMappingURL=style.css.map */

/* End */
/* /local/components/uw/contacts/templates/.default/style.css?17645919122798 */
/* /local/templates/.default/components/uw/form.result.new/call/style.css?17645918822941 */
