

/* Start:/bitrix/components/ch/show.menu.by.iblock/templates/top_spec/style.css?15889470711104*/
div.statistic-table {
	color: #696C72;
	background-color:#EBECF3;
	border:1px solid #B7BCDB;
	padding:5px;
	width:85px;
	padding-bottom:15px;
	font-size: 10px;
}
div.statistic-table .container {
	position:relative;
	display:block;
	width:100%;
}
div.statistic-table .inner {
	display:block;
	width:100%;
}
div.statistic-table .inner-dots {
	display:block;
	width:100%;
	/* This is the way how browser should draw dotted border
	border-bottom:dotted 1px #696C72;
	But we have to use image in order to draw border correctly with IE*/
	padding-bottom: 1px;
	background: url(/bitrix/components/ch/show.menu.by.iblock/templates/top_spec/images/dots.gif) repeat-x bottom;
}
div.statistic-table .left {
	float:left;
	position:relative;
	left:0px;
	top:2px;
	background-color:#EBECF3;
}
div.statistic-table .right {
	float:right;
	position:relative;
	right:0px;
	top:2px;
	background-color:#EBECF3;
}
div.statistic-table .clear {
	clear:both;
}
div.statistic-table  a {
	color: #696C72;
	text-decoration: none;
}
div.statistic-table  a:hover {
	text-decoration: underline;
}
div.statistic-table .today {
	color: #FF7979;
}
div.statistic-table .today a {
	color: #FF7979;
}

/* End */


/* Start:/bitrix/templates/specfinder/styles.css?1588940687548*/
img {border:0 none;}

h1, h2, h3, h4, h5, h6
{
	font-family: Arial, Helvetica,sans-serif; 
	margin:1.3em 0 1em;
	font-weight:normal;
	line-height:1.2;
}

h1 { font-size:200%; margin:0 0 1em; }
h2 { font-size:160%; }
h3 { font-size:140%; }
h4 { font-size:140%; }
h5 { font-size:120%; }
h6 { font-size:100%; }

hr, .hr 
{
	border-top:1px solid;
	display:block;
	font-size:1px;
	height:1px;
	line-height:1px;
	margin:12px 0;
	overflow:hidden;
	padding:0;
}

#workarea ol li, #workarea ul li { margin: 0.6em 0; }
#workarea ul { list-style-type: disc; }
/* End */


/* Start:/bitrix/templates/specfinder/template_styles.css?175158129619356*/
.modal-header{
	background-color:#3f4079;
	color:white;
}
.modal-title{color:white;}
	.modal-header .close{color:white;}
.modal-body{background-color:white;}

.modal-header .close{padding:0px;margin:0px;}

@media(max-width:768px){
	.row{
		margin-left:0px !important;
		margin-right:0px !important;
	}
}

/*-------------------------------on MAIN under Caption-----------------------------*/
	.hero_home.version_1{background: url(/bitrix/templates/specfinder/img/bg_2.svg) center bottom no-repeat #3f4079 !important;}
	.hero_home .content h3{font-size: 3.4rem !important;padding-left:1.5rem;padding-right:1.5rem;}
/*-------------------------------on MAIN under Caption-----------------------------*/



/*----------------------------------header-------------------------------------*/
#logo_home span a {
    width: 163px;
    height: 36px;
    display: block;
	background-image: url(/bitrix/templates/specfinder/img/logo_specfinder_2.png) !important;
    background-size: 163px 36px;
    text-indent: -9999px;
}
/*----------------------------------header-------------------------------------*/



/*------------------------------autoseacrch--------------------------------------*/
			.auto_search_field_ch{position:relative;}
				.auto_search_field_ch .fa{
					position: absolute;
					top: 8px;
					left: 10px;
					color: #3f4079;
					font-size: 16px;
				}
				.auto_search_field_ch input.form-control{padding-left: 34px;}
				
				#subject_list_regional{padding-left: 15px;}
					#subject_list_regional .list_item{padding-left:0px;padding-right:0px;}
						#subject_list_regional .list_item a{/*color:#57b5e3;*/color: #333333;}
							#subject_list_regional .list_item h4 a{
								color: #3f3f3f;
								margin: 50px 0 10px 0 !important;
								text-align: left;
								font-size: 23px;
								line-height: 30px;
							}
							#subject_list_regional .list_item h4 span{
								margin: 50px 0 10px 0 !important;
								text-align: left;
								font-size: 23px;
								line-height: 30px;
							}
							#subject_list_regional .list_item h4 a:hover{color:#e65100;}
				
				
				#subject_list_regional .list_inner_item{padding-left:0px;padding-top:4px;padding-bottom:4px;}
					#subject_list_regional .list_inner_item a{
						display: block;
						width: 100%;
						text-align: left;
						background-color: white;
						border-radius: 4px;
						-webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.08);
						box-shadow: 0 1px 1px rgba(0,0,0,0.08);
						color: #3f3f3f;
						font-size: 17px;
						line-height: 21px;
						padding: 11px;
					}
					#subject_list_regional .list_inner_item a:hover{
						-webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.25);
						box-shadow: 0 1px 1px rgba(0,0,0,0.25);
						color:#e65100;
					}
					
					#subject_list_regional .not_to_show{display:none;}
					.show_more{cursor:pointer;text-align:center;margin-bottom:20px;margin-top:-30px;color:gray;}
					@media(max-width:768px){
						#subject_list_regional .list_inner_item a{font-size:14px;}
					}
					
/*------------------------------autoseacrch--------------------------------------*/






/*----------------------------------------filter---------------------------------------------------*/
	.hidden-filter-on-xs{}
	@media(max-width:768px){
		/*.inner_filt_div{display:none;}*/
		#filter_outer_div{margin-bottom:50px;margin-top:120px;}
		.xs_filt_button{text-align:center;}
		.xs_filt_button a{text-align:center;font-size:18px;}
	}
	@media(min-width:769px){
		/*.xs_filt_button{display:none;text-align:center;}*/
			
	}
	.xs_filt_button{display:none;}
	
	.under_select_div_options,.under_select_div_options2{
			overflow-y: scroll;
			overflow-x: hidden;
			margin-left: 0px;
			margin-right: 0px;
			height: 215px;
			display:none;
			border:1px solid silver;
			padding:3px;
			border-radius:5px;
		}
		.under_select_div_options::-webkit-scrollbar-track,.under_select_div_options2::-webkit-scrollbar-track {background:#f2f3f5;}
		.under_select_div_options::-webkit-scrollbar-thumb,.under_select_div_options2::-webkit-scrollbar-thumb{
			-webkit-border-radius: 0px;
			border-radius: 0px;
			background-color:#b6e6ea;
		}
		.under_select_div_options::-webkit-scrollbar,.under_select_div_options2::-webkit-scrollbar{width: 4px;}
		.subj_item_div,.loc_item_div{
			cursor:pointer;
			border-bottom: 1px solid #e3e3e3;
			padding-top: 3px;
			padding-bottom: 3px;
		}
		.subj_item_div.selected_item,.loc_item_div.selected_item2{background:#e6510061;}
/*----------------------------------------filter---------------------------------------------------*/




/*-------------------------------spec list filter-------------------------------------------------*/
@media(max-width:991px){
	.one_spec_outer ul li:last-child{
		float: none !important;
		margin-top: 25px !important;
	}
}

.outer_price_cat{display: flex;gap: 10px;}
.price_outer_doc .glyph,
.kat_outer_doc .glyph{
	padding: 0px;
    margin: 0px;
    width: 4em;
}
.price_outer_doc .glyph .fs1,
.kat_outer_doc .glyph .fs1{
	font-size: 1.5em;
	color: #3f4079;
}
.price_label_doc,.kat_label_doc{
	color: #e74e84;
    font-weight: bold;
}
.price_self_doc{}

@media(max-width:991px){
	.outer_price_cat{flex-flow: column;}
}

#resultsch {
    padding: 20px 0;
    color: #fff;
    background: #3f4079;
}
#resultsch h1{color: white;font-size: 1.625rem;}

	/*.btn_specfinder1{
		border: 2px solid #e74e84;
		color: #e74e84 !important;
		cursor: pointer;
		padding: 5px 20px;
		transition: all .3s ease-in-out;
		-webkit-border-radius: 30px;
		-moz-border-radius: 30px;
		-ms-border-radius: 30px;
		border-radius: 30px;
	}
	.btn_specfinder1:hover{
		background-color:#e74e84;
		color:#fff!important;
	}
	.bullets {margin-top: 5px !important;border: 0px !important;}
	.bullets li a{
		border: 0px !important;
		color: silver !important;
	}
	.bullets li a:last-child{
		border: 0px !important;
		color: silver !important;
		padding: 0px 0px !important;
		float: none !important;
	}
	.bullets li:last-child:before{content:none !important;}
	.bullets li a:fist-child{content:none !important;}
	.no_bull{}
	.no_bull:before{content:none !important;}
	.bullets li a:last-child:hover{
		border: 0px !important;
		color: silver !important;
		padding: 0px 0px !important;
	}
	.bullets li:first-child:after{
		border: 0px !important;
		color: silver !important;
		padding: 0px 0px !important;
	}
	
	.bullets li{display:list-item !important;}
	.strip_list{width:100%;}
	
	
	.bullets li:first-child:after{content: none !important;}
	.bullets li:before{color: #e74f84 !important;}
	.bullets li a:last-child{color: #e74f84 !important;}
	
	
	.buttons_ch_ul{
		margin: 0px !important;
		padding: 0px !important;
		border: 0px !important;
	}*/
	a.wish_bt:after{content:"\e033" !important;}
	a.wish_bt:hover:after{content:"\e033" !important;color:#e74e84}
	
	.strip_list{width:100%;}
	@media(max-width: 767px){
		.strip_list{padding: 36px 29px 15px 115px !important;width: 100%;}
	}
	
	.strip_list figure img{height:114px !important;}
	.strip_list figure{
		width:85px !important;
		height:85px !important;
		-webkit-border-radius:30% !important;
		-moz-border-radius:30% !important;
		-ms-border-radius:30% !important;
		border-radius:30% !important;
	}
	.services_and_prices{}
	
	/*.locations_div{padding: 25px 15px;}
	.col_padding_zero_xs{margin-bottom: 15px;}
	.subject_href_on_list{display:inline-block;min-width:240px;}*/
	
	
	.strip_list ul li:after{content:none !important;}
	.strip_list ul li.with_after:after{
		content: '|' !important;
		font-weight:400;
		margin-left:8px;
		color: #ccc;
	}
	
	#getRepsMoreButton{width: 266px;margin: 4% auto;}
	/*#getRepsMoreButton {
		padding-top: 9px;
		color: #fff;
		font-weight: 600;
		top: 0;
		border: 0;
		padding: 0 15px;
		height: 40px;
		cursor: pointer;
		-webkit-border-radius: 0 3px 3px 0;
		-moz-border-radius: 0 3px 3px 0;
		-ms-border-radius: 0 3px 3px 0;
		border-radius: 0 3px 3px 0;
		background-color: #74d1c6;
		transition: all .3s ease-in-out;
	}
	#getRepsMoreButton:hover{background-color:#e74e84}*/
	a.rep_profile_subject_href {text-transform: capitalize;}
	button#lg-share.lg-icon{display:none !important;}
	.one_ser_list_item{color:#e74e84;}
	
	.btn_specfinder3{
		  border: none;
			color: #fff;
			background: #e74e84;
			cursor: pointer;
			padding: 7px 20px;
			display: inline-block;
			outline: 0;
			font-size: 14px;
			font-size: .875rem;
			transition: all .3s ease-in-out;
			-webkit-border-radius: 25px;
			-moz-border-radius: 25px;
			-ms-border-radius: 25px;
			border-radius: 25px;
			font-weight: 500;
	}
	.btn_specfinder3:hover{
		background: #74d1c6;
		color:white;
	}
/*-------------------------------btn-------------------------------------------------*/	


#aniimated-thumbnials{height:auto !important;}
	#aniimated-thumbnials .outer_a_img{display:inline-block;}
		#aniimated-thumbnials .outer_a_img img{margin:0px !important;}
	
	.reviews-container .review-box{padding-left:0px !important;}
	
	
	#logo_home h1 a{background-image: url(/bitrix/templates/specfinder/img/logo_specfinder_2.png) !important;}
	
	
	.not_to_show{display:none;}
	.err_field{background:red !important;}
	#num_of_order_res_span{font-weight: bold;color: #8ec343;font-size: 17px;}
	


/*------------------------------list---------------------------------------------*/
	.strip_list ul{}
	.help_to_search{margin-top:15px;}
	.margin_60.container_list{padding-top:20px !important;}
	.box_general_3.booking.hjk{
		padding-bottom:15px;
	}
	@media(max-width:767px){	
		.strip_list ul li.with_after:after{
			content:"" !important;
		}
		.strip_list ul li{
			display:block !important;
		    padding-bottom: 6px;

		}
		.container_list {
			max-width: 100% !important;
		}
		.margin_60{
			padding-top:20px !important;
			padding-left: 0px !important;
			padding-right: 0px !important;
		}
	}
	@media(max-width:580px){
		.strip_list.one_spec_outer{padding: 20px 15px 15px 20px !important;}
			.strip_list.one_spec_outer figure{
				position: relative !important;
				margin: 0px auto !important;
				left: auto !important;
				top: auto !important;
			}
			.strip_list.one_spec_outer figure img{position:relative;}
			.strip_list.one_spec_outer .spec_name_href{
				text-align: center;
				padding-top: 10px;
			}
			.strip_list.one_spec_outer .spec_name_h3{
				text-align: center;
				margin-right: auto;
				display: block;
			}
			.strip_list.one_spec_outer .rating.ch_fraction{
				display: block;
				text-align: center;
			}
			.strip_list ul {
				margin: 15px -15px -15px -15px !important;
			}
			.strip_list.one_spec_outer .outer_price_cat{gap:0px !important;}
			.strip_list.one_spec_outer .glyph div{padding-bottom:4px !important;}
	}
	
	.review_cut{
		font-style: italic;
		box-sizing: border-box;
		background: aliceblue;
		color: gray;
		padding: 3px;
		border-radius: 10px;
	}
/*------------------------------list---------------------------------------------*/
	
	
	
/*------------------------------profile----------------------------------------------*/
		.rating{}
		.ch_rating{display:inline-block;}
			.ch_rating .rating_star{
				cursor: pointer;
				float: right;
				display: block;
				margin-right: 3px;
				width: 37px;
				height: 37px;
			}
			.ch_rating .rating_star{background-image:url('/bitrix/templates/specfinder/img/stars.png');    background-size: cover;background-position-y: 36px;}
			/*.ch_rating .rating_star.slectedstar{background-position-y: 37px;}*/
			.ch_rating .rating_star:hover{background-position-y:0px;}
			.profile figure{text-align:center;}
				.profile figure img{max-width:100px;height: auto;}
				.top_get_order_li{
					border: none;
					color: #fff;
					background-color: #e74e84 !important;
					cursor: pointer;
					padding: 0px !important;
				}
				.top_get_order_li:hover{background-color:#74d1c6 !important;}
					.top_get_order_li a{
						color: white;
						display: block;
						padding: 8px 10px 5px;
					}
					
					
				.price_doc .h1_price {
					font-size: 14px;
					font-size: 0.875rem;
					margin-bottom: 3px;
					color: #333;
					font-weight:bold;
				}
				.price_doc span{color: #e74e84;text-decoration: none;}
				
				.h1_price_degr_cat{color: #e74e84 !important;font-weight:bold;}
				
				
				#if_it_yours_profile{
					font-size: 12px;
					font-weight:bold;
					color:gray;
					cursor:pointer;
					text-align:center;
					text-decoration:underline;
				}
				#if_it_yours_profile:hover{
					color:red;
				}
				@media(max-width:768px){
					#if_it_yours_profile{
						padding-bottom:20px;
					}
				}

				@media(max-width:360px){
					.profile ul.statistic .top_get_order_li{margin-top:10px;margin-bottom:10px;}
					.profile ul.statistic li {    padding: 10px 10px 10px 10px !important;}
				}
				
				.search_another_doctor{}
							.search_another_doctor .search-psihomed-225x225.dd-widget, .search-psihomed-225x225 .dd-widget{
								width:auto !important;
								height:auto !important;
							}
							.search_another_doctor .dd-widget.dd-widget-search-vertical{border:0px !important;}
							.search_another_doctor .dd-widget .dd-title{display:none !important;}
							.search_another_doctor .dd-submit{
								text-shadow: none !important;
								background: #e74e84 !important;
								-webkit-border-radius: 25px !important;
								-moz-border-radius: 25px !important;
								-ms-border-radius: 25px !important;
								border-radius: 25px !important;
							}
							
							
							.statistic li i{padding-right:4px;}
/*------------------------------profile----------------------------------------------*/



/*--------------------------------regions-----------------------------------------*/
	.citi_item_li a{color:#3f4079;}
	.inserted_fragment{font-weight:bold;color:#e74e84;}
/*--------------------------------regions-----------------------------------------*/



/*----------------------float up-----------------------------------*/
	.under_subscribe_ch{font-size: 16px !important;padding-top: 15px !important;}
	.pic_insert img{
		height: 114px !important;
		-webkit-border-radius: 30% !important;
		-moz-border-radius: 30% !important;
		-ms-border-radius: 30% !important;
		border-radius: 30% !important;
	}
	#send_rep_request{font-size:18px !important;padding: 12px 40px !important;}
	#order_rep_request label{font-size:16px !important;}
	#order_rep_request .pic_insert{text-align: center;}
	@media(max-width:575px){
		#order_rep_request .pic_insert{text-align: center;padding-bottom: 15px;}
		
		.modal-dialog.modal-lg{
			max-width: 100% !important;
			margin: 0px !important;
		}
	}
/*----------------------float up-----------------------------------*/



/*-----------------------rating--------------------------------------*/
	.rating.ch_fraction .stars__out {
		position: relative;
		margin-right: 5px; 
		color: #c4c4c4;
		z-index: 1;
	}
	.rating.ch_fraction .stars__in {
		position: absolute; 
		z-index: 2;
		color: #FFC107; /* дадим солнечного цвета */
		font-size: inherit; /* и шрифту размер родителя */
		display: block; 
		top: 0; left: 0; bottom: 0;
		overflow: hidden;
		width: 0; 
	}

	.rating.ch_fraction.f2 .stars__in{left: -1px;}
/*-----------------------rating--------------------------------------*/


/*-----------------------------------------main pages---------------------------------*/
	@media(max-width:650px){
		#page .hero_home.version_1 h3.fadeInUp{font-size: 33px !important;padding-top: 20px;}
		#page .hero_home.version_1 p.fadeInUp{font-size: 15px !important;}
		#custom-search-input{width:90%;margin:10px auto;}
		#custom-search-input ul li{display:block !important;}
	}
/*-----------------------------------------main pages---------------------------------*/



/*-----------------------rating--------------------------------------*/
	.box_cat_home .fas{color: #0072bc;font-size:54px;}
/*-----------------------rating--------------------------------------*/


/*-------------------------top 6 reviews on main-------------------*/
.about-review .user_review{padding-left: 0px !important; position: absolute !important;bottom: 20px;}
.about-review{margin-bottom:15px !important;min-height: 300px !important;position: relative;}
@media(max-width:768px){
	.about-review{margin-bottom:15px !important;min-height: 380px !important;}
}
@media(max-width:576px){
	.about-review{margin-bottom:15px !important;min-height: 230px !important;}
}
/*-------------------------top 6 reviews on main-------------------*/


/*-------------------------breadcrumb---------------------------------*/
#breadcrumb_list{padding-top: 20px;}
	#breadcrumb_list li {
		display: inline-block;
		padding-right: 8px;
		margin-right: 3px;
		position: relative;
	}
	#breadcrumb_list li a{color:#3f4079;}
	#breadcrumb_list li a:hover{color:#e74e84;}
	#breadcrumb_list li:after {
		content: "\e9ee";
		font-family: fontello;
		position: absolute;
		right: 0;
		top: 0;
		color:#666666;
	}
	#breadcrumb_list li:last-child:after {
		content: '';
		margin-right: 0;
	
	}
/*-------------------------breadcrumb---------------------------------*/



/*-------------------------floatup for doctors----------------------------*/
	#new_order_doctors .modal-title .fa{
		padding-right:20px;
	}

	#new_order_doctors .for_ins_pict_text{
		padding-bottom: 15px;
		width: 90%;
		margin: 10px auto;
	}
	#new_order_doctors .under_pict_doc_name{
		font-size: 16px;
		font-weight: bold;
		padding-bottom: 10px;
	}
	#new_order_doctors .inner_container img{
		border-radius:10px;
	}
/*-------------------------floatup for doctors----------------------------*/



#reccomended .item a, #staff .item a{/*height: 300px;padding-top: 18px;*/}
#reccomended.owl-carousel .owl-item img{/*width: 130px;margin: 0px auto;*/}
#app_section{background: url(/img/bg_1.svg) fixed #3f4079 !important;}
.text_content_ch{padding-left:3%;padding-right:3%;}

.box_feat{min-height:380px;}


#error_page, #hero_register{background: url(/img/bg_1.svg) fixed #3f4079 !important;}

.one_serv_col .list_title strong{
background-color: #74d1c6;
    color: #3f4079;
    font-size: 14px;
    font-size: .875rem;
    line-height: 1;
    padding: 6px;
    display: inline-block;
    margin-right: 10px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px;
}
.spec_cnt_outer_div{padding-top:10px;padding-bottom:10px;}
.spec_name_h3 a{color:black;}


#new_order_rep_frame{padding-right:0px !important;}
	#new_order_rep_frame .for_frame_insert_outer{height:100%;}
	#new_order_rep_frame .button_contain{padding: 10px 0px 20px 0px;}
	#new_order_rep_frame .modal-content{min-height: 500px;}
	#new_order_rep_frame .modal-body{height:100%;}

.outer_button_bigform{padding-top:10px;}



.box_general_3.booking ul li h1{
	color: white;
    font-size: 18px;
    display: inline;
}


.reklamainf{
	padding-left:20px;
}
	

/* End */
/* /bitrix/components/ch/show.menu.by.iblock/templates/top_spec/style.css?15889470711104 */
/* /bitrix/templates/specfinder/styles.css?1588940687548 */
/* /bitrix/templates/specfinder/template_styles.css?175158129619356 */
