

/* Start:/local/templates/dobreev/css/contacts.css?17459425853290*/
section.map div.container {
  display: grid;
}
section.map div.title {
  display: grid;
  -ms-flex-line-pack: end;
      align-content: end;
  grid-template-columns: 1fr 377px;
  grid-gap: 30px;
  margin-bottom: 28px;
}
@media (max-width: 960px) {
  section.map div.title {
    margin-bottom: 20px;
    grid-template-columns: 1fr;
    margin-bottom: 12px;
  }
}
section.map fieldset.select div.select_current span {
  background: #F8FAF7;
  border: unset;
}
section.map div#map {
  width: 100%;
  height: 600px;
}
@media (max-width: 960px) {
  section.map div#map {
    height: 280px;
  }
}

section.contacts {
  margin-top: 40px;
  margin-bottom: var(--section-gap);
}
@media (max-width: 960px) {
  section.contacts {
    margin-top: 20px;
  }
}
section.contacts div.list {
  display: grid;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
  grid-template-columns: repeat(4, 1fr);
  grid-gap: 20px;
}
@media (max-width: 960px) {
  section.contacts div.list {
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 40px 20px;
  }
}
@media (max-width: 640px) {
  section.contacts div.list {
    grid-template-columns: 1fr;
  }
}
section.contacts div.contact {
  display: grid;
}
section.contacts div.contact h3 {
  margin-bottom: 9px;
}
@media (max-width: 960px) {
  section.contacts div.contact h3 {
    font-size: 20px;
  }
}
section.contacts div.contact span.address {
  font-weight: 300;
  font-size: 14px;
  line-height: 157%;
  color: #adb3a7;
  margin-bottom: 24px;
}
@media (max-width: 960px) {
  section.contacts div.contact span.address {
    margin-bottom: 16px;
  }
}
section.contacts div.contact hr {
  height: 1px;
  width: 100%;
  background: #eee;
  margin-bottom: 19px;
}
@media (max-width: 960px) {
  section.contacts div.contact hr {
    margin-bottom: 16px;
  }
}
section.contacts div.contact a.phone {
  display: grid;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  grid-template-columns: -webkit-max-content auto;
  grid-template-columns: max-content auto;
  grid-gap: 9px;
  font-weight: 300;
  font-size: 14px;
  line-height: 157%;
  color: #313b30;
}
section.contacts div.contact a.phone:hover {
  color: #4FAA4B;
}

section.question {
  margin-top: var(--section-gap);
  margin-bottom: var(--section-gap);
}
section.question form {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-gap: 20px;
  margin-top: 24px;
}
@media (max-width: 960px) {
  section.question form {
    grid-template-columns: repeat(2, 1fr);
    margin-top: 28px;
  }
}
@media (max-width: 640px) {
  section.question form {
    grid-template-columns: 1fr;
    grid-gap: 16px;
  }
}
section.question form div.merge {
  grid-column: 2 span;
  display: grid;
  grid-template-columns: 1fr -webkit-max-content;
  grid-template-columns: 1fr max-content;
  grid-gap: 20px;
}
@media (max-width: 640px) {
  section.question form div.merge {
    grid-column: 1 span;
    grid-template-columns: 1fr;
    grid-gap: 16px;
  }
  section.question form div.merge button {
    width: 100%;
  }
}
@media (max-width: 960px) {
  section.question form div.empty {
    display: none;
  }
}
section.question form input {
  background: transparent;
  border: 1px solid #e9ebe6;
}/*# sourceMappingURL=contacts.css.map */
/* End */


/* Start:/local/templates/dobreev/components/bitrix/breadcrumb/dobreev/style.css?1748279284585*/
.bx-breadcrumb {
	margin: 10px 0;
}
.bx-breadcrumb i {
	color: #b5bdc2;
	line-height: 13px;
	font-size: 12px;
	vertical-align: middle;
	margin-right: 5px;
}
.bx-breadcrumb .bx-breadcrumb-item {
	float: left;
	margin-bottom: 10px;
	white-space: nowrap;
	line-height: 13px;
	vertical-align: middle;
	margin-right: 10px;
}
.bx-breadcrumb .bx-breadcrumb-item span {
	font-family: "Open Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-size: 13px;
	white-space: normal;
}
.bx-breadcrumb .bx-breadcrumb-item a {border-bottom: none;}
.bx-breadcrumb .bx-breadcrumb-item a:hover {}

/* End */


/* Start:/local/templates/dobreev/components/bitrix/form.result.new/questions/style.css?17482792841471*/
table.form-table
{
	width:100%;
	background-color:white;
	border-collapse:collapse;
	font-size:100%;
	font-weight:normal;
	line-height:160%;
}

table.form-table th, table.form-table td
{
	border:1px solid #ADC3D5;
	padding: 5px 5px;
	vertical-align:top;
}

table.form-table th
{
	background-image:url(/local/templates/dobreev/components/bitrix/form.result.new/questions/images/table_head.gif);
	background-repeat:repeat-x;
	text-align: left;
	color:#25639A;
}


table.form-table td
{
	padding: 15px 5px;
}

.form-required
{
	color: red;
}

.error-fld {
	display: block;
	float: left;
	height: 13px;
	width: 15px;
	background-repeat: no-repeat;
	background-image: url(/local/templates/dobreev/components/bitrix/form.result.new/questions/images/icon_warn.gif);
}


section.question input[type="submit"] {
  cursor: pointer;
  display: grid;
  grid-auto-flow: column;
  grid-auto-columns: -webkit-max-content;
  grid-auto-columns: max-content;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  grid-gap: 10px;
  border-radius: 4px;
  padding: 12px 24px;
  background: #4faa4b;
  color: white;
  font-size: 11px;
  text-transform: uppercase;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  min-width: 122px;
  height: 36px;
}
section.question input[type="submit"]:hover {
  background: #63BE5F;
}
section.question input[type="submit"]:active {
  background: #3B9637;
}

/* End */
/* /local/templates/dobreev/css/contacts.css?17459425853290 */
/* /local/templates/dobreev/components/bitrix/breadcrumb/dobreev/style.css?1748279284585 */
/* /local/templates/dobreev/components/bitrix/form.result.new/questions/style.css?17482792841471 */
