#ref2__mapContainer {height:550px;}

#mapsearch {margin-top: 5px; border: 1px solid #B9C7D5; position: relative;}

	#ref2__maphead { border-bottom: 1px solid #B9C7D5; background: #E9E9E9 url(../images/map_header_bg.gif) repeat-x; }

	#ref2__maphead h2 {padding: 0px 12px; font: 1.64em/30px Arial, sans-serif; color: #112A70; }

	#ref2__maphead-resize { position:absolute; right: 12px; top: 0px; font: 0.6em Arial; color: #808080; padding-top:6px; padding-bottom:5px;}
	#ref2__maphead-resize a img { height:15px; width:15px; margin-bottom:-3px; }

		#mapsearch-map img {width: 600px; height: 400px; margin: 2px 2px 1px;}

	#mapsearch-path {margin-left: 609px; position: relative; min-height: 408px; padding-bottom: 100px;}

	* html #mapsearch-path {height: 508px;}

		#mapsearch-path h2 { border-bottom: 1px solid #99ADC2; margin: 0 0 4px 2px; padding: 15px 0 7px;}

		#mapsearch-path-transport {position: relative;}

			#mapsearch-path-transport li {font-weight: bold; font-size: .91em; list-style: none; padding: 3px 0 0 31px;}

				#mapsearch-path-transport li li {font-weight: normal; font-size: 1em; padding: 3px 0 2px;}

			#mapsearch-path-transport-bus {background: url(../images/ico_bus.gif) no-repeat 0 4px;}

			#mapsearch-path-transport-tram {background: url(../images/ico_tram.gif) no-repeat 0 2px;}

			#mapsearch-path-transport-tbus {background: url(../images/ico_tbus.gif) no-repeat 0 0;}

			#mapsearch-path-transport #mapsearch-path-transport-user {font-weight: normal; margin-top: 5px;}

		#mapsearch-path-links {position: absolute; bottom: 12px; left: 18px; font-size: .91em;}

			#mapsearch-path-links li {background: url(../images/link_marker.gif) no-repeat 0 6px; padding: 3px 0 0 13px; list-style: none;}


#addmapfix { padding-right:2px; }

#addmap {width: 100%; border: 1px solid #B9C7D5; position: relative;  background: #F7F7F7;}

#fplink { width: 100%; margin: 0 0 8px 0; color:#404040; position:relative; }
#fplink div { position:absolute; right:0px; bottom:0px;}
#fplink div a { color:#808080; }



/* шапка */

	#addmap-hide {position: absolute; padding: 0 20px 1px 0; top: 12px; right: 10px; font-size: .91em; background: url(../images/ico_map_close.gif) no-repeat right;}

	#addmap-header {border-bottom: 1px solid #B9C7D5; background: #E9E9E9 url(../images/map_header_bg.gif) repeat-x; color: #112A70; font: 1.64em/30px Arial, sans-serif; padding-left: 13px;}

		#addmap-header span {color: #666;}

	#addmap-map {width: 508px; height: 306px; float: left;}

	* html #addmap-map {margin: 0 -3px;}


/* поиск */
/*
.search-addmap {
	position: relative; left: -5px;
	margin: -1px 0 15px;
	background: #0552BE url(../images/search_t_bg.gif) repeat-x 0 0; }

.search-addmap .bg1- {
	background: url(../images/search_b_bg.gif) repeat-x 0 100%; }

.search-addmap .bg2- {
	background: url(../images/search_l_bg.gif) repeat-y 0 0; }

.search-addmap .bg3- {
	background: url(../images/search_tl_bg.jpg) no-repeat 0 0; }

.search-addmap .bg4- {
	background: url(../images/search_bl_bg.jpg) no-repeat 0 100%; }

.search-addmap .bg5- {
	position: relative; right: -10px;
	background: url(../images/search_r_bg.gif) repeat-y 100% 0; }

.search-addmap .bg6- {
	background: url(../images/search_tr_bg.jpg) no-repeat 100% 0; }

.search-addmap .bg7- {
	width: 100%;
	background: url(../images/search_br_bg.jpg) no-repeat 100% 100%; }

.search-addmap form {
	padding: 5px 15px 16px 7px; }

.search-addmap .address- {
	width: 100%; border-collapse: collapse; }

.search-addmap .address- td {
	vertical-align: bottom; }

.search-addmap label {
	display: block;
	padding-bottom: 3px;
	color: #fff; }

.search-addmap .submit- {
	width: 70px; 
	text-align: right; }

.search-addmap .submit- input {
	width: 59px; height: 22px; border: none;
	font: 1.27em Arial, sans-serif; text-align: center;
	background: #C5E2F2 url(../images/search_button.gif) no-repeat; }

.search-addmap .street- input,
.search-addmap .house- input {
	margin: 0 -3px; padding: 2px; border: 1px solid #1C5180;
	font: 1.27em Arial, sans-serif; }

.search-addmap .street- input {
	width: 100%; margin: 0  -2px; }

.search-addmap .house- {
	width: 56px;
	text-align: right; }

.search-addmap .house- label {
	padding-left: 15px; }

.search-addmap .house- input {
	width: 40px; }

*/
/* описание фирмы */

	#addmap-firm {border-left: 1px solid #B9C7D5; height: 348px; overflow: auto; padding: 10px 8px;}

	* html #addmap-firm {height: 368px;}

		#addmap-firm p {clear: both; margin: 0 0 7px 20px;}

		#addmap-firm strong {clear: both; display: block; color: #5e6468; margin-bottom: 3px;}

		#addmap-firm .addmap-firm-description {background: url(../images/ico_firm_info.gif) no-repeat left; padding: 0 0 2px 18px; margin: 0 0 5px; font-size: 1.1em;}

		#addmap-firm a {font-weight: bold;}

		#addmap-firm .addmap-firm-link {margin: 0 0 0 5px;}

		#addmap-firm .addmap-firm-link a {font-weight: normal;}

		#addmap-firm .addmap-firm-comment {font-size: .91em; color: #5e6468;}

		#addmap-firm .addmap-firm-externallink {margin: 5px 0 6px; padding: 0 0 1px 20px; background: url(../images/ico_external_link.gif) no-repeat 1px 1px;}

		#addmap-firm .addmap-firm-phonelist {margin: 0 0 7px 16px;}

			#addmap-firm .addmap-firm-phonelist-phone {font-weight: bold; vertical-align: top;}

				#addmap-firm .addmap-firm-phonelist-phone span {color: #5e6468; font-weight: normal;}

			#addmap-firm .addmap-firm-phonelist-desc {color: #5e6468; font-size: .91em;}

/*
#mapswitch { }

	#mapswitch-type {background: #E7E8E8 url(../images/search_type_t_bg.gif) repeat-x; height: 23px; position: relative; }

		#mapswitch-type-l {background: url(../images/search_type_tl_bg.gif) no-repeat left; height: 23px;}

		#mapswitch-type-r {background:  url(../images/search_type_tr_bg.gif) no-repeat right; height: 23px; position: relative;}

			#mapswitch-type-button-organization, #mapswitch-type-button-address {color: #FFF; text-align: center; line-height: 22px; position: absolute;}

			#mapswitch-type-button-organization {background: #0552BE url(../images/search_button_organization.gif) no-repeat; width: 98px; height: 23px;}

			#mapswitch-type-button-address {background: #0552BE url(../images/search_button_address.gif) no-repeat; width: 108px; height: 23px; margin-left: 93px;}

			#mapswitch-type a {display: none; position: absolute; margin-top: 4px; }

			#mapswitch-type-link-address {margin-left: 129px;}
			
			#mapswitch-type-link-organization {margin-left: 27px;}

        #mapswitch-fields {height:500px; background:#808080; border-top: #5a8ed6 2px solid; border-right: #B9C7D5 1px solid; border-left: #B9C7D5 1px solid;}*/
