/*NOTE: This file is intended for programmers. Aspro technical support is not advised to work with him.*/

/* Examples (uncomment to use):*/

/* Expand site width */
/* body .wrapper { max-width: 1400px !important;  } */

/* Set site background image */
/* body {  background: url(image_source) top no-repeat; }

/* Hide compare button */
/* a.compare_item { display: none !important;  }*/

.btn-no-font, .staff-items .btn-lg{
font-size: 11px;
font-weight: 400;
text-transform: uppercase;
letter-spacing: .8px;
}
.fa-star.checked, .fa-star-half-o.checked {

    color: orange;
}
.staff-sort.sort_header .sort_filter {
    text-align: right;
}
.sort_header .sort_filter a {
    display: inline-block;
    text-decoration: none;
    color: #a5a3a3;
    margin: 0px 20px 0px 0px;
}
.sort_header .sort_filter a > span {
    vertical-align: top;
    float: left;
}
.sort_header .sort_filter a span {
    font-size: 17px;
    line-height: 17px;
	color:rgb(102, 102, 102);
}
.sort_header .sort_filter a i.arr {
    position: relative;
}
.sort_header .sort_filter a i.arr {
    display: inline-block;
    height: 17px;
    width: 18px;
}
.sort_header .sort_filter a i.arr::after {
    content: "\f106";
    position: absolute;
    top: -5px;
    left: 5px;
    font-size: 21px;
    font-weight: bold;
}

.staff-sort{
	display:flex;
	align-items:center;
	margin-bottom:10px;
}
.staff-sort .bx_filter_section{
	margin-bottom:0px;
}
.staff-sort #set_filter{
	text-transform:uppercase;	
}
.staff-sort .bx_filter_parameters_box{
	
}
.staff-sort .smart-filter-title{
	padding-top:16px;
	padding-right:6px;
	width:auto; /*62*/
}
.staff-sort .col-md-8, .staff-sort .col-md-4{
	padding-left:0px;
	padding-right:0px;
}







.doctors_container .doctor_card {
	margin-bottom: 10px;
	display: block;
}

.staff .detail
.staff .properties .inner-wrapper {
	display: block;
}


.map-tooltip {
	max-width: 300px;
	padding:0px;
}

.map-tooltip .title {
	font-size: 16px;
	margin-bottom:5px;
	line-height:1;
}
.map-tooltip .title a{
	color: #009690;
	line-height:1;
}
.map-tooltip .info-content {
	font-size: 16px
}

.map-tooltip .info-content {
	font-size: 16px
}

.map-tooltip .btn-wrapper {
	margin-top: 5px;
}

.map-tooltip .schedule {
	margin-top: 5px;
}




.detail.staff {
	margin-top: 15px;
}

.sort_header .bx_filter.compact{
	border-bottom: none;
	margin: 0;
	padding: 0;
}

.sort_header.staff-sort{
	border-bottom: 1px solid #f2f2f2;;
}

.sort_header.staff-sort {
	border-bottom: 1px solid #f2f2f2;;
}

.staff-sort.sort_header .sort_filter {
	text-align: right;
}

.popup-map-wrapper {
	/*max-width: 900px;*/
	/*min-width: 600px;*/
}

.staff-map-img {
	width: 100%;
	height: auto;
	cursor: pointer;
}

.popup-map-wrapper .map-maximize {
	position: absolute;
	left: 20px;
	top: 20px;
	z-index: 10;

	font-size: 18px;
}

.popup-map-wrapper .map-close {
	position: absolute;
	left: 70px;
	top: 20px;
	z-index: 10;

	font-size: 18px;
}

.popup-window {
	min-width: 70%;
	max-width: 80%;
}

.popup-window.maximized {
	width: 100% !important;
	height: 100% !important;
	top: 0 !important;
	left: 0 !important;

	max-width: 100%;
	max-height: 100%;
}

.popup-window.maximized .popup-window-content {
	width: 100% !important;
	height: 100% !important;
	max-width: 100% !important;
	max-height: 100% !important;
}

.popup-window.maximized .popup-map-wrapper {
	width: 100% !important;
	height: 100% !important;
	max-width: 100% !important;
	max-height: 100% !important;
}

.popup-window.maximized #BX_YMAP_staffMap,
.popup-window.maximized .bx-yandex-view-map,
.popup-window.maximized .bx-yandex-map,
.popup-window.maximized .bx-yandex-view-layout.swipeignore{
	display: block;
	width: 100% !important;
	height: 100% !important;
}

.map-employee-image, .map-employee img {
	display: block;
	width: 100%;
	height: auto;
}

.map-employee {
	margin-bottom: 10px;
	font-size:11px;
	line-height:1;
}
.map-employee a{
	color: #009690;
}

.contacts_map .ymaps-b-balloon {

}
.map-tooltip br {
	display: none !important;
}

.popup-map-wrapper .staff-wrapper {
	margin-top: 15px;
}

.popup-map-wrapper .btn.btn-ico {
	padding: 5px 8px;
}

.fa-star.checked {
	color: orange;
}
.fa-star-half-o.checked {
	color: orange;
}

.rating-wrapper {
	position: relative;
}

.rating-wrapper a{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.body-info.with-bottom-button {
	padding-bottom: 55px;
	position: relative;
}

.with-bottom-button .button-wrapper {
	position: absolute;
	bottom: 0;
	display: block;
	width: 100%;
}

.property-name {
	font-weight: bold;
}

.detail-page-rating-wrapper {
	text-align: center;
	margin-top: 5px;
}

.detail-page-rating {
	display: inline-block;
}

.page-top-main .contacts_map {
	margin-bottom: 15px;
}

.ymaps-label__content .map-employee-image {
	display: none;
}

.top-block-wrapper .rating-wrapper{
	height: 50px;
}

.wrapp_stockers-gigienist .rating, .wrapp_stockers-gigienist .item-stock {
	display: inline-block;
	vertical-align: top;
	margin-right: 10px;
}

.wrapp_stockers-gigienist .item-stock {
	margin: 3px 0px 2px;
}

.image_block-gigienist img {
	width: 100px;
}

.gigienist_quantity .counter_block {
	display: block!important;
}

.gigienist_list .image_wrapper_block, .gigienist_list  .image_wrapper_block a {
	height: 100px;
}

.gigienist_list .description_wrapp {
	min-width: 500px;
}


#popup1, #popup2, #popup3, #popup4, #popup5, #popup6, #popup7, #popup_pacient {
	/*display: none;*/
	width: 80%;
}


#inner_ajax .list_item_wrapp {
	margin-bottom:5px;
}

.gigienist_price, .gigienist_quantity, .gigienist_summa {
	padding-right: 15px;
}


.gigienist_button2:hover {
	background-color: #06d0c9;
	transition-duration: .4s;
		color: #fff;
}
.gigienist_button2 {
	padding: 5px 10px;
	background-color: #00afa9;
	color: #fff;
	font-size: 16px;
	margin-right: 20px;
	transition-duration: .4s;
	margin: auto;
    display: block;
    width: 93px;
    text-align: center;
}
.gigienist_button {
	padding: 10px 20px;
	background-color: #009690;
	color: #fff;
	font-size: 18px;
	margin-right: 20px;
}

.gigienist_button:hover {
	color: #fff;
}

.gigienist_button:focus {
	color: #fff;
}

.popup_pacient_add:focus {
	color: #009690;
}

.select_pacient {
	margin-bottom:40px;
}
#popup_pacient{
	display:none;
}


.image-wrapper .image {
  object-fit: cover;
  width: 100%;
}


.center  {
display: block;
margin: 0 auto;
width: -webkit-fit-content;
width: -moz-fit-content;
width: fit-content;
}
.detail.staff_new{
	margin-top:50px;
}
.detail img{
	display:block;
}
.store_property .value a, .property a, .doctor_name, .schedule_phone_email a{
	color: #009690;
	line-height:1;
}
figcaption .post{
	line-height:1;	
}
.doctor_card figure{
	margin-bottom:25px;
}
.module-map .infoBox .metro > i, .shops.list .item .metro i, .store_property.metro .value i, .stores_list .store_text.metro .value i {
    background: rgba(0, 0, 0, 0) url("../images/icons_wish.png") no-repeat scroll -1px -237px;
    display: block;
    float: left;
    height: 9px;
    margin: 5px 6px 0 0;
        margin-top: 5px;
    width: 14px;
}

.body-info .metro i{
  background: rgba(0, 0, 0, 0) url("../images/icons_wish.png") no-repeat scroll -1px -237px;
  display: block;
  float: left;
  height: 9px;
  margin: 8px 6px 0 0;

  margin-top: 8px;
  width: 14px;
}

.photo-block{
	display:flex;
	flex-wrap:wrap;
}
.photo-block a{
	padding:4px;
}
.desc_clinick{
	font-weight:normal;
}
.schedule_phone_email, .metro{
	font-size:12px;
}
.item-views.news2.lg .item-wrapper .item .image span, .item-wrapper .item .image span{
	width:100%;
}
.detail a{
	color: #009690;	
}

@media(max-width:768px){
	.img_inner span{
		width:100%;
	}
}

.rubber .metro{
display: flex;
justify-content: center;	
}
.relative{
	position:relative;
}
.partners_link{
	position:absolute;
	top:-15px;
	right:15px;
}
.partners_link a{
	font-weight:700;
	font-size:14px;
	color:#222;
}
.partners_link a:hover{
	text-decoration:underline;
}
.partners_link_mobile{
	display:none;
}
@media(max-width:768px){
	.partners_link_mobile{
		display:block;
		text-align:center;
		border-top:1px solid #ddd;
		border-bottom:1px solid #ddd;
		margin:10px auto 0px;
	}
	.partners_link_mobile a{
		text-align:center;
	}
	.partners_link_mobile a{
		font-weight:700;
		font-size:14px;
		color:#222;
	}
	.partners_link_mobile a:hover{
		text-decoration:underline !important;
	}	
}

.sale-personal-section-index-block-name:hover{
	color:#000 !important;
}
a.register:hover{
	color: #000 !important;
	border-color: #000 1px solid !important;
} 

.linked-banners-list .banners-slider .banner.item span{
	width:100% !important;
}

.template-home{
	width:1240px;
	margin-top:40px;
}
@media(max-width:1240px)
{
	.template-home{
		width:100%;
	}
}
.template-home .Hero--home .wrap:first-child {
  max-width:1240px
}
@media only screen and (max-width:1599px) {
  .template-home .Hero--home .wrap:first-child {
    max-width:100%;
    padding:0 80px
  }
}
@media only screen and (max-width:800px) and (max-width:800px) {
  .template-home .Hero--home .wrap:first-child {
    padding:0
  }
}
.template-home .Hero--home .swiper {
  margin-bottom:51px;
  padding:0 20px 20px!important
}
@media only screen and (max-width:800px) {
  .template-home .Hero--home .swiper {
    margin-bottom:25.5px
  }
}
@media only screen and (max-width:800px) {
  .template-home .Hero--home .swiper {
    padding:0 15px 20px!important
  }
}
.template-home .Hero--home .swiper .swiper-slide {
  position:relative;
  height:500px;
  background:#fff
}
@media only screen and (max-width:1080px) {
  .template-home .Hero--home .swiper .swiper-slide {
    height:auto
  }
}
.template-home .Hero--home .swiper .swiper-slide .containers {
  position:relative;
  padding-top:41.66667%;
  padding-top:500px;
  height:0
}
@media only screen and (max-width:1080px) {
  .template-home .Hero--home .swiper .swiper-slide .containers {
    padding-top:0;
    height:auto
  }
}
.template-home .Hero--home .swiper .swiper-slide .text-area {
  position:absolute;
  max-width:560px;
  z-index:2;
  background:#fff;
  box-shadow:0 3px 20px 0 rgba(0,0,0,.16);
  padding:59px 20px 104px 45px;
  box-sizing:border-box;
  width:46.66667vw;
  top:45px;
  overflow:hidden
}
@media only screen and (max-width:1599px) {
  .template-home .Hero--home .swiper .swiper-slide .text-area {
    max-width:100%
  }
}
@media only screen and (max-width:800px) {
  .template-home .Hero--home .swiper .swiper-slide .text-area {
    padding:20px 20px 80px
  }
}
.template-home .Hero--home .swiper .swiper-slide .text-area .text {
  font:700 23px/2 'Open Sans',sans-serif;
  color:#3875bf;
  margin-bottom:40px;
  transform:translateX(300px);
  opacity:0
}
@media only screen and (max-width:800px) {
  .template-home .Hero--home .swiper .swiper-slide .text-area .text {
    font-size:18.4px
  }
}
@media only screen and (max-width:800px) {
  .template-home .Hero--home .swiper .swiper-slide .text-area .text {
    margin-bottom:20px
  }
}
.template-home .Hero--home .swiper .swiper-slide .text-area .link {
  display:inline-flex;
  align-items:center;
  text-align:center;
  justify-content:center;
  transition:background-color .2s ease-in-out;
  padding:9px 26px;
  border-radius:20px;
  background-color:#3875bf;
  font:700 14px/1.35714 'Open Sans',sans-serif;
  color:#fff;
  text-transform:uppercase;
  transform:translateX(300px);
  opacity:0
}
@media only screen and (max-width:800px) {
  .template-home .Hero--home .swiper .swiper-slide .text-area .link {
    padding:9px 20px
  }
}
.template-home .Hero--home .swiper .swiper-slide .text-area .link:hover {
  background-color:#77437a
}
.template-home .Hero--home .swiper .swiper-slide .text-area .link:after {
  content:'';
  position:relative;
  margin-left:8px;
  width:18px;
  min-width:18px;
  height:17px;
  transition:transform .2s ease-in-out;
  background-repeat:no-repeat;
  background-position:center;
  background-size:contain;
  background-image:url(data:image/svg+xml;base64,PHN2ZyBpZD0nR3JvdXBfMzcnIGRhdGEtbmFtZT0nR3JvdXAgMzcnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE3LjY0JyBoZWlnaHQ9JzE2Ljg5JyB2aWV3Qm94PScwIDAgMTcuNjQgMTYuODknPjxnIGlkPSdHcm91cF8zNy0yJyBkYXRhLW5hbWU9J0dyb3VwIDM3JyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgwKSc+PHBhdGggaWQ9J1BhdGhfMjUnIGRhdGEtbmFtZT0nUGF0aCAyNScgZD0nTTAsMC0xLjExMSwxLjQxLDUuODUsNy42MkgtOC40M1Y5LjI3SDUuODVsLTYuOTYxLDYuMjQxTDAsMTYuODksOS4yMSw4LjQ2VjguNDNaJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSg4LjQzKScgZmlsbD0nI2ZmZicvPjwvZz48ZyBpZD0nR3JvdXBfNTUnIGRhdGEtbmFtZT0nR3JvdXAgNTUnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDAgMCknPjxwYXRoIGlkPSdQYXRoXzI1LTInIGRhdGEtbmFtZT0nUGF0aCAyNScgZD0nTTAsMC0xLjExMSwxLjQxLDUuODUsNy42MkgtOC40M1Y5LjI3SDUuODVsLTYuOTYxLDYuMjQxTDAsMTYuODksOS4yMSw4LjQ2VjguNDNaJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSg4LjQzKScgZmlsbD0nI2ZmZicvPjwvZz48L3N2Zz4K)
}
@media only screen and (max-width:800px) {
  .template-home .Hero--home .swiper .swiper-slide .text-area .link:after {
    width:16px;
    min-width:16px;
    height:15px
  }
}
.template-home .Hero--home .swiper .swiper-slide .text-area .link:hover:after {
  transform:translateX(3px)
}
@media only screen and (max-width:1080px) {
  .template-home .Hero--home .swiper .swiper-slide .text-area {
    width:100%;
    max-width:100%;
    position:relative;
    top:0;
    margin-top:-10%
  }
}
.template-home .Hero--home .swiper .swiper-slide .image-wrapper {
  position:absolute;
  right:0;
  top:0;
  max-width:775px;
  max-height:500px;
  height:100%;
  width:64.58333vw;
  z-index:1
}
@media only screen and (max-width:1080px) {
  .template-home .Hero--home .swiper .swiper-slide .image-wrapper {
    position:relative;
    right:unset;
    width:100%;
    max-width:100%
  }
}
@media only screen and (max-width:800px) and (max-width:800px) {
  .template-home .Hero--home .swiper .swiper-slide .image-wrapper {
    height:64vw;
    min-height:200px
  }
}
.template-home .Hero--home .swiper .swiper-slide .image-wrapper img {
  border-top-left-radius:50px;
  border-bottom-right-radius:50px;
  transition:opacity .8s ease-in-out;
  opacity:.2
}
.template-home .Hero--home .swiper .swiper-slide:nth-child(3n+2) .text-area .link {
  display:inline-flex;
  align-items:center;
  text-align:center;
  justify-content:center;
  transition:background-color .2s ease-in-out;
  padding:9px 26px;
  border-radius:20px;
  background-color:#3875bf;
  font:700 14px/1.35714 'Open Sans',sans-serif;
  color:#fff;
  text-transform:uppercase
}
@media only screen and (max-width:800px) {
  .template-home .Hero--home .swiper .swiper-slide:nth-child(3n+2) .text-area .link {
    padding:9px 20px
  }
}
.template-home .Hero--home .swiper .swiper-slide:nth-child(3n+2) .text-area .link:hover {
  background-color:#77437a
}
.template-home .Hero--home .swiper .swiper-slide:nth-child(3n+2) .text-area .link:after {
  content:'';
  position:relative;
  margin-left:8px;
  width:18px;
  min-width:18px;
  height:17px;
  transition:transform .2s ease-in-out;
  background-repeat:no-repeat;
  background-position:center;
  background-size:contain;
  background-image:url(data:image/svg+xml;base64,PHN2ZyBpZD0nR3JvdXBfMzcnIGRhdGEtbmFtZT0nR3JvdXAgMzcnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE3LjY0JyBoZWlnaHQ9JzE2Ljg5JyB2aWV3Qm94PScwIDAgMTcuNjQgMTYuODknPjxnIGlkPSdHcm91cF8zNy0yJyBkYXRhLW5hbWU9J0dyb3VwIDM3JyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgwKSc+PHBhdGggaWQ9J1BhdGhfMjUnIGRhdGEtbmFtZT0nUGF0aCAyNScgZD0nTTAsMC0xLjExMSwxLjQxLDUuODUsNy42MkgtOC40M1Y5LjI3SDUuODVsLTYuOTYxLDYuMjQxTDAsMTYuODksOS4yMSw4LjQ2VjguNDNaJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSg4LjQzKScgZmlsbD0nI2ZmZicvPjwvZz48ZyBpZD0nR3JvdXBfNTUnIGRhdGEtbmFtZT0nR3JvdXAgNTUnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDAgMCknPjxwYXRoIGlkPSdQYXRoXzI1LTInIGRhdGEtbmFtZT0nUGF0aCAyNScgZD0nTTAsMC0xLjExMSwxLjQxLDUuODUsNy42MkgtOC40M1Y5LjI3SDUuODVsLTYuOTYxLDYuMjQxTDAsMTYuODksOS4yMSw4LjQ2VjguNDNaJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSg4LjQzKScgZmlsbD0nI2ZmZicvPjwvZz48L3N2Zz4K)
}
@media only screen and (max-width:800px) {
  .template-home .Hero--home .swiper .swiper-slide:nth-child(3n+2) .text-area .link:after {
    width:16px;
    min-width:16px;
    height:15px
  }
}
.template-home .Hero--home .swiper .swiper-slide:nth-child(3n+2) .text-area .link:hover:after {
  transform:translateX(3px)
}
.template-home .Hero--home .swiper .swiper-slide:nth-child(3n+3) .text-area .link {
  display:inline-flex;
  align-items:center;
  text-align:center;
  justify-content:center;
  transition:background-color .2s ease-in-out;
  padding:9px 26px;
  border-radius:20px;
  background-color:#3875bf;
  font:700 14px/1.35714 'Open Sans',sans-serif;
  color:#fff;
  text-transform:uppercase
}
@media only screen and (max-width:800px) {
  .template-home .Hero--home .swiper .swiper-slide:nth-child(3n+3) .text-area .link {
    padding:9px 20px
  }
}
.template-home .Hero--home .swiper .swiper-slide:nth-child(3n+3) .text-area .link:hover {
  background-color:#4f1d59
}
.template-home .Hero--home .swiper .swiper-slide:nth-child(3n+3) .text-area .link:after {
  content:'';
  position:relative;
  margin-left:8px;
  width:18px;
  min-width:18px;
  height:17px;
  transition:transform .2s ease-in-out;
  background-repeat:no-repeat;
  background-position:center;
  background-size:contain;
  background-image:url(data:image/svg+xml;base64,PHN2ZyBpZD0nR3JvdXBfMzcnIGRhdGEtbmFtZT0nR3JvdXAgMzcnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE3LjY0JyBoZWlnaHQ9JzE2Ljg5JyB2aWV3Qm94PScwIDAgMTcuNjQgMTYuODknPjxnIGlkPSdHcm91cF8zNy0yJyBkYXRhLW5hbWU9J0dyb3VwIDM3JyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgwKSc+PHBhdGggaWQ9J1BhdGhfMjUnIGRhdGEtbmFtZT0nUGF0aCAyNScgZD0nTTAsMC0xLjExMSwxLjQxLDUuODUsNy42MkgtOC40M1Y5LjI3SDUuODVsLTYuOTYxLDYuMjQxTDAsMTYuODksOS4yMSw4LjQ2VjguNDNaJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSg4LjQzKScgZmlsbD0nI2ZmZicvPjwvZz48ZyBpZD0nR3JvdXBfNTUnIGRhdGEtbmFtZT0nR3JvdXAgNTUnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDAgMCknPjxwYXRoIGlkPSdQYXRoXzI1LTInIGRhdGEtbmFtZT0nUGF0aCAyNScgZD0nTTAsMC0xLjExMSwxLjQxLDUuODUsNy42MkgtOC40M1Y5LjI3SDUuODVsLTYuOTYxLDYuMjQxTDAsMTYuODksOS4yMSw4LjQ2VjguNDNaJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSg4LjQzKScgZmlsbD0nI2ZmZicvPjwvZz48L3N2Zz4K)
}
@media only screen and (max-width:800px) {
  .template-home .Hero--home .swiper .swiper-slide:nth-child(3n+3) .text-area .link:after {
    width:16px;
    min-width:16px;
    height:15px
  }
}
.template-home .Hero--home .swiper .swiper-slide:nth-child(3n+3) .text-area .link:hover:after {
  transform:translateX(3px)
}
.template-home .Hero--home .swiper .swiper-slide:nth-child(3n+1) .text-area .link {
  display:inline-flex;
  align-items:center;
  text-align:center;
  justify-content:center;
  transition:background-color .2s ease-in-out;
  padding:9px 26px;
  border-radius:20px;
  background-color:#3875bf;
  font:700 14px/1.35714 'Open Sans',sans-serif;
  color:#fff;
  text-transform:uppercase
}
@media only screen and (max-width:800px) {
  .template-home .Hero--home .swiper .swiper-slide:nth-child(3n+1) .text-area .link {
    padding:9px 20px
  }
}
.template-home .Hero--home .swiper .swiper-slide:nth-child(3n+1) .text-area .link:hover {
  background-color:#5e4a89
}
.template-home .Hero--home .swiper .swiper-slide:nth-child(3n+1) .text-area .link:after {
  content:'';
  position:relative;
  margin-left:8px;
  width:18px;
  min-width:18px;
  height:17px;
  transition:transform .2s ease-in-out;
  background-repeat:no-repeat;
  background-position:center;
  background-size:contain;
  background-image:url(data:image/svg+xml;base64,PHN2ZyBpZD0nR3JvdXBfMzcnIGRhdGEtbmFtZT0nR3JvdXAgMzcnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE3LjY0JyBoZWlnaHQ9JzE2Ljg5JyB2aWV3Qm94PScwIDAgMTcuNjQgMTYuODknPjxnIGlkPSdHcm91cF8zNy0yJyBkYXRhLW5hbWU9J0dyb3VwIDM3JyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgwKSc+PHBhdGggaWQ9J1BhdGhfMjUnIGRhdGEtbmFtZT0nUGF0aCAyNScgZD0nTTAsMC0xLjExMSwxLjQxLDUuODUsNy42MkgtOC40M1Y5LjI3SDUuODVsLTYuOTYxLDYuMjQxTDAsMTYuODksOS4yMSw4LjQ2VjguNDNaJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSg4LjQzKScgZmlsbD0nI2ZmZicvPjwvZz48ZyBpZD0nR3JvdXBfNTUnIGRhdGEtbmFtZT0nR3JvdXAgNTUnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDAgMCknPjxwYXRoIGlkPSdQYXRoXzI1LTInIGRhdGEtbmFtZT0nUGF0aCAyNScgZD0nTTAsMC0xLjExMSwxLjQxLDUuODUsNy42MkgtOC40M1Y5LjI3SDUuODVsLTYuOTYxLDYuMjQxTDAsMTYuODksOS4yMSw4LjQ2VjguNDNaJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSg4LjQzKScgZmlsbD0nI2ZmZicvPjwvZz48L3N2Zz4K)
}
@media only screen and (max-width:800px) {
  .template-home .Hero--home .swiper .swiper-slide:nth-child(3n+1) .text-area .link:after {
    width:16px;
    min-width:16px;
    height:15px
  }
}
.template-home .Hero--home .swiper .swiper-slide:nth-child(3n+1) .text-area .link:hover:after {
  transform:translateX(3px)
}
.template-home .Hero--home .swiper .swiper-slide.swiper-slide-active .text-area .text {
  transform:translateX(0);
  opacity:1;
  transition:transform .8s ease,opacity .8s ease
}
.template-home .Hero--home .swiper .swiper-slide.swiper-slide-active .text-area .link {
  transform:translateX(0);
  opacity:1;
  transition:transform .8s ease,opacity .8s ease,background-color .2s ease-in-out!important
}
.template-home .Hero--home .swiper .swiper-slide.swiper-slide-active .image-wrapper .image {
  opacity:1
}
.template-home .Hero--home .swiper .swiper-controls {
  width:auto;
  bottom:26px;
  margin-left:26px;
  left:0;
  position:absolute;
  display:inline-flex;
  gap:19px;
  align-items:center
}
@media only screen and (max-width:800px) {
  .template-home .Hero--home .swiper .swiper-controls {
    bottom:16px;
    margin-left:0;
    width:100%;
    justify-content:center;
    gap:15px
  }
}
.template-home .Hero--home .swiper .swiper-controls .swiper-pagination {
  position:relative;
  bottom:0
}
@media only screen and (max-width:800px) {
  .template-home .Hero--home .swiper .swiper-controls .swiper-pagination {
    width:auto
  }
}
.template-home .Hero--home .swiper .swiper-controls .swiper-pagination .swiper-pagination-bullet {
  width:12px;
  height:12px;
  margin:0 19px
}
@media only screen and (max-width:800px) {
  .template-home .Hero--home .swiper .swiper-controls .swiper-pagination .swiper-pagination-bullet {
    margin:0 15px
  }
}
.template-home .Hero--home .swiper .swiper-controls .swiper-pagination .swiper-pagination-bullet-active {
  background:#3875bf
}
.template-home .Hero--home .swiper .swiper-controls .swiper-play-pause {
  width:24px;
  height:24px;
  background-repeat:no-repeat;
  background-position:center;
  font-size:0;
  border:none;
  background-color:unset;
  background-size:18px;
  position:relative
}
.template-home .Hero--home .swiper .swiper-controls .swiper-play-pause[data-state=play] {
  background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGNsYXNzPSdpY29uIGljb24tdGFibGVyIGljb24tdGFibGVyLXBsYXllci1wYXVzZScgd2lkdGg9JzI0JyBoZWlnaHQ9JzI0JyB2aWV3Qm94PScwIDAgMjQgMjQnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlPScjMzg3NWJmJyBmaWxsPSdub25lJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnPjxwYXRoIHN0cm9rZT0nbm9uZScgZD0nTTAgMGgyNHYyNEgweicgZmlsbD0nbm9uZSc+PC9wYXRoPjxyZWN0IHg9JzYnIHk9JzUnIHdpZHRoPSc0JyBoZWlnaHQ9JzE0JyByeD0nMScgZmlsbD0nIzM4NzViZic+PC9yZWN0PjxyZWN0IHg9JzE0JyB5PSc1JyB3aWR0aD0nNCcgaGVpZ2h0PScxNCcgcng9JzEnIGZpbGw9JyMzODc1YmYnPjwvcmVjdD48L3N2Zz4=)
}
.template-home .Hero--home .swiper .swiper-controls .swiper-play-pause[data-state=pause] {
  background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGNsYXNzPSdpY29uIGljb24tdGFibGVyIGljb24tdGFibGVyLXBsYXllci1wbGF5JyB3aWR0aD0nMjQnIGhlaWdodD0nMjQnIHZpZXdCb3g9JzAgMCAyNCAyNCcgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2U9JyMzODc1YmYnIGZpbGw9J25vbmUnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCc+PHBhdGggc3Ryb2tlPSdub25lJyBkPSdNMCAwaDI0djI0SDB6JyBmaWxsPSdub25lJz48L3BhdGg+PHBhdGggZD0nTTcgNHYxNmwxMyAtOHonIGZpbGw9JyMzODc1YmYnPjwvcGF0aD48L3N2Zz4=)
}
.template-home .Hero--home .swiper .swiper-controls .swiper-play-pause:before {
  content:'';
  position:absolute;
  top:50%;
  left:50%;
  transform:translate(-50%,-50%);
  z-index:-1;
  width:26px;
  height:26px;
  background:#f1f4f5;
  border-radius:50%
}
.template-home .Hero--home .description {
  font:800 23px/1.82609 'Open Sans',sans-serif;
  color:#3e2c70;
  text-align:center
}
@media only screen and (max-width:800px) {
  .template-home .Hero--home .description {
    font-size:18.4px
  }
}

.grid-2{
	display:grid;
	grid-template-columns:1fr 2fr;
	/*grid-gap:20px;*/
	margin-bottom:30px;
	min-height: 378px;
	
}
.grid-2 .col-left{
	padding: 43px 29px 28px 32px;
	background-color: #3875bf;
	color:#fff;
}
.grid-2 .col-left p, .grid-2 .col-left h4,  .grid-2 .col-left b,  .grid-2 .col-left span{
	color:#fff;	
}
.grid-2 .col-left h4{
	font-weight:600;
}
.grid-2 .col-right {
  
  background: #f1f4f5;
  padding: 43px 56px 28px 31px;
}

.like_icons{
	display:none;
}
.item-stock{
	display:none !important;
}
.image_wrapper_block img, .image_wrapper_block > a{
	position:static;
}
.filter-panel-wrapper{
	display:none;
}
.image_wrapper_block{
	min-height:150px;
	padding-top:0;
}
.icons-basket-wrapper .btn:not(:hover){
background: #ccc;	
}
.viewed_product_block{
	display:none;
}
.product-container .product-info, .product-info-headnote + .product-detail-gallery{
	padding:0;
	border:none;
}
.params_course{
	margin-top:25px;
}
.params_course span{
	font-style:italic;
}
.params_course div{
	margin-top:9px;
}
.img_sponsor img{
	text-align:left;
	margin-left:5px;
	
}
.TYPEarticle_block{
	color:#3875bf;
	margin-bottom:10px;
	text-transform:uppercase;
}
.DATEarticle_block{
	
}
.item_info--top_block .item-title{
	font-weight:bold;
	margin-top:25px;
	color: #3875bf;
 
}
.item_info--top_block .item-title a span{
	color: #3875bf;	
	font-size: 18px;
}
.item_info--top_block .article_block{
	margin-left:0px;
}
.SPONSORarticle_block{
	margin-top:15px;
}
.basket-items-search-field{
	display:none;
}
.bx-soa-cart-total .bx-soa-cart-total-line:nth-child(3){
	display:none;
}
.detail_staff_text{
	/*padding-top:35px;*/
}
.logo-row .logo{
	max-width:100%;
}
.logo-row .logo img{
	margin:0 10px;
}
.banner_event{
	margin-bottom:10px;
}
.item_info--top_block{
	text-align:center;
}

.detail-news1 .ordered-block.top_partners_block .image_partners img{
	max-height:100%;
}
.detail-news1 .ordered-block.top_partners_block .top_content .image_partners{
	min-height:160px;
	min-width:170px;
	line-height:1;
	text-align:center;
	height:auto;
}
.detail-news1 .ordered-block.top_partners_block .top_content .image_partners span{
	font-size:14px;
	display:block;
	padding-top:5px;
}
.cl-code-SITE{
	display:none;
}
.properties-reg{
	display:flex !important;
	align-items: center;
}
.cl-parent-code-PHONE{
	min-width:160px;
}
.top_content_region{
	display:flex !important;	
}
.top-content-block{
	position:relative;
}
.text_banner{
	position:absolute;
	top:45px;
	left:40px;	
}
.text_banner_1{
	color: #ffffff;
	font-size: 32px;
	font-weight: bold !important;
	line-height: 38px;
	max-width:500px;
}
.text_banner_2{
	color: #ffffff !important;
	font-size: 20px;
	line-height: 32px;	
	text-shadow: 0px 0px 5px rgba(0, 0, 0, 0.6);
	margin-top:40px;
}
.desktop_banner_el{
	display:block;
}
.mobile_banner_el{
	display:none;
}
.mobile_banner_el img{
	max-width:100%;
}
@media(max-width:600px){
	.text_banner{
		max-width:100%;
		text-align:center;
		top:10px;
		left:0;
		width: 100%;
		
	}
	.text_banner_1{
		
		max-width:100%;
		font-size: 22px;
		line-height: 28px;
	}
	.text_banner_2{
	font-size: 15px;
	line-height: 20px;
	margin-top:20px;	
		
	}
	.desktop_banner_el{
		display:none;
	}	
	.mobile_banner_el{
		display:block;
	}	

}
.smart-filter-buttom .bx_filter_parameters_box_container{
	display:flex;
}
.inline-search-block.fixed.big .search .btn-search{
	color:#333;
}
.module-form-block-wr.lk-page .soc-avt{
	display:none;
}
.banner_left_cl img{
	max-width:100%;
}
.banner_left_cl{
	margin-bottom:15px;
}
.partners_link_mobile{display:none;}
.personal_photo{
	max-width:100%;
}
.personal_top_text{
	margin-bottom:15px;
}



.item-views.table .title.font_mlg  {
  padding: 13px 40px 0px;
  text-align: center;
  font-size: 0.667em;
  line-height: 1.3em;
  text-transform: uppercase;
  letter-spacing: 0.8px;
  color: #999;
}
.personal_name{
	display:block;
	width:100%;
	text-align:center; 
	font-weight:bold;
	margin-bottom:8px;
}

@media(max-width:414px){
.table-type-block.item-views .row > div{
	width:100%;
}
}

.link_cert{
	text-align:center;
	font-weight:bold;
}


@media (max-width: 767px) {
  .contacts_map .bx-yandex-view-layout::before {
	  z-index:-1;
  }
  .table-type-block.item-views .row{
	  flex-direction:column;
	  flex-wrap:nowrap;
  }
  .staff-sort .bx_filter.bx_filter_vertical{
	  display:flex !important;
	  position:static !important;
	  width:100% !important;
	  box-shadow:none;
	  -webkit-box-shadow:none;
  }
  .staff-sort .smart-filter-title{
	  width:105px;
  }
  
  .staff-sort {

  flex-direction: column;
}
	.grid-2{
		grid-template-columns: 1fr;
	}
}

.ik_select_filter_wrap {
			/* Wrapper for the filter input */
		}
		.ik_select_filter {
			/* Filter input */
			width:100% !important;
			height: 40px !important;
			  padding-left: 5px;			
		}
		.ik_nothing_found {
			/* Block that's shown when there's nothing found. */
		}
		
		
.ik_select_list .ik_select_list_inner ul li.ik_select_active, .bx_filter_select_popup ul li label.selected{
	background:#AAA;
}		
.detailimage_banner{
	margin-bottom:20px;
}
.detailimage_banner img{
	max-width:100%;
}


/*ONOFF*/
.onoff_block{
	position:relative;
	line-height: 18px;
}


.catalog-section-filter-toggle {
  width: 36px;
  max-width: 36px;
  min-width: 36px;
  height: 18px;
  display: block;
  margin: 0;
  position: relative;
  -moz-border-radius: 9px;
  -webkit-border-radius: 9px;
  -khtml-border-radius: 9px;
  border-radius: 9px;
  background: #ced9db;
  cursor: pointer;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  margin-right:5px;
  cursor:pointer;
}
.catalog-section-filter-toggle > label::after {
  width: 18px;
  height: 18px;
  position: absolute;
  left: 0;
  top: 0;
  content: "";
  -moz-border-radius: 9px;
  -webkit-border-radius: 9px;
  -khtml-border-radius: 9px;
  border-radius: 9px;
  background: #78909c;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
    cursor:pointer;
}
.catalog-section-filter-toggle.active > label::after 
{
  background:#3875bf;
	right:0;
	left:auto;
}
.tumbler{
	display:flex;
	align-items:center;
}

.bx_filter_parameters_box[data-property_id="70"]{
	display:none;
}

.sale-paysystem-yandex-button .btn-primary{
	background:#3875bf;
	line-height: 40px;
  font-size: 16px;
  padding: 0 20px;
}
