

/* 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?178750208030822*/
.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:240px;height: auto;border-radius: 10px;}
				.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;
					}
					#breadcrumb ul li{
						margin-bottom:8px;
					}
					.box_general_3{
						padding:20px !important;
						padding-left:10px !important;
						padding-right:10px !important;
					}
					.indent_title_in{
						display: flex;
						flex-flow: row;
						align-items: center;
						gap: 10px;
					}
					.wrapper_indent{
						margin-bottom: 10px !important;
					}
				}

				@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;}
							
							
							ul.list_achvm,ul.list_exp{
								margin-bottom: 0;
								line-height: 1.8;
							}
							ul.list_edu li:before {
								content: "\ee6e" !important;
							}
							ul.list_achvm li:before {
								font-family: fontello;
								content: "\ec9e";
								margin-right: 8px;
								color: #ccc;
							}
							ul.list_exp li:before{
								font-family: fontello;
								content: "\ee5f";
								margin-right: 8px;
								color: #ccc;
							}
							.wrapper_indent{
								margin-bottom: 60px;

							}
							#aniimated-thumbnials{
								display:flow;
							}
							
							
							
							.services_container .top_category_serv{font-size:17px;}
							.services_container .subservs td:nth-child(1){padding-left:25px;}
								.services_container .top_category_serv a{font-size:17px;font-weight:bold;}
							.services_container .orphan_serv{}
								.services_container .orphan_serv a{}
								.services_container .other_deltimer{
									font-size:17px;
									font-weight:bold;
								}
								@media(max-width:568px){
									.services_container .subservs td:nth-child(1){
										padding-left:15px;
									}
									.services_container a,.services_container{font-size:12px;}
									.services_container .top_category_serv{font-size:12px;}
									.services_container .top_category_serv a{font-size:14px;font-weight:bold;}
								}
/*------------------------------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;
		max-width:100%;
	}
/*-------------------------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;
}
	
.regular_m_item a{color:#333;}
.regular_m_item a:hover{color:#e74e84;}


.empty_strong{
	width:20px;
	background: transparent !important;
}
.rating_norating_yet{height:20px;width:20px;display: block;}






		.rrrw.closed{display:none;}
		.rrrw.opened{display:block;}
		
		
		.last_upd_date{
			position: absolute;
			right: 15px;
			top: 15px;
			right: 62px;
			color: silver;
			font-size: 12px;
		}
		.intro_text{padding-bottom:10px;}
		
		.one_spec_outer .indent_title_in p{
			font-size:13px;
		}
		.one_spec_outer .indent_title_in h3{
			font-size:17px;
		}
		
		
		.yasno_outer{text-align:center;}
			.yasno_outer a{}
				.yasno_outer a img{max-width:100%;}
				
				
				
				
.close_hide_lg_container{
	display:none;
	
}
.subj_item_div, .loc_item_div{
	color:#333;
}
.outer_filt0 label{
		color:#333;
}
	
@media(max-width:767px){
	.outer_filt0 label{
		color:#333;
		font-size: 12px;
	}
	.outer_filt0 .form-control{
		font-size:12px;
	}
	.close_hide_lg_container {
        display: flex;
        position: absolute;
        top: 124px;
        color: white;
        background: #e74e84;
        left: -51px;
        width: 50px;
        height: 50px;
        border-top-left-radius: 15px;
        border-bottom-left-radius: 13px;
        justify-content: center;
        align-items: center;
        cursor: pointer;
    }
		.close_hide_lg_container  .close_ico{display:none;}
		.close_hide_lg_container  .open_ico{display:inline;}
		
		.close_hide_lg_container.opened  .close_ico{display:inline;}
		.close_hide_lg_container.opened  .open_ico{display:none;}
		
	.outer_filt0 {
        display: block;
        position: fixed;
        top: -10%;
        color: white;
        /*left: calc(100% - 55px);*/
		right:-250px;
        overflow: auto;
        z-index: 3340;
        height: 115%;
        max-width: 300px;
        padding-left: 51px;
        bottom: 0px;
    }
		#filter_outer_div {
			position: relative;
			box-shadow: -1px 6px 10px #3e3e3e;
			/* height: 100%; */
		}
		#filter_outer_div h3{
			font-size:21px;
		}
		#filter_outer_div small{
			font-size:11px;
		}
}





/*-----------------------------------Offers Carusel----------------------------------------*/
			.owl_offers_carusel{
				overflow:hidden;
			}
				.owl_offers_carusel .item{box-sizing:border-box;padding:10px;}
					.owl_offers_carusel .item .picture_outer img{max-width:160px;margin:10px auto;}
					.owl_offers_carusel .item h3{font-size: 16px;text-align:center;min-height:48px;margin-bottom:1px;}
					.owl_offers_carusel .item .price_outer{font-size:18px;padding-top:10px;padding-bottom:10px;text-align:center;}
					.owl_offers_carusel .item .price_outer span{font-size:16px;text-decoration: line-through;color:silver;}
					.owl_offers_carusel .item .description_outer{
						font-size:13px;
						font-style:italic;
					}
					#offers_carusel_alloffers_short .owl-dots{
						margin-top: 0px !important;
					}
					
					.owl_offers_carusel .owl-prev {left: 0;}
					.owl_offers_carusel .owl-next {right: 0;}
					.owl_offers_carusel .owl-prev, .owl_offers_carusel .owl-next {
						opacity: .6 !important;
						border: 1px solid #929AA4 !important;
						background: url(/img/owl-arrow.svg) no-repeat center #fff !important;
						width: 44px !important;
						height: 44px !important;
						box-sizing: border-box;
						position: absolute;
						bottom: 67% !important;
						margin-bottom: -22px;
						border-radius: 22px !important;
						cursor: pointer;
						text-indent: -999999px;
					}
					.owl_offers_carusel .owl-next {
						transform: rotate(180deg);
					}
					.owl_offers_carusel .owl-dots {
						text-align: center;
						padding-top: 10px;
					}
					.owl_offers_carusel .owl-dots button {
						cursor: pointer;
						display: inline-block;
						background: #f2f2f2 !important;
						width: 14px;
						height: 14px;
						border: 0;
						margin: 0 6px;
						border-radius: 7px;
						padding: 0;
					}	
					.owl_offers_carusel .owl-dots button.active {
						background: #fd7421 !important;
					}
					.container_underlist .indent_title_in{
						margin-bottom: 0px;
					}
					@media(max-width:640px){
						.owl_offers_carusel .item .description_outer{display:none;}
						.container_underlist .indent_title_in h4{
							font-size:18px;
						}
						.owl_offers_carusel .item h3{
							min-height: 38px;
						}
						.owl_offers_carusel .item .price_outer{font-size:16px;}
						.owl_offers_carusel .item .price_outer span{font-size:14px;}
					}
/*-----------------------------------Offers Carusel----------------------------------------*/



/*-----------------------------------Offers in wnd----------------------------------------*/
					.offers_list_inner{
						display:flex;
						flex-flow:wrap;
						gap:10px;
						justify-content: center;
					}
						.offers_list_inner .items_offer{
							width: 30%;
							
							box-sizing: border-box;
							padding: 5px;
							border-radius: 5px;
							border: 1px solid #f1f1f1;
						}
						.offers_list_inner .items_offer h3{
							line-height: 18px;
							text-align:center;
							min-height: 50px;
						}
						.offers_list_inner .items_offer h3 a{
							font-size:17px;
							font-weight:bold;
						}
						.offers_list_inner .items_offer .price_outer{
							font-size:15px;
							text-align:center;
						}
						.offers_list_inner .items_offer .picture_outer{text-align:center;}
							.offers_list_inner .items_offer .picture_outer img{
								width:auto;
								height:180px;
								margin:5px auto;
							}
						.offers_list_inner .items_offer .description_outer{
							font-size:13px;
							font-style:italic;
						}
						.offers_list_inner .items_offer .price_outer span{
							text-decoration: line-through;
							color:silver;
						}
						@media(max-width:890px){
							
							.offers_list_inner .items_offer{width:47%;}
								.offers_list_inner .items_offer h3{line-height:16px;}
									.offers_list_inner .items_offer h3 a{
										font-size:14px;
										line-height: 16px;
									}
									.offers_list_inner .items_offer .picture_outer img{
										width:100%;
										max-width:150px;
										height:auto;
									}
							
						}
						@media(max-width:730px){
							.container_underlist .indent_title_in{
								flex-flow: column;
							}
						}
						@media(max-width:640px){
							.offers_list_inner .items_offer{
								width:100%;
							}
							
							
						}
						@media(max-width:530px){
							.container_underlist .offers_btn_showall_cont{
								display:flex;
								flex-flow:column;
							}
							.container_underlist .offers_btn_showall_cont .btn_specfinder3{
								text-align: center;
								margin-top: 10px;
							}
						}
/*-----------------------------------Offers in wnd----------------------------------------*/


/*---------------------widgets_for list---------------------------------------*/
.spnames_container{
	margin-bottom:60px;
}	
.spnames_container .main_title .loc_where{
	color: #3c3f7d;
    font-weight: bold;
}
.spnames_container .one_spname_item{
	
}
	.spnames_container .one_spname_item span{
		font-size:18px;
		color:#3c3f7d;
	}
	.spnames_container .one_spname_item a{
		font-size:16px;
	}
	.spnames_container .spnames_list_container{
		display:flex;
		flex-flow:wrap;
		gap:25px;
	}
	
	.spnames_container .main_title h2{padding-top:20px;}
/*---------------------widgets_for list---------------------------------------*/



/*-------------------------------clild and root services on specfialist list pages----------------*/
					.servs_children_links{
							display: flex;
							flex-flow: wrap;

						}
							.servs_children_links .one_item_chld{
								/*padding-left:15px;*/
								padding-top:2px;
								padding-bottom:2px;
							}
								.servs_children_links .one_item_chld a{font-size:14px;}							
							.servs_children_links .one_item_chld.selected_item a{
								font-weight:bold;
								font-size:16px;
							}
							.root_serv{
								font-size:20px;
								padding-bottom:10px;
							}
								.root_serv a{font-size:20px;}
								.selected_item .icon_ch{
									font-size:18px;
								}
			
									.servs_children_links .one_servsBlock{
										display:flex;
										flex-flow:column;
										width: 267px;
									}
								.serv_tree_child_root .loc_where{
									color: #3c3f7d;
									font-weight: bold;
								}
							@media(max-width:770px){
								.servs_children_links .one_servsBlock{
									width:50%;
								}
								.serv_tree_child_root .indent_title_in{
									display:flex !important;
									flex-flow:column !important;
								}
								.serv_tree_child_root .indent_title_in i{
									position:relative;
								}
							}
							@media(max-width:550px){
								.servs_children_links .one_servsBlock{
									width:100%;
								}
							}
/*-------------------------------clild and root services on specfialist list pages----------------*/

.container_underlist{
	margin-bottom:60px;
}	
#show_all_offers_list{
	display: block;
    max-width: 376px;
    color: white;
    margin: 10px auto;
}	
#show_all_offers_list1{
	color:white;
	margin-left:20px;
}
.modal-xl{
	max-width:95% !important;
}		
.MarkRDiv{font-size:9px;}
/* End */
/* /bitrix/templates/specfinder/styles.css?1588940687548 */
/* /bitrix/templates/specfinder/template_styles.css?178750208030822 */
