/*--
	reset
--*/ 
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{border:none;outline:0;font-weight:inherit;font-style:inherit;font-size:100%; vertical-align:baseline;text-decoration:none;margin:0;padding:0;}
table{border-collapse:separate;border-spacing:0}
blockquote:before,blockquote:after,q:before,q:after{content:""}
*{margin:0;padding:0;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block; }								  
ol, ul { list-style: none;}
blockquote, q { quotes: none;}
:focus { outline: 0;}
table { border-collapse: collapse; border-spacing: 0;}
img { border: 0; -ms-interpolation-mode: bicubic; vertical-align: middle; }
a{text-decoration:none; position:relative; color:#000;}
audio,video,canvas {max-width: 100%;}
.fa .fa-sign-in-alt{
padding-right:10px;
}

.map-main-wrapper{
width:300px;
height:120px;
background:#fff;
color:#333;
}	  

.map-img-warapper{
width:120px;
height:120px;
overflow:hidden;
float:left;
position: relative;
}

.map-img-warapper img{
height: 120px;
position: absolute;
left: 50%;
top: 0;
-webkit-transform: translateX(-50%);
transform: translateX(-50%);
}

.map-descr-wrapper{
width:180px;
height:120px;
overflow:hidden;
background:#fff;
position:relative;
}

.map-descr-wrapper2{
height:120px;
overflow:hidden;
background:#fff;
position:relative;
}

.map-descr-title{
font-weight: 700;
white-space: nowrap;
padding-left:5px;
font-size: 13px;
}

.map-descr-address{
font-weight: 500;
color: #585859;
padding-left:5px;
font-size: 13px;
max-height:37px;
overflow:hidden;
}

.map-descr-time{
font-weight: 500;
color: #585859;
white-space: nowrap;
padding-left:5px;
padding-top:5px;
font-size: 13px;
}

.map-descr-address i, .map-descr-time i{
padding-right:5px;
color: #F9B90F;
}

.map-descr-price{
width:180px;
padding:5px;
margin-top:5px;
}

.map-descr-price-btn{
background-color:#5392f9;
color:#fff !important;
width:180px;
text-align: center;
outline: none;
-webkit-appearance: none;
cursor: pointer;
border: none;
border-radius: 3px;
text-decoration:none;
position: absolute;
bottom: 0;
}

.map-descr-price-btn-pad{
	padding: 8px 47px;
}

.map-descr-price-btn-padd{
	padding: 8px 10px;
}

.map-descr-price-btn:hover{
background-color: #69a1fd;
}