/*
	Search results page container 
*/
div.maps-containerTop {
	background: transparent url(../img/mapContainerTop.gif) no-repeat scroll left top;
	margin-bottom: 10px;
	margin-top: 10px;
	padding-top: 15px;
}

div.maps-containerBottom {
	background:transparent url(../img/mapContainerBottom.gif) no-repeat scroll left bottom;
	padding-bottom:15px;
	height:585px;
}

div.maps-containerMiddle {
	background-color:#F1EEE3;
	padding-left:20px;
	padding-right:20px;
	height:100%;
}

div.maps-container {
	height:585px;
	width:872px;
}

div.maps-container-wide {
	height:645px;
	width:934px;
}


/*
	Details container 
*/
div.maps-details-container {
	height:360px;
	width:540px;
	overflow: hidden;
}

/*
	 Normal view 
*/

div.maps-left {
	float:left;
	margin-top:0px;
	margin-right:5px;
}

div.maps-left div.maps-box-closed,
div.maps-left div.maps-box-opened {
	margin-bottom:2px;
	width:249px;
}

div.maps-left div.maps-box-opened {
	background:transparent url(../img/box_bottom.gif) no-repeat scroll left bottom;
	padding-bottom:5px;
}

div.maps-left div.maps-box-closed div.maps-box-head,
div.maps-left div.maps-box-opened div.maps-box-head {
	display:block;
	font-size:12px;
	font-weight:bold;
	height:22px;
	padding-left:9px;
	padding-right:20px;
	padding-top:2px;
	text-decoration:none;	
}

div.maps-left div.maps-box-head-minimized {
	display:none;
}

div.maps-left div.maps-box-opened div.maps-box-head {
	background:transparent url(../img/box_title_opened.gif) no-repeat scroll 0%;
	color:#4D4832;
}

div.maps-left div.maps-box-closed div.maps-box-head {
	background:transparent url(../img/box_title_closed.gif) no-repeat scroll 0%;
	color:#716847;
	cursor: pointer;
}

div.maps-left div.maps-box-opened div.maps-box-content {
	background:transparent url(../img/box_bg.gif) repeat-y scroll 0%;
}

div.maps-left div.maps-box-closed div.maps-box-content {
	display: none;
}

div.maps-left div.maps-box-inner-content {
	margin:0px 6px;
	overflow-x:hidden;
	overflow-y:auto;
	background-color: #FFFFFF;	
}

div.maps-container div.maps-left div.maps-box-inner-content {
	height:558px !important;
}

div.maps-container-wide div.maps-left div.maps-box-inner-content {
	height:566px !important;
}
	
div.maps-right {
	float:right;
	margin-top:0px;
	padding-bottom:5px;
}

div.maps-container div.maps-right {
	background:transparent url(../img/map_box_bottom_smaller.gif) no-repeat scroll left bottom;
	width:618px;
	height:582px;
}

div.maps-container-wide div.maps-right {
	background:transparent url(../img/map_box_bottom.gif) no-repeat scroll left bottom;
	width:680px;
	height:642px;
}

div.maps-right div.maps-right-head,
div.maps-right div.maps-right-head-maximized {
	display:block;
	font-size:12px;
	font-weight:bold;
	height:22px;
	padding-left:9px;
	padding-right:20px;
	padding-top:2px;
	text-decoration:none;	
}

div.maps-right div.maps-right-head-maximized {
	display:none;
}

div.maps-right div.maps-right-head {
	color:#4D4832;
	cursor: pointer;
}

div.maps-container div.maps-right div.maps-right-head {
	background:transparent url(../img/map_box_title_opened_smaller.gif) no-repeat scroll 0%;
}

div.maps-container-wide div.maps-right div.maps-right-head {
	background:transparent url(../img/map_box_title_opened.gif) no-repeat scroll 0%;
}

div.maps-container div.maps-right div.maps-right-content {
	background:transparent url(../img/map_box_bg_smaller.gif) repeat-y scroll 0%;
	height:558px;
}

div.maps-container-wide div.maps-right div.maps-right-content {
	background:transparent url(../img/map_box_bg.gif) repeat-y scroll 0%;
	height:618px;
}

div.maps-right div.maps-right-inner-content {
	margin:0px 5px;
	overflow:hidden;
	height:100%;
}

/*
	 Map maximized view
*/
div.maps-left-minimized {
	float:left;
	margin-top:0px;
	margin-right:5px;
}

div.maps-left-minimized div.maps-box-closed,
div.maps-left-minimized div.maps-box-opened {
	margin-bottom:2px;
	width:24px;
}

div.maps-left-minimized div.maps-box-opened div.maps-box-head,
div.maps-left-minimized div.maps-box-opened div.maps-box-content,
div.maps-left-minimized div.maps-box-closed div.maps-box-head,
div.maps-left-minimized div.maps-box-closed div.maps-box-content {
	display:none;
}

div.maps-left-minimized div.maps-box-head-minimized {
	height:160px;
	cursor: pointer;
}

div.maps-left-minimized div.maps-box-opened div.maps-box-head-minimized-search {
	background:transparent url(../img/vertical_search_opened.gif) no-repeat scroll 0%;
}

div.maps-left-minimized div.maps-box-closed div.maps-box-head-minimized-search {
	background:transparent url(../img/vertical_search_closed.gif) no-repeat scroll 0%;
}

div.maps-left-minimized div.maps-box-opened div.maps-box-head-minimized-around {
	background:transparent url(../img/vertical_around_opened.gif) no-repeat scroll 0%;
}

div.maps-left-minimized div.maps-box-closed div.maps-box-head-minimized-around {
	background:transparent url(../img/vertical_around_closed.gif) no-repeat scroll 0%;
}

div.maps-left-minimized div.maps-box-opened div.maps-box-head-minimized-route {
	background:transparent url(../img/vertical_route_opened.gif) no-repeat scroll 0%;
}

div.maps-left-minimized div.maps-box-closed div.maps-box-head-minimized-route {
	background:transparent url(../img/vertical_route_closed.gif) no-repeat scroll 0%;
}

.maps-language-en div.maps-left-minimized div.maps-box-opened div.maps-box-head-minimized-search {
	background:transparent url(../img/vertical_search_opened_en.gif) no-repeat scroll 0%;
}

.maps-language-en div.maps-left-minimized div.maps-box-closed div.maps-box-head-minimized-search {
	background:transparent url(../img/vertical_search_closed_en.gif) no-repeat scroll 0%;
}

.maps-language-en div.maps-left-minimized div.maps-box-opened div.maps-box-head-minimized-around {
	background:transparent url(../img/vertical_around_opened_en.gif) no-repeat scroll 0%;
}

.maps-language-en div.maps-left-minimized div.maps-box-closed div.maps-box-head-minimized-around {
	background:transparent url(../img/vertical_around_closed_en.gif) no-repeat scroll 0%;
}

.maps-language-en div.maps-left-minimized div.maps-box-opened div.maps-box-head-minimized-route {
	background:transparent url(../img/vertical_route_opened_en.gif) no-repeat scroll 0%;
}

.maps-language-en div.maps-left-minimized div.maps-box-closed div.maps-box-head-minimized-route {
	background:transparent url(../img/vertical_route_closed_en.gif) no-repeat scroll 0%;
}

.maps-language-ru div.maps-left-minimized div.maps-box-opened div.maps-box-head-minimized-search {
	background:transparent url(../img/vertical_search_opened_ru.gif) no-repeat scroll 0%;
}

.maps-language-ru div.maps-left-minimized div.maps-box-closed div.maps-box-head-minimized-search {
	background:transparent url(../img/vertical_search_closed_ru.gif) no-repeat scroll 0%;
}

.maps-language-ru div.maps-left-minimized div.maps-box-opened div.maps-box-head-minimized-around {
	background:transparent url(../img/vertical_around_opened_ru.gif) no-repeat scroll 0%;
}

.maps-language-ru div.maps-left-minimized div.maps-box-closed div.maps-box-head-minimized-around {
	background:transparent url(../img/vertical_around_closed_ru.gif) no-repeat scroll 0%;
}

.maps-language-ru div.maps-left-minimized div.maps-box-opened div.maps-box-head-minimized-route {
	background:transparent url(../img/vertical_route_opened_ru.gif) no-repeat scroll 0%;
}

.maps-language-ru div.maps-left-minimized div.maps-box-closed div.maps-box-head-minimized-route {
	background:transparent url(../img/vertical_route_closed_ru.gif) no-repeat scroll 0%;
}

div.maps-right-maximized {
	float:right;
	margin-top:0px;
	padding-bottom:5px;

}

div.maps-container div.maps-right-maximized {
	background:transparent url(../img/map_wide_box_bottom_smaller.gif) no-repeat scroll left bottom;
	width:841px;
	height:582px;
}

div.maps-container-wide div.maps-right-maximized {
	background:transparent url(../img/map_wide_box_bottom.gif) no-repeat scroll left bottom;
	width:905px;
	height:642px;
}

div.maps-right-maximized div.maps-right-head,
div.maps-right-maximized div.maps-right-head-maximized {
	display:block;
	font-size:12px;
	font-weight:bold;
	height:22px;
	padding-left:9px;
	padding-right:20px;
	padding-top:2px;
	text-decoration:none;	
}

div.maps-right-maximized div.maps-right-head {
	display:none;
}

div.maps-right-maximized div.maps-right-head-maximized {
	color:#4D4832;
	cursor: pointer;
}

div.maps-container div.maps-right-maximized div.maps-right-head-maximized {
	background:transparent url(../img/map_wide_box_title_opened_smaller.gif) no-repeat scroll 0%;
}

div.maps-container-wide div.maps-right-maximized div.maps-right-head-maximized {
	background:transparent url(../img/map_wide_box_title_opened.gif) no-repeat scroll 0%;
}

div.maps-container div.maps-right-maximized div.maps-right-content {
	background:transparent url(../img/map_wide_box_bg_smaller.gif) repeat-y scroll 0%;
	height:558px;
}

div.maps-container-wide div.maps-right-maximized div.maps-right-content {
	background:transparent url(../img/map_wide_box_bg.gif) repeat-y scroll 0%;
	height:618px;
}

div.maps-right-maximized div.maps-right-inner-content {
	margin:0px 5px;
	overflow:hidden;
	height:100%;
}


/*
	 Maps record
*/
div.maps-record {
	border-top:1px solid #EAE6D3;
	padding:5px 2px;
	min-height: 27px;	
}

div.maps-record:hover {
	background-color:#F5F3E9;
}

div.maps-record-selected {
	background-color:#F5F3E9;
}

div.maps-record:first-child {
	border-top: none;	
}

div.maps-record-0 {
	padding-left:2px;
}

div.maps-record-1 {
	padding-left:22px;
	border-top:none;	
}

div.maps-record-2 {
	padding-left:42px;
	border-top:none;	
}

img.maps-marker {
	display:block;
	float: left;
}

div.maps-details {
	padding-left:25px;
}
	
div.maps-comp-phone {
	font-size:11px;	
	font-weight:bold;
}

span.maps-comp-label {
	font-weight:normal;
}
		
div.maps-comp-address {
	font-size:11px;	
	color:green;
}

.maps-link {
	cursor: pointer;
	color:#404E73;
	text-decoration:underline;
}	

div.maps-link-zoom-in {
	background:transparent url(../img/ico_zoomin.gif) no-repeat scroll 0 0;
	padding-left: 22px;
	height: 19px;
	float: left;
}

div.maps-link-zoom-out {
	background:transparent url(../img/ico_zoomout.gif) no-repeat scroll 0 0;	
	margin-left: 8px;
	padding-left: 22px;
	height: 19px;
	float: left;
}

.maps-link-disabled {
	cursor: default !important;
	color:#D5D1B9;
}

div.maps-tools {	
	clear:both;
	padding-top:4px;
	height: 16px;
	width:100%;
}

div.maps-tools {
	display:none;
}

div.maps-record:hover div.maps-tools {
	display: block !important;
}

div.maps-record-selected div.maps-tools {
	display: block !important;
}

div.maps-tools div {
	display:block;
	float:right;
	height:16px;
	margin-bottom:2px;
	text-decoration:none;
	width:22px;
	cursor:pointer;
}

div.maps-tools div.maps-from-link {
	background:transparent url(../img/ico_route_from.gif) no-repeat scroll 4px 0;
}

div.maps-tools div.maps-from-link:hover {
	background:transparent url(../img/ico_route_from_active.gif) no-repeat scroll 4px 0;
}
 
div.maps-tools div.maps-to-link {
	background:transparent url(../img/ico_route_to.gif) no-repeat scroll 4px 0;
}

div.maps-tools div.maps-to-link:hover {
	background:transparent url(../img/ico_route_to_active.gif) no-repeat scroll 4px 0;
}

div.maps-tools div.maps-interm-link {
	background:transparent url(../img/ico_route_interm.gif) no-repeat scroll 4px 0;
}

div.maps-tools div.maps-interm-link:hover {
	background:transparent url(../img/ico_route_interm_active.gif) no-repeat scroll 4px 0;
}

div.maps-tools div.maps-around-link {
	background:transparent url(../img/ico_search_around.gif) no-repeat scroll 4px 0;
}

div.maps-tools div.maps-around-link:hover {
	background:transparent url(../img/ico_search_around_active.gif) no-repeat scroll 4px 0;
}


div.maps-tools div.maps-search-link {
	background:transparent url(../img/ico_search_point.gif) no-repeat scroll 4px 0;
}

div.maps-tools div.maps-search-link:hover {
	background:transparent url(../img/ico_search_point_active.gif) no-repeat scroll 4px 0;
}

div.maps-tools div.maps-new-point-link {
	background:transparent url(../img/ico_new_pin_point.gif) no-repeat scroll 4px 0;
}

div.maps-tools div.maps-new-point-link:hover {
	background:transparent url(../img/ico_new_pin_point_active.gif) no-repeat scroll 4px 0;
}

div.maps-tools div.maps-delete-point-link {
	background:transparent url(../img/ico_delete_point.gif) no-repeat scroll 4px 0;
}

div.maps-tools div.maps-delete-point-link:hover {
	background:transparent url(../img/ico_delete_point_active.gif) no-repeat scroll 4px 0;
}

/*
	 Maps error record
*/
div.error-record {
	padding:4px;
	margin:2px;
	color: #E53C3C;
	background-color:#F9F7ED;
	border:2px solid #E53C3C;
}

/*
	 Maps error record
*/
div.info-record {
	padding:4px;
	margin:2px;
	color: #716847;
	background-color:#F9F7ED;
	border:2px solid #ffcb08;
}

/*
 	Maps info window
*/

div.maps-info-window {
}

div.maps-info-links {
	padding-top: 10px;
}

div.maps-info-zoom-links {
	padding-top: 10px;
}


/*
	Maps pager
*/
div.maps-pager {
	border-top:1px solid #EAE6D3;
	padding:5px 2px;
}

div.maps-pager span {
	border:1px solid #E0E0E0;
	padding:2px 6px;
	margin:1px;
	float:left;
}

div.maps-pager span.maps-pager-disabled {
	color:#999999;
}

div.maps-pager span.maps-pager-current {
	color:#000000;
	background-color:#DCD5B8;
	font-weight:bold;
}

div.maps-pager span.maps-pager-active {
	color:#004785;
	cursor:pointer;
}	
	
div.maps-pager span.maps-pager-active:hover {
	border-color:#004785;
}

div.maps-pager span.maps-pager-dots{
	border:1px solid white;
}

/*
	Maps subpane
*/
div.maps-subpane-container {
	padding:1px;
	min-height:1px; /* this is needed to work around bug in IE7 */
}

div.maps-subpane {
	border:1px solid #D5D1B9;
	margin:8px 4px;
	min-height:1px; /* this is needed to work around bug in IE7 */
}
	
div.maps-subpane-head {
	background:transparent url(../img/bg_map_points.gif) repeat-x scroll 0px 0;
	padding:2px 4px;	
	font-weight:bold;
}
			
div.maps-subpane-body {
	border-top:1px solid #EAE6D3;
}

div.maps-subpane-body:first {
	border-top: none;
}

/*
	Search arround and route searh panes
*/
input.maps-sample-text {
	color: #D5D1B9;
}	

div.maps-subpane-form {
	padding:4px;
	min-height:21px;
}

div.maps-subpane-form input[type="text"] {
	outline:none !important;
	margin-bottom:4px;
	width:98%;
}

div.maps-subpane-form select {
	outline:none !important;
	margin:0px 4px;
}

div.maps-subpane-form select.maps-type {
	margin:0px;
	margin-bottom:4px;
}
	
div.maps-subpane-form input[type="button"] {
	background:#FAF0CB url(bg_btn_01.png) repeat-x scroll 0 100%;
	border-color:#FFCB08 #FFB604 #FFB604 #FFCB08;
	border-style:solid;
	border-width:1px;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	font-weight:normal;
	margin:1px;	
	padding:1px;
	text-align:center;
	float: right;
}

div.maps-subpane-form input[type="button"]:hover {
	border-width:2px;
	padding:0px;
}

div.maps-subpane-form input[type="button"][disabled] {
	color: #D5D1B9;
	cursor: default;
}

div.maps-subpane-form input[type="button"][disabled]:hover {
	border-width:1px;
	padding:1px;
	cursor: default;
}

div.maps-subpane-form span.maps-link {
	font-size:10px;
}

div.maps-autocomplete {
	width:300px;
	border: buttonshadow;
	border-width : 1px;
	border-style : solid;
	background:#FFFFFF;
	cursor:default; 
	text-align:left; 
	max-height:300px;
	overflow:auto; 
	margin:1px 2px 0px 0px; 
	/* IE specific: */ 
	_height:300px;  
	_margin:3px 2px 0px 0px; 
	overflow-x:hidden; 
}

div.maps-autocomplete div.maps-selected {
	background:#F3C507; 
}

div.maps-autocomplete div {
	padding:2px 5px; 
	white-space:nowrap; 
}

div.maps-route-summary {
	padding:2px;
	font-size:10px;
	text-align: right;
}

div.maps-route-record,
div.maps-route-step {
	border-top:1px solid #EAE6D3;
	min-height:27px;
	padding:2px;
}

div.maps-route-label {
	padding-left:25px;
}

div.maps-route-step {
	font-size:11px;
}

div.maps-route-step-nr {
	float:left;
	width:20px;
}

div.maps-route-step-dist {
	float:right;
	width:45px;
	font-size:10px;
	text-align: right;
}

div.maps-route-step-details {
	padding-left:20px;
	padding-right:45px;
	margin-left:2px;
	margin-right:2px;
}
/*
	Ajax loader
*/
div.maps-ajax-loader {
	background:transparent url(../img/ajax-loader.gif) no-repeat scroll center;
	position: absolute;
	cursor: wait;
}

