#logo{display:block; float:left; height:41px; width:220px; overflow:hidden; white-space: nowrap; text-indent:221px; margin:0px 0px; background:url(//vezoo.ru/images/logo.png);}
#map_canvas{
	height: 100%;
	width: 100%;
	min-width:300px;
	min-height:300px;
}

#map{
	height: 100%;
	width: 100%;
	min-height: 300px;
	min-width: 300px;
}

#map-buttons{
	overflow: hidden;
	height: 40px;
	position: absolute;
	z-index: 1;
	padding: 0px;
	margin: 0px;
}

#map-buttons button{
	display: block;
	float: right;
	margin-right: 10px;
}


.panel-body.banner{overflow: hidden;}

#note_form_button_id,
#note_form_text_id{height: 78px;resize: none;}
.ui-state-focus a{font-weight: normal;}
.hotel_info_window{width: 420px; height: 120px;}
.hotel_info_window h3{margin-top:0px;}
.hotel_info_window img{display: block; float:left; margin-right: 10px; margin-bottom: 10px;}

a.hotels_button_link{opacity: 1}
a.hotels_button_link.active{opacity: 0.33}

article.post_preview{margin: 10px 0px 20px 0px; overflow: hidden;}
article.post_preview time{margin: 0px 0px -20px 0px;display: block;}
article.post_preview .panel-body{padding:10px;}
.hotel_info img{margin-right: 20px;margin-bottom: 20px;}

article.post_detail{ overflow: hidden;}
article.post_detail time{margin-bottom:-20px;display: block;}


html#nano,html#nano body,html#nano .map,html#nano #map,html#nano #map_canvas{margin:0px!important;padding:0px;width:100%;height:100%!important;}

footer{}
footer ul.footer-menu{overflow: hidden;}
footer ul.footer-menu li{float: left; padding-right: 20px;}
.soc_widget{margin-bottom:20px;}

a.social_share_link{
	height: 40px;
	width: 40px;
	display: block;
    float:left;
	background: url(/images/social.png) no-repeat top left;
	overflow: hidden;
	text-indent: 41px;
	white-space: nowrap;
    margin:0px 10px 10px 0px;
    opacity: 0.7;
}
a.social_share_link:hover{opacity: 0.99}

a.social_share_link.facebook{background-position:0px;}
a.social_share_link.googleplus{background-position:-126px;}
a.social_share_link.odnoklassniki{background-position:-42px;}
a.social_share_link.vkontakte{background-position:-84px;}
a.social_share_link.mymail{background-position:-168px;}
a.social_share_link.twitter{background-position:-210px;}

.fullscreen_ymap{
	height:500px!important;
}

#station_direction_toggle{
	cursor: pointer;
	display: inline-block;
	border-bottom: 2px dotted rgba(0,0,0,0);
}
#station_direction_toggle:hover{
	border-bottom: 2px dotted silver;

}


.pano_point{
	height: 38px;
	width: 30px;
	background: url(/images/point.png);
	overflow: hidden;
}

.pano_point div{
	height: 24px;
	width: 24px;
	margin-top: 3px;
	margin-left:3px;
	opacity: 0.75;
}


.pano_point div.hover{opacity: 0.99;}

a[ng-click]{
    cursor: pointer;
}

.quicklink{
	font-size: 16px;
	font-weight: bold;
}