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

/*поликлиники----------------------------------------------------------------------------------------------------------------------*/

	.prev_aft_header{
		padding:11px 0 23px 0;}

	p.full_list_hosp{
		padding:6px 0 0 0;
		color:#000;
		text-align:right;
		/*width:300px;*/
		float:right;
		font-size:12px;}

		p.full_list_hosp span{
			color:#5d5c5c;}

		p.full_list_hosp img{
			margin:0 6px 0;
			position:relative;
			top:6px;}
	p.full_list_hosp_left {
		float: left;
		}

	h2.header2_w{
		float:left;
		/*width:370px;*/}



	.bl_search_hosp{
		background:url(/images/med/search_f_map_bg.png) repeat-x left bottom #eef1f2;}

		.bl_search_hosp p{
			font-size:12px;
			margin:0;}

		.search_hosp_inn_c{
			/*height:890px;*/
			padding:14px 20px 20px;}

			p.p_hosp{
				font-size:12px;
				color:#000000;
				padding-bottom:5px;}

				p.p_hosp i,
                p.p_hosp .i{
					font-size:11px;
					color:#5d5c5c;}

			.search_hosp_top_bl a.button {
				height:28px;
				float:right;}

			.search_hosp_top_bl a.show_all {
				margin-top: 3px;
				float:left;
				text-decoration: none;
				border-bottom: 1px #5a8282 dashed;}
			.search_hosp_top_bl a.show_all:hover {
				border-bottom: none;
				}

				.search_hosp_inn_c .inp_f_style{
					font-size: 14px;
					height: 24px;
					line-height: 24px;
					color:#9b9999;
					border-color: #ABADB3 #E2E3EA #E2E3EA;
					border-style: solid;
					border-width: 1px;
					font-family: Arial,Helvetica,sans-serif;}

				input.inp_s_map_big{
					float:left;
					width:508px;}

			p.hosp_example{
				font-size:11px;}

				p.hosp_example a{
					text-decoration:none;
					border-bottom:1px dashed;}

				p.hosp_example a:hover{
					border:none;}

			.hosp_search_line_w{
				border-top:10px solid #FFF;
				font-size:10px;
				line-height:10px;
				margin:17px -20px 20px;}

			.search_map{
				margin-bottom:9px;}



			p.p_ext_search{
				font-size:12px;
				color:#000;
				margin-bottom:10px;
				width:360px;}

			.bls_extended_h_s{
				border-bottom:1px solid #FFF;
				padding-bottom:17px;
				margin-bottom:14px;}

				.ext_search_left{
					float:left;
					width:370px;}

					input.inp_s_map_min{
						width:358px;}

				.ext_search_center{
					padding:0 15px 0 7px;
					float:left;
					width:130px;}

					.ext_s_buttons{
						background:url(/images/med/s_map_buttons_bg.png) no-repeat 0 0;
						height:28px;}

					.ext_s_buttons a{
						text-decoration:none;
						padding:2px 0 6px 32px;
						font-size:12px;
						display:block;}

					.ext_s_buttons a i{
						border-bottom:1px dashed;
						font-style:normal;}

					.ext_s_buttons a:hover i{
						border-bottom:none;}

					a.m_mert_s{
						background:url(/images/med/s_metro_ico.png) no-repeat 7px 6px;}

					a.m_map_s{
						background:url(/images/med/s_map_ico.png) no-repeat 7px 3px;}


					.locality_row{
						position:relative;
						z-index:1;}

						.locality_bl{
							display:block;
							margin:0 9px 8px 0;
							float:left;
							width:63px;
							border:1px solid #d5d6db;}

							.locality_bl span{
								position:relative;
								z-index:0;
								background:url(/images/med/arr_location.gif) no-repeat 48px 12px #FFF;
								display:block;
								cursor:pointer;
								padding:3px 0 4px 6px;
								color:#9b9999;
								text-transform:uppercase;
								font-size:12px;}


							span.act_search_list{
								background:url(/images/med/s_popup_grad.jpg) repeat-x 0 0;
								position:relative;
								z-index:11;
								color:#FFF;}

								span.act_search_list img{
									position:absolute;
									top:-4px;
									left:-5px;}

								.loc_name{
									float:left;}

								.count_loc{
									float:right;
									line-height:9px;
									display:inline-block;
									background:url(/images/med/s_popup_loc_count_bg.png) repeat-x 0 0;
									font-family:Tahoma, Geneva, sans-serif;
									font-size:9px;
									color:#FFF;
									padding:2px 4px 2px;
									position:relative;
									right:5px;
									top:4px;}

							.s_ext_popup{
								width:178px;
								position:absolute;
								display:block;
								z-index:10;}

							.ext_popup_1{
								top:23px;
								left:-4px;}

							.ext_popup_2{
								top:23px;
								left:70px;}

							.ext_popup_3{
								top:23px;
								left:144px;}

							.ext_popup_4{
								top:23px;
								left:218px;}

							.ext_popup_5{
								top:23px;
								left:292px;}

							.ext_popup_6{
								top:60px;
								left:-4px;}

							.ext_popup_7{
								top:60px;
								left:70px;}

							.ext_popup_8{
								top:60px;
								left:144px;}

							.ext_popup_9{
								top:60px;
								left:218px;}

							.ext_popup_10{
								top:60px;
								left:292px;}



								.s_ext_popup_top_bg{
									background:url(/images/med/s_popup_bg_inn.png) no-repeat 0 0;
									height:6px;
									font-size:1px;}

								.s_ext_popup_bot_bg{
									background:url(/images/med/s_popup_bg_inn.png) no-repeat 0 bottom;
									height:6px;
									font-size:1px;}

								.s_ext_popup_center_bg{
									background:url(/images/med/s_popup_bg_inn_center.png) repeat-y 0 0;}

									.s_popup_inner{
										padding:7px 5px 7px;
										font-size:11px;
										vertical-align:top;}

										.chb_row_search{
											padding:3px 0 3px;
											margin-bottom:1px;}

										.s_popup_inner input{
											float:left;
											padding:0;
											margin:0 7px 0 6px;
											width:13px;
											height:13px;}

										.s_popup_inner b{
											width:142px;
											font-weight:normal;
											float:left;
											line-height:12px;}

				.ext_search_right{
					padding:3px 0 0 0;
					font-size:12px;
					float:left;
					width:118px;}

					.ext_search_right b{
						font-weight:normal;
						float:left;
						margin-right:3px;}


					.search_count_bl{
						position:relative;
						top:3px;
						float:left;
						font-weight:bold;
						color:#FFF;
						background-color:#e3e8eb;
						line-height:11px;}

						.search_count_bl div{
							border-radius:4px;
							/*-webkit-border-radius:4px;
							-moz-border-radius:4px;*/
							padding:2px 4px 2px;
							background-color:#abadb3;}




			.bls_extended_bottom{}

				.l_select_spec_w{
					float:left;
					width:365px;}

					.sel_spec_cont{
						/*height:28px;*/
						padding-bottom:4px;}

					select.select_spec_w{
						width:360px;}

					.chbs_ext_bottom{
						font-size:12px;
						color:#000;}

						.chbs_ext_bottom input{
							vertical-align:middle;
							margin:0 0 0px 0;
							padding:0;
							width:13px;
							height:13px;}

						.chbs_ext_bottom b{
							font-weight:normal;
							margin:0 7px 0 4px;}

						.chbs_ext_bottom span{
							display:inline-block;
							margin-bottom:15px;
							white-space:nowrap;}

						.ie6 .chbs_ext_bottom b, .ie7 .chbs_ext_bottom b{
							position:relative;
							top:-1px;}

				.r_rating_pol{
					font-size:12px;
					float:right;
					width:262px;}

					.bot_ext_head_bl{
						padding-bottom:10px;}

					p.p_ext_search_sec{
						float:left;
						font-size:12px;
						color:#000;
						width:360px;}

					.rating_pol_ext_cont{
						font-size:12px;
						width:262px;
						float:right;}

						.p_rating-r{
							float:left;
							width:50px;
							color:#5a8282;}

						.p_rating_link-l{
							float:right;
							width:205px;
							text-align:right;}

							.p_rating_link-l a{
								background:url(/images/med/ico_qu_png.png) no-repeat 0 1px;
								padding:1px 0 0px 20px;}

					.bl_hosp_rating_cont{
						background:url(/images/med/s_rating_hosp_bg.png) no-repeat 0 0;
						width:262px;
						height:86px;}

						.bl_hosp_rating_cont_inner{
							width:230px;
							padding:9px 0 0 15px;}

							.bl_hosp_rating_cont_inner input{
								vertical-align:middle;
								margin:0 4px 0 0;
								padding:0;
								width:13px;
								height:13px;}

							.bl_hosp_rating_cont_inner span{
								color:#000;
								margin-right:15px;}

							.bl_hosp_rating_cont_inner p{
								font-size:11px;
								line-height:13px;
								padding:6px 0 0 0;}

							.slider_numbers{
								font-size:9px;
								line-height:9px;
								position:relative;
								height:10px;
								padding:1px 0 3px 0;}

								.sl-num1, .sl-num2, .sl-num3, .sl-num4, .sl-num5{
									position:absolute;
									color:#b4b4b4 !important;}

								.sl-num1{
									left:0px;}

								.sl-num2{
									left:52px;}

								.sl-num3{
									left:108px;}

								.sl-num4{
									left:166px;}

								.sl-num5{
									left:223px;}

							.slider_row_t{
								margin-left: -11px;
								background:url(/images/med/bg_slider_row.jpg) no-repeat 11px 0;
								height:10px;
								position:relative;
								cursor:pointer;
								width: 246px}

								.slider_row_b{
									background:url(/images/med/bg_slider_row_top.jpg) no-repeat 11px 0;
									height:10px;
									width:5px;/*ширина цветной дорожки для ползунка*/}

								.slider{
									cursor:pointer;
									background:url(/images/med/sort_slider.gif) no-repeat 0 0;
									width:10px;
									height:16px;
									position:absolute;
									top:-3px;
									left:5px;/*положение ползунка*/}

					p.bot_p-sort{
						background:url(/images/med/mslash_sort_med.jpg) no-repeat 0 7px;
						font-style:italic;
						font-size:11px;
						line-height:13px;
						padding:0 0 0 14px;
						margin-top:12px;}

	.search_cont_buttons{
		padding:29px 0 21px 0;}

		.search_b-left{
			float:left;
			width:280px;}

			.search_b-left a{
				margin-right:6px;}

		.search_b-right_count{
			padding:15px 0 0 0;
			float:right;
			width:390px;
			text-align:right;}

			.search_b-right_count p{
				font-size:12px;
				margin:0;}

				.search_b-right_count p b{
					color:#5a8282;}

				.search_b-right_count p a{
					margin-left:8px;}

		.search_b-left_count{
			padding: 0;
			float:left;
			width:390px;
			text-align:left;}

			.search_b-left_count p{
				font-size:12px;
				margin:0;}

				.search_b-left_count p b,
                .search_b-left_count p .b{
					color:#5a8282;}

				.search_b-left_count p a{
					margin-left:8px;}

	.search_hosp_big {
		float: left;
		width: 220px;
		height: 151px;
		margin: 10px 10px 0 0;
		background: #edf1f2;
		text-align: center;}
	.search_hosp_big.last {
		margin: 10px 0 0;}
	.search_hosp_big a {
		text-decoration:none;}
	.search_hosp_big a span{
		border-bottom:1px dashed;}
	.search_hosp_big a:hover span {
		border:0;}

	.search_hosp_top_bl.top_marg {
		margin-top: 18px;}
/* кнопка для вывода полной карты
--------------------------------------------------------------------------------------------------*/
.search_hosp_top_bl .btn-view-big{
	display: block;
	float: right;
	margin-right: 23px;
	padding: 0 10px 0 30px;
	height: 26px;
	line-height: 26px;
	font-size: 12px;
	text-decoration: none;
	background: url(/images/med/btn-view-map.jpg) no-repeat 7px center;
	border: 1px solid #aaa;
	border-radius: 4px;
	behavior: url(/PIE.htc);}

	.search_hosp_top_bl .btn-view-big span{border-bottom: 1px dashed #5A8282;}

	.search_hosp_top_bl .btn-view-big:hover span{border: none;}

/* вывод полной карты
--------------------------------------------------------------------------------------------------*/
.map-bubble{
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	width: 100%;
	background: rgba(0,0,0,0.25);
	z-index: 100;}

	.map-bubble .bubble{z-index: 100;}

		.bubble-map-wrap{
			position: relative;
			overflow: hidden;
			margin: 0 -20px -10px;
			width: 1070px;
			height: 610px;
			border-radius: 0 0 4px 4px;
			behavior: url(/PIE.htc);}

			.bubble-map-wrap .map-wrap-layer{
				position: absolute;
				z-index: 1;
				top: 0;
				bottom: 0;
				left: 0;
				width: 100%;}

			.bubble-map-wrap .map-wrap-search{
				position: absolute;
				z-index: 2;
				right: 20px;
				top: 20px;
				width: 220px;
				background-color: #f0f1f3;
				box-shadow: 0 0 20px -5px #000;
				behavior: url(/PIE.htc);}

				.bubble-map-wrap .map-wrap-search form{
					padding: 15px;
					color: #000;
				}

					.bubble-map-wrap .map-wrap-search form .search-field{
						position: relative;
						margin: 2px 0 8px;
					}

						.bubble-map-wrap .map-wrap-search form input[type="text"]{
							margin: 0;
							padding: 0 20px 0 3px;
							width: 163px;
							height: 24px;
							font-family: Arial, Helvetica, sans-serif;
							font-size: 12px;
							font-weight: bold;
							color: #699;
							text-indent: 0;
							background: #fff;
							border: 2px solid #699;
						}

						.bubble-map-wrap .map-wrap-search form .search-field a{
							display: block;
							position: absolute;
							right: 2px;
							top: 2px;
							bottom: 2px;
							width: 20px;
							background: url(/images/med/icon-search.jpg) no-repeat center center;
						}

					/*.bubble-map-wrap .map-wrap-search form select{width: 100%;}*/

				.bubble-map-wrap .map-wrap-search .results-number{
					padding: 15px;
					font-size: 14px;
					color: #fff;
					background: #699;
					border: dashed #f0f1f3;
					border-width: 1px 0;
				}

				.bubble-map-wrap .map-wrap-search ul.search-results{
					overflow-y: auto;
					list-style-type: none;
					margin: 0;
					padding: 0;
					max-height: 284px;}

					.bubble-map-wrap .map-wrap-search .search-results li{
						position: relative;
						padding: 10px 10px 10px 30px;}

					.bubble-map-wrap .map-wrap-search .search-results li + li{border-top: 1px solid #ddd;}

					.bubble-map-wrap .map-wrap-search .search-results li.active{background-color: #e2f0f0;}

						.map-wrap-search .search-results .number{
							position: absolute;
							top: 11px;
							left: 4px;
							font-size: 11px;
							font-weight: bold;}

						.map-wrap-search .search-results .title{}

						.map-wrap-search .search-results .location{
							padding: 5px 0;
							font-size: 11px;}

						.map-wrap-search .search-results .phone{
							font-size: 11px;
							color: #678;}

			.bubble-map-wrap .map-wrap-baloon{
				position: absolute;
				z-index: 2;
				top: 100px;
				left: 200px;
				width: 280px;}

				.map-wrap-baloon .baloon-shadow{
					border-radius: 6px;
					box-shadow: 0 0 20px -5px #000;
					behavior: url(/PIE.htc);}

					.map-wrap-baloon .baloon-top{
						padding: 15px;
						background-color: #e2f0f0;
						border: 1px solid #fff;
						border-width: 1px 1px 0 1px;
						border-radius: 6px 6px 0 0;
						behavior: url(/PIE.htc);}

						.map-wrap-baloon .baloon-top .title{font-size: 14px;}

						.map-wrap-baloon .baloon-top .location{padding: 10px 0;}

						.map-wrap-baloon .baloon-top .phone{
							font-size: 14px;
							color: #678;}

					.map-wrap-baloon .baloon-bottom{
						padding: 15px;
						background-color: #fff;
						border-top: 1px dotted #bbb;
						border-radius: 0 0 6px 6px;
						behavior: url(/PIE.htc);}

						.map-wrap-baloon .baloon-bottom img{vertical-align: middle;}

				.map-wrap-baloon .baloon-pointer{
					margin: 0 auto;
					width: 0;
					color: #fff;
					border-top: 20px solid #fff;
					border-left: 20px solid transparent;
					border-right: 20px solid transparent;}

/* блоки со ссылками на калькуляторы ДМС
--------------------------------------------------------------------------------------------------*/
.bls_catalog_wh.calc-list{padding-top: 20px;}

.bls_catalog_wh.calc-list + .calc-list{padding-top: 30px;}

	.bls_catalog_wh.calc-list h2{
		padding-left: 10px;
		font-size: 20px;
		color: #555;
	}