.mappopup {

    position: relative;

    width: 542px;

    margin: auto;

    height: auto;

    border-radius: 2px;

    padding: 15px 10px;

    border: 1px solid #9c9c9c;

    float: left;

    -webkit-box-shadow: 0 8px 6px -6px #e8e5e5;

    -moz-box-shadow: 0 8px 6px -6px #e8e5e5;

    position: relative;

    box-shadow: 0 8px 6px -6px #e8e5e5;

}



.mappopup:after {

    width: 50px;

    height: 50px;

    position: absolute;

    content: '';

    left: 0px;

    right: 0px;

    margin: auto;

    background: url('../images/boxbefourimag.png');

    bottom: -49px;

    background-size: 100% 50%;

    background-repeat: no-repeat;}



.mappopupwrap { width:100%; height:auto; }

.mappopupleft { width:50%; height:auto; float: left; }

.mappopupleft h2 {

    margin: 0px;

    padding: 0px;

    color: #949494;

    font-size: 16px;

    width: 100%;

    text-align: center;

}



.mappopupleft h3 {

    margin: 0px;

    padding: 0px;

    font-size: 14px;

    text-align: center;

    margin-top: 28px;

    font-weight: 600;

    line-height: 20px;

}





.mappopupleft p {

    color: #949494;

    width: 100%;

    text-align: center;

    font-size: 13px;

    margin: 0px;

    padding: 0px;

}

.mappopupright {

    width: 43%;

    height: auto;

    float: left;

    padding-left: 10px;

    height: 143px;

    overflow-y: scroll;

}

.mappopupright h4 {

    margin: 0px;

    padding: 0px;

    color: #949494;

    font-size: 12px;

    width: 100%;

    text-align: left;

    font-weight: 600;

}





.mappopupright span {

    margin: 0px;

    padding: 0px;

    color: #949494;

    font-size: 12px;

    width: 100%;

    text-align: left;

    font-weight: 300;

    margin-top: 10px;

    float: left;

}





.mappopupright p {

    margin: 0px;

    padding: 0px;

    color: #949494;

    font-size: 12px;

    width: 100%;

    text-align: left;

    font-weight: 300;

    margin-top: 10px;

    float: left;

}

.mappopupright p b { color:#000; }



.mappopupright p img {

    float: left;

    margin-right: 4px;

    margin-top: 2px;

}





.mapcloaseicon {

    width: auto;

    height: auto;

    position: absolute;

    z-index: 9999;

    right: 12px;

    top: 6px;

    cursor: pointer;

}
