html {
    overflow: -moz-scrollbars-vertical;
}

#map-container {
    background-color: #FFF7DC;
    height:370px;
    width:795px;
    border:1px solid #0062cf;
}

#targeomap_preloader {
    position: absolute;
    left: 50%;
    top: 50%;
    font-family: Verdana, Tahoma, sans-serif;
    font-size: 24px;
    color: #000;
    width: 300px;
    height: 140px;
    margin: -75px 0 0 -160px;
    text-align: center;
    letter-spacing: 2px;
    font-weight: bolder;
    z-index: 32000;
    background: #fff;
    padding: 10px;
    -moz-border-radius: 20px;
}


.suggest_list {
    border: 1px solid #fff;
    padding: 4px;
    background-color: #008DFF;
    font-family: Arial, Verdana, Tahoma, sans-serif;
    cursor: default;
    font-size: 11px;
    padding: 3px;
    color: #fff;
    text-align: left;
}

.suggest_list div {
    padding: 1px;
}

.suggest_hover_city, .selected {
    color: #008DFF;
    background-color: #fff;
    text-align: left;
}

.bph_poi_name {
    font-weight: bold;
    font-size: 11px;
}

.bph_poi_desc {
    display: block;
    font-weight: normal;
    font-size: 10px;
}

.bph_search_item, .bph_search_header {
    text-align: left;
    font-family: Arial, Verdana, Tahoma, Arial, sans-serif;
    color: #fff;
    font-size: 11px;
    background: #0061CF;
    padding: 5px 10px;
}

.bph_search_item {
    font-size: 11px;
    padding: 1px 5px;
    background: #008DFF;
    cursor: pointer;
}

.bph_smod_1 { background: #007DFF; }

.bph_search_item:hover {
    background: #00adff;
}

.bph_baloon_info {
    position: absolute;
    font-family: Arial, Verdana, Tahoma, sans-serif;
    color: #000;
    font-size: 11px;
    z-index: 32202;
    text-align: left;
}

.bph_baloon_info table {
    border: none;
    border-collapse: collapse;
    width: 256px;
    background: #fff;
    margin: 3px 0;
}

.bph_baloon_info td {
    vertical-align: middle;
    padding: 3px;
}

.bph_baloon_info div {
    margin: 3px 0;
    padding: 0 3px;
    background: #fff;
    width: 250px;
}

#bph_search_window {
    position: absolute;
    right: 10px;
    top: 10px;
    width: 222px;
    height: 347px;
    z-index: 9999;
}

#bph_search_form {
    font-family: Arial, Verdana, Tahoma, sans-serif;
    color: #fff;
    font-size: 11px;
    padding: 10px 15px;
    padding-bottom: 5px;
}

#bph_search_form input {
    border: none;
    font-family: Arial, Verdana, Tahoma, sans-serif;
    color: #000;
    font-size: 11px;
    margin: 0;
}
#suggest_street_name_info {
    font-family: Arial, Verdana, Tahoma, sans-serif;
    color: #fff;
    font-size: 11px;
}
#targeomap_search_result {
    margin: 0 15px;
    width: 192px;
    color: #fff;
    overflow: auto;
    background: #008DFF;
}

#bph_results_info {
    text-align: left;
    font-family: Verdana, Tahoma, Arial, sans-serif;
    color: #fff;
    font-size: 11px;
    margin: 5px 0 3px 0;
}
#bph_search_form {
    text-align: left;
}
#bph_search_form h1 {
    text-align: left;
    margin: 0;
    padding: 0;
    font-family: Verdana, Tahoma, Arial, sans-serif;
    color: #fff;
    font-size: 15px;
    margin-bottom: 5px;
}

.searchlist_element {
    text-align: left;
    font-family: Arial, Verdana, Tahoma, sans-serif;
    color: #fff;
    font-size: 11px;
    padding: 3px 5px;
}

#targeo_captcha_button_reload, #targeo_captcha_button_check {
    width: 180px;
    background: #e6e8f4;
    font-family: Arial, Verdana, Tahoma, sans-serif;
    color: #000;
    font-size: 11px;
    text-align: center;
    border: 2px outset #eee;
    padding: 0 2px;
    margin: 0;
}
#targeo_captcha_image_value {
    padding: 0 2px;
    margin: 0;
    width: 176px;
    font-family: Arial, Verdana, Tahoma, sans-serif;
    color: #000;
}