/*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.btn-default {
    background-color: #00cd5e;
    border-color: #00cd5e;
    color: #ffffff;
}

.btn-no-font, .staff-items .btn-lg{
font-size: 11px;
font-weight: 400;
text-transform: uppercase;
letter-spacing: .8px;
line-height: 11px;
}
.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: 13px;
    line-height: 13px;
}
.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: 1px;
    left: 5px;
    font-size: 12px;
    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:62px;
}
.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;
}





.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;
}
.photo-block{
	display:flex;
	flex-wrap:wrap;
}
.photo-block a{
	padding:4px;
}
.desc_clinick, blockquote{
	font-weight:normal;
}
.schedule_phone_email, .metro{
	font-size:12px;
}

.webavk_ibcomments{
	margin-top:50px;
}
.back-url.url-block i{
	padding-right:6px;
}
.gigienist_button2{
	margin-bottom:5px;
}
.basket_fast_order, .oneclickbuy{
	display:none;
}

.alert_info{
	font-weight:bold;
	font-size:18px;
	color:#0e793f;
	margin-bottom:40px;
	text-align:center;
}
.alert_info a{
	text-decoration:underline;
}
.sale-personal-section-index-block-name:hover{
	color:#000 !important;
}
a.register:hover{
	color: #000 !important;
	border-color: #000 1px solid !important;
} 


.top_big_banners  .banner_text {
  text-shadow: 0px 0px 5px rgba(0, 0, 0, 0.6);
 color: #ffffff !important;
font-size: 30px;
line-height: 32px; 
  
}
.top_big_banners .banner_title a {
  color: #ffffff;
  font-size: 52px;
  font-weight: bold !important;
  line-height: 52px;
}

@media(max-width:768px){
	.top_big_banners td.text {
	  vertical-align: top;
	}
	.top_slider_wrapp.view_3 .main-slider__item td.text{
		display:block;
	}
	.top_slider_wrapp.view_3 .main-slider__item tr{
	
	}
	.top_big_banners .banner_title a{
	  font-size: 17px;
	  line-height: 22px;
	}
	.top_slider_wrapp .main-slider .main-slider__wrapper .main-slider__item .text{
		top:-240px;
	}
	.top_big_banners .banner_buttons{
		margin:0 !important;
	}
	.top_slider_wrapp .main-slider__item .banner_buttons .btn {
	  padding: 6px 10px 6px;
	  margin: 3px 3px 10px 3px;
	}	
	.top_big_banners .banner_text{
		margin-top:0px !important;
	}
}

.linked-banners-list{
	display:none;
}

.detail-text-wrap p, .detail-text-wrap, .detail-text-wrap span{
	font: 15px/25px "Montserrat", Arial, sans-serif !important;
	color: var(--basic_text_black) !important;
}
.detail-text-wrap p{
	margin-bottom:10px;
	text-align:justify;
}