.fullmap{
    margin: -32px -32px 0;
    position: relative;
}

.fullmap #map{
    margin: 0 auto;
    width:100%; 
    height: 650px;
}

.map-navigate{
    display: none;
}

#navigation_map{
    width: 240px;
    position: absolute;
    top: 32px;
    left: 32px;
    letter-spacing: 0.1px;
    background: #fff;
    color: #444444;
    box-shadow: 0 2px 3px 0 rgba(0,0,0,.2);
    z-index: 1;
}

#navigation_map .map-block-header{
    height: 96px;
    position: relative;
    background: #f2f2f2;
}

#navigation_map .map-block-header img{
    position: absolute;
    width: 64px;
    top: -8px;
    right: 16px;
}

#navigation_map .map-block-header span{
    letter-spacing: 0.1px;
    display: block;
    padding: 12px 16px 0;
    font: 400 normal 20px/24px 'PT Serif', serif;
}

#navigation_map ul li {
    font: normal normal 14px/16px 'PT Sans', sans-serif;
    -webkit-font-smoothing: antialiased;
    height: 48px;
    border-bottom: 1px solid rgba(0,0,0,0.1);
    line-height: 48px;
    cursor: pointer;
    position: relative;
        box-sizing: border-box;
    background-position: 12px center; 
    background-repeat: no-repeat;
}
#navigation_map ul li.monument {
    background-image: url(../images/mapIcon/monument.svg);
}
#navigation_map ul li.monument.active{
    background-image: url(../images/mapIcon/monument-active.svg);
}

#navigation_map ul li.restaurant {
    background-image: url(../images/mapIcon/restaurant.svg);
}
#navigation_map ul li.restaurant.active{
    background-image: url(../images/mapIcon/restaurant-active.svg);
}

#navigation_map ul li.store {
    background-image: url(../images/mapIcon/store.svg);
}
#navigation_map ul li.store.active{
    background-image: url(../images/mapIcon/store-active.svg);
}

#navigation_map ul li.beauty {
    background-image: url(../images/mapIcon/beauty.svg);
}
#navigation_map ul li.beauty.active{
    background-image: url(../images/mapIcon/beauty-active.svg);
}

#navigation_map ul li.azs {
    background-image: url(../images/mapIcon/azs.svg);
}
#navigation_map ul li.azs.active{
    background-image: url(../images/mapIcon/azs-active.svg);
}

#navigation_map ul li.hotel {
    background-image: url(../images/mapIcon/hotel.svg);
}
#navigation_map ul li.hotel.active{
    background-image: url(../images/mapIcon/hotel-active.svg);
}

#navigation_map ul li:last-child {
    border-bottom: none;
}

#navigation_map ul li label {
    background: none;
    padding:  0;
    display: inline;
    padding: 5px 0 5px 48px;
}

#navigation_map ul li img {
    vertical-align: middle;
}

#navigation_map ul li:hover{
    background-image: none !important;
    background-color: #f2f2f2;
}

#navigation_map ul li:active{
    background-image: none !important;
    background-color: #e5e5e5;
}

#navigation_map ul li:hover input[type="checkbox"] + label {
    background: url(../images/mapIcon/pushcheck.svg) 11px 1px no-repeat;
}

#navigation_map ul li:hover input[type="checkbox"]:checked + label {
    background: url(../images/mapIcon/pushcheck-ch.svg) 11px 1px no-repeat;
    color: #444444;
}

#navigation_map ul li input[type="checkbox"]:checked + label {
    color:#e63241;
}

.map-bottom{
    padding: 64px 0; 
}

.map-bottom .text-block{
    float:left;
    width: 688px;
    margin: 0 32px 0 0;
}

.map-ban{
    float: left;
    width: 240px;
}

/*Map controls*/
.map-view__navigation-controls {
    position: absolute;
    right: 32px;
    top: 350px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

.map-view__navigation-controls>.map-geolocation-control {
    margin-bottom: 16px;
}

.y-button_islet-air {
    position: relative;
    display: inline-block;
    margin: 0;
    padding: 0;
    outline: 0;
    border: 0;
    vertical-align: middle;
    text-align: center;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    font-family: Arial,Helvetica,sans-serif;
    height: 40px;
    width: 40px;
    background-color: #fff;
    font-size: 15px;
    line-height: 40px;
    border-radius: 40px;
    -webkit-box-shadow: 0 2px 3px 1px rgba(0,0,0,.2);
    box-shadow: 0 2px 3px 1px rgba(0,0,0,.2);
    -webkit-transition: -webkit-box-shadow .2s cubic-bezier(.455,.03,.515,.955),opacity .2s cubic-bezier(.455,.03,.515,.955);
    transition: box-shadow .2s cubic-bezier(.455,.03,.515,.955),opacity .2s cubic-bezier(.455,.03,.515,.955);
}

.y-button_text_button.y-button_islet-air{
    font: bold 14px 'PT Sans', sans-serif;
    color: #444444;
    line-height: 40px;
    width: 138px;
    text-align: center;
}

.show-map-button {
    display: none;
}

.show-map-button.y-button_text_button.y-button_islet-air {
    position: absolute;
    top: 29px;
    left: 32px;
    z-index: 1;
    width: 160px
}

.y-button_islet-air:hover {
    -webkit-box-shadow: 0 3px 4px 1px rgba(0,0,0,.3);
    box-shadow: 0 3px 4px 1px rgba(0,0,0,.3);
}

.y-button_islet-air:active {
    -webkit-box-shadow: 0 2px 3px 1px rgba(0,0,0,.12);
    box-shadow: 0 2px 3px 1px rgba(0,0,0,.12);
    opacity: .95;
}

.map-zoom-control__zoom-in {
    margin-bottom: 8px;
}

.y-button_islet-air__icon:only-child {
    margin-left: 0;
}
.y-button_islet-air__icon {
    height: 26px;
    top: 7px;
    left: 8px;
    position: absolute;
    width: 26px;
}
.y-button_islet-air__text, .y-button_islet-air__icon {
    display: inline-block;
    vertical-align: top;
}

#FullScreenToggler {
    position: absolute;
    right: 32px;
    top: 227px;
    z-index: 1;
}

.spravochnik-map #FullScreenToggler {
    right: 32px;
    top: 32px;
    display: none;
}

.spravochnik-map.active #FullScreenToggler {
    display: block;
}

.spravochnik-map .map-zoom-control,.map .map-zoom-control {
    top: 126px;
    right: 32px;
    position: absolute;
    z-index: 1;
}

._checked .y-button_islet-air{
    background-color: #ffeba0;
}

.map-geolocation-control__icon {
    width: 100%;
    height: 100%;
    background: url("data:image/svg+xml,%3Csvg width%3D%2226%22 height%3D%2226%22 viewBox%3D%220 0 26 26%22 xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg fill%3D%22none%22 fill-rule%3D%22evenodd%22%3E%3Cg%3E%3Cg stroke%3D%22%234D4D4D%22 stroke-width%3D%221.5%22%3E%3Cpath d%3D%22M14.528 22.078c-.44 1.01-.993.956-1.237-.12l-1.633-7.182c-.06-.27-.33-.54-.602-.602l-7.193-1.63c-1.077-.245-1.12-.774-.092-1.183l16.805-6.7c1.026-.408 1.5.08 1.062 1.087l-7.11 16.33z%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E") center center no-repeat;
}

.map-fullscreen-control__icon {
    width: 100%;
    height: 100%;
    background: url('../images/mapIcon/pushkin-icons-fullscreen.svg') no-repeat center center;
}

.map-zoom-control__zoom-in-icon {
    width: 100%;
    height: 100%;
    background: url("data:image/svg+xml,%3Csvg width%3D%2226%22 height%3D%2226%22 viewBox%3D%220 0 26 26%22 xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg fill%3D%22none%22 fill-rule%3D%22evenodd%22%3E%3Cg%3E%3Cg fill%3D%22%234D4D4D%22%3E%3Cpath d%3D%22M12 12V3.996c0-.548.448-.996 1-.996.556 0 1 .444 1 .992V12h8.008c.537 0 .992.448.992 1 0 .556-.444 1-.992 1H14v8.008c0 .537-.448.992-1 .992-.556 0-1-.446-1-.996V14H3.992C3.455 14 3 13.552 3 13c0-.556.444-1 .992-1H12z%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E") center center no-repeat;
}

.map-zoom-control__zoom-out-icon {
    width: 100%;
    height: 100%;
    background: url("data:image/svg+xml,%3Csvg width%3D%2226%22 height%3D%2226%22 viewBox%3D%220 0 26 26%22 xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg fill%3D%22none%22 fill-rule%3D%22evenodd%22%3E%3Cg%3E%3Cg fill%3D%22%234D4D4D%22%3E%3Cpath d%3D%22M23 13c0-.552-.455-1-.992-1H3.992C3.444 12 3 12.444 3 13c0 .552.455 1 .992 1h18.016c.548 0 .992-.444.992-1z%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E") center center no-repeat;
}
