/* верстка контейнера с картой и левым списком    */
#NMap { margin: 0 0; }
	#NMapTable { height: 640px; width: 100%; }
		#NMapTableFilial { width: 30%; }
			#NMapTableFilialInner { -eight: 599px; position: relative; margin: 0 0 0 0; overflow-y: scroll; overflow-x: hidden; border: 1px solid #929ba3; border-width: 1px 0 1px 1px; border-bottom: none;}
		#NMapTableMap { width: 70%; }
			#NMapTableMapYandexMap { height: 640px; border: 1px solid #929ba3; }

/* заголовок для группы филиалов */
	.NMapFilialGroup { padding: 7px 10px 8px 10px; position: relative; border: 1px solid #c7ccd1; border-width: 1px 0 1px 0; margin: -1px 0 0 0; background-color: #f1f2f2; color: #333333; font-size: 13px; z-index: 10; }

/* отображение групп */
	.NMapGroupFilialHide { display: none; }

/* отображение филиала в списке */
	.NMapFilialCont {  }
	.NMapFilial { position: relative; z-index: 10; margin: -1px 0 0 0; padding: 12px 20px 7px 40px; border-top: 1px solid #c7ccd1; border-bottom: 1px solid #ffffff; font-size: 13px; min-height: 25px; }
	.NMapFilialNotHide .NMapFilial { display: block !important; }
	
	/* пункты описывающие параметры филиала (так же используется в балуне) */
		.NMapFilialCnt { position: absolute; left: 8px; top: 12px; _left: -32px; background: url(imgs/icon_blue.png) no-repeat 0 0; width: 23px; height: 26px; padding: 2px 0 0 0; text-align: center; color: #ffffff; font-size: 11px; font-weight: bold; }
		.NMapFilialName { font-weight: bold; }
		.NMapFilialAddres { margin: 1px 0 0 0; }
		.NMapFilialAddresFull { margin: 6px 0 0 0; }
		.NMapFilialPhone { margin: 6px 0 0 0; font-weight: bold; }
		.NMapFilialWeb { margin: 3px 0 0 0; }
			.NMapFilialWeb a { -olor: #0f740f; }
		
		.NMapFilialContact { margin: 3px 0 0 0; -idth: 100%; table-layout: fixed; }
/*			.NMapFilialContact td { padding: 4px 0 0 0; vertical-align: middle; }*/
			.NMapFilialContactDescriptions { padding: 4px 7px 0 0 !important; font-size: 12px; color: #999999; vertical-align: top; _width: 13px;}
			.NMapFilialContactDescription img { border: none; }
			.NMapFilialEmail { padding-top: 1px; }
				.NMapFilialEmail a { -olor: #204a62; }
			.NMapFilialWorkTime { padding-top: 1px; }
			.NMapFilialWay { padding-top: 3px; }
		
		.NMapFilialCard { margin: 5px 0 0 0; }
			.NMapFilialCard a { -olor: #f57304; }
		
		.NMapFilialDetail { display: none; }
	
	/* изменение в отображение филиала в списке, при его раскрытии */
		.NMapFilialExpanded .NMapFilialDetail { display: block; }
		.NMapFilialExpanded .NMapFilialAddres { display: none; }
	
	/* как выглядит филиал, когда он активен */
		.NMapFilialCurrent { z-index: 11; background-color: #fcf2ea; border: 1px solid #f19279; border-width: 1px 0; }

	
	/* серым маркерам - серые списки */
		.NMapGroupMarkerType_gray .NMapFilialCnt { background-image: url(imgs/icon_gray.png); }
	
/* специальный класс для генерации HTML филиалов, чтоб они все были спрятаны, когда используется пагинатор */
/* да и вообще когда прячуться надо через класс */
	.NMapFilialHide { display: none; }

/* верстка для шапки */
	#NMapFilialHeadOuter { height: 35px; padding: 1px; /*border: 1px solid #c0c8cd; border-width: 1px 1px 0 1px;*/ }
	#NMapFilialHeadBg { height: 35px; /*background: url(imgs/paginator/bg.png) repeat-x 0 0;*/ }
	
	
/* кнопка раскукоживания карты */
	#NMapExpander { margin: 11px 0 0 0; padding: 0 10px 0 18px; float: right; display: inline-block; font-size: 12px; text-decoration: none; background: url(imgs/icon_expande.png) no-repeat 0 2px; }
	#NMapExpander.NMapExpanderCollapse { background-image: url(imgs/icon_collapse.png); }
	
		#NMapExpander span { color: #333333; border-bottom: 1px dotted #333333; }
		#NMapExpander:hover span { color: #E31A20; border-bottom: 1px dotted #E31A20; }
/*Кнопка пробок для ie6*/
	.YMaps-btn-traffic { _right: 5px; }

/* верстка для пагинатора */
	#NMapFilialPaginatorTotalPage { margin: 0px 0 0 0; padding: 14px 0px 0 9px; display: inline-block; -eight: 35px; font-size: 14px; font-weight: bold;}
	#NMapFilialPaginatorTotalPageCount { font-size: 14px; font-weight: bold; }
	.NMapFilialPaginatorTitle { float: left; margin: 14px 0 0 0 ; padding-left: 12px; font-size: 12px;}
	
	#NMapFilialPaginatorBgLeft { background: url("imgs/paginator/bg_left.png") no-repeat scroll 0 0 transparent; height: 42px; padding: 0 0 0 6px; }
		#NMapFilialPaginatorBgRight { background: url("imgs/paginator/bg_right.png") no-repeat scroll 100% 0 transparent; height: 42px; padding: 0 6px 0 0; margin-right: -2px;}
			#NMapFilialPaginatorBgMiddle { background: url("imgs/paginator/bg_middle.png") repeat-x scroll 0 0 transparent; height: 42px; }	
	
	#NMapFilialPaginator { margin: 7px 0 0 0; padding: 0 0 0 9px; -eight: 35px; float: left; text-align: center;}
		#NMapFilialPaginator a, #NMapFilialPaginator span { display: inline-block; height: 23px; vertical-align: top; font-size: 12px; }
		
		#NMapFilialPaginatorArrowLeft, #NMapFilialPaginatorArrowRight { font-size: 12px; }
			#NMapFilialPaginatorArrowLeft { padding: 4px 0 0 14px; background: url(imgs/paginator/arrow_left.png) no-repeat 0px 9px; }
			#NMapFilialPaginatorArrowRight { padding: 4px 14px 0 0; background: url(imgs/paginator/arrow_right.png) no-repeat 100% 9px; }
		
		
		/* для ссылок и задисебеленных элементов */
		#NMapFilialPaginator a, .NMapFilialPaginatorBlocked  { margin: 0 0px 0 0px; padding: 0px 0 0 0px; font-size: 14px !important; color: #204A62; }
			.NMapFilialPaginatorBlocked { color: #999999; cursor: pointer;}
		
		#NMapFilialPaginatorToFirstPage { margin: 0 0 0 30px; }
		
		/* активная страница */
		.NMapFilialPaginatorCurrentLeft { margin: 0 5px 0 5px; background: url(imgs/paginator/current_left.png) no-repeat 0 0; }
		.NMapFilialPaginatorCurrentRight { padding: 0 5px 0 5px; background: url(imgs/paginator/current_right.png) no-repeat 100% 0; }
		.NMapFilialPaginatorCurrentCenter { padding: 7px 0px 0 0px; width: 35px; clear: #333333; color: #e31a20; font-size: 13px; font-weight: bold; background: url(imgs/paginator/current_center_new.png) repeat-x 0 0; }

.companyListCompanyMap.loaderBig { background: #ffffff; }



/* верстка большого (с цифрами) маркера на карте */
	.objectLayoutTemplate { width: 31px; height: 26px; text-align: center; padding: 3px 0 0 0; color: #ffffff; font-weight: bold; font-size: 11px; background: url(imgs/marker/blue.png) no-repeat 0 0; }
	.objectLayoutTemplateParent { z-index: 120 !important; /*display: none !important;*/ }
	
	.objectLayoutTemplateGray { background-image: url(imgs/marker/gray.png); }
	
/* верстка маленьких маркеров */
	.objectLayoutTemplateSmall { width: 17px; height: 20px; background: url(imgs/marker/small.png) no-repeat 0 0; }

/* верстка спрятанного маркера */
	.objectLayoutTemplateHidden { display: none; }

/* верстка банкоматов */
	.objectLayoutTemplateBankomati { width: 24px; height: 32px; }


/* верстка балуна */
	.NBalloonLayout { position: absolute; left: -151px; bottom: 0px; width: 302px; cursor: default; }
		.NBalloonLayoutTop { height: 4px; overflow-y: hidden; background: url(imgs/balloon/top.png) no-repeat 0 0; }
		.NBalloonLayoutMiddle { padding: 0 4px 0 4px; background: url(imgs/balloon/middle.png) repeat-y 0 0; }
		.NBalloonLayoutBottom { height: 23px; overflow-y: hidden; background: url(imgs/balloon/bottom.png) no-repeat 0 0; }
		
		.NBalloonLayoutClose { margin: 4px 3px 0 0; float: right; width: 11px; height: 11px; background: url(imgs/balloon/close.png) no-repeat 0 0; cursor: pointer; overflow: hidden; }
		.NBalloonLayoutTitle { padding: 3px 4px 0 4px; font-size: 14px; font-weight: bold; }
		.NBalloonLayoutTitleDescription { padding: 3px 4px 4px 4px; font-size: 12px; color: #666666; }
		
		.NBalloonLayoutContent { max-height: 217px; overflow-y: auto; }
		
		.NBalloonLayoutService { padding: 5px 4px 5px 4px; border-top: 1px solid #cccccc; font-size: 12px; }
			.NBalloonLayoutZoomIn {  }



/* верстка контента в балуне (нужны небольшие штрихи, так как верстка повторяет содержание левой колонки) */
	.NMapFilialBalloon { position: relative; padding: 4px 5px 8px 0; border-top: 1px solid #cccccc; font-size: 13px; }
		.NMapFilialBalloon .NMapFilialAddres, .NMapFilialBalloon .NMapFilialCnt { display: none; }
		.NMapFilialBalloon .NMapFilialDetail { padding: 0 0 0 20px; }
		
		.NMapFilialBalloonIcon { position: absolute; left: 4px; top: 7px; _left: 4px; width: 11px; height: 11px; background: url(imgs/plus.png) no-repeat 0 0; cursor: pointer; overflow: hidden; }
		.NMapFilialBalloon .NMapFilialName { padding: 0 0 0 20px; }
	
	.NMapFilialExpanded .NMapFilialBalloonIcon { background-image: url(imgs/minus.png); }
	.NMapFilialBalloonExpanded .NMapFilialDetail { display: block; }


