@charset "utf-8";
/* CSS Document */

/*div[id^="yandex_rtb"] {
    display: block !important;
}*/
.bg_norec{
	background-image: url(/upload/000/u1/f/8/47037f7c.jpg);
	min-height: 100px;
	background-size: auto;
} 
.bg_grayish{
	background-color: #f5f0ff;
}


html{scroll-behavior: smooth;}

.icms-header__middle {
	background-image: linear-gradient(0.158turn, rgb(172 140 201) 20%, rgb(139 119 189 / 50%) 50%, rgb(173 255 191) 100%);
    border-bottom: 3px solid;
    border-image: linear-gradient(to right, #a1d5b3 30%, #d890e9 100%);
    border-image-slice: 1;	
}

main.row {
	background-color: #ffffffcf;
}

/*button*/
.btn-xs {
	padding: 0.09rem 0.4rem;
    font-size: 0.8203125rem;
    border-radius: 0.2rem;
}
.btn-outline-grey {
    color: #a1a1a1;
    border-color: #a1a1a1;
}
.btn-outline-grey:hover {
    color: #fff;
    border-color: #a1a1a1;
	background-color: #a1a1a1;
}

.btn-primary {
    color: #ffffff;
}
.btn-secondary {
	color: #ffffff;
}


.icms-content-fields.d-flex {
    border-width: 2px;
    border-radius: 10px;
    background-color: #f4f7fa7d;
    background-position: center center;
	background-image: linear-gradient(0.158turn, rgb(172 140 201 / 5%) 20%, rgb(139 119 189 / 6%) 43%, rgb(173 255 191 / 20%) 100%);
    border-color: #d7c5fb;
    border-style: dashed;
	padding: 15px;	
}
.icms-content-fields.d-flex .ft_image {
	
}

form .without-tabs fieldset {
    background-color: #eaeaffcc;
}
.icms-filter-container{
	background-color: #eaeaffcc !important;
}
.icms-filter-link__open {
    background: #cfcffb;
	border-color: #dac8ff;
}


.icms-content-header__image:before {
    background: rgb(0 0 0 / 7%);
}

.card-header:first-child {
    background-image: linear-gradient(0.158turn, rgb(172 140 201 / 30%) 20%, rgb(139 119 189 / 19%) 50%, rgb(173 255 191 / 34%) 100%);
}

/*details*/
.detail {
  position: relative;
    border-bottom: #a48ed154;
    border-bottom-style: double;
}
.detail::after {
  position: absolute;
  right: 30px;
  top: 6px;
  content: "";
  display: block;
  width: 14px;
  height: 14px;
  border-right: 3px solid #425995;
  border-bottom: 3px solid #425995;
  transform: rotate(45deg);
  transform-origin: center;
  transition: .3s;
}
.detail[open] {
	border-bottom: none;
}
.detail[open]::after {
  transform: rotate(-135deg);
	
}
.detail_title {
	font-size: 1.4rem;
	margin-bottom: 0.5rem;
    font-weight: 500;
    line-height: 1.2;
	list-style: none;
	background-color: #eafbf1;
	background-image: linear-gradient(0.158turn, rgb(223 188 255 / 31%) 20%, rgb(139 119 189 / 6%) 50%, rgb(173 255 191 / 2%) 100%);
	margin-left: -10px;
    padding-left: 10px;
	padding-bottom: 4px;
    padding-top: 1px;
	transition: .5s;
}
.detail_title:hover {
	color: #411661;
	background-color: #f4f2ff;
}

/* footer */
.icms-footer__bottom {
    background-color: #ddd7ed;
    color: #888888;
}

/*table*/
.table thead tr {
	color: #fff;
	background-color: #9e8ed3;
}
.table-striped tbody tr:nth-of-type(odd) {
    background-color: rgba(26, 26, 26, 0.03);
}
table tbody tr:hover {
	background-image: linear-gradient(0.158turn, rgb(172 140 201 / 5%) 20%, rgb(139 119 189 / 6%) 43%, rgb(173 255 191 / 20%) 100%);
}

/*mapslabels*/
.ymaps-2-1-79-default-cluster {
	background-image: url(/templates/default/controllers/maplabels/img/m2.png) !important;
	/*background-image: url(/templates/default/controllers/maplabels/img/bm2.png) !important;*/
}


