﻿
/* карта */
html,body {
    *overflow: auto;
}
.main_wrap,.content {
    overflow: visible;
    *overflow: hidden;
}
#map {
    width:722px;
}
#map .tab_content {
    width:724px;
}
#map a:active{
    background-color: transparent; /* ie background on click */
}
#map_container {
    /*margin-top: -10px;*/
    width:720px;
    background: none no-repeat;
    position: relative;
    border: 1px solid #f6921e;
    border-bottom:10px solid #f6921e;
    position: relative;
}
#map_container .districts_map {
    width:720px;
    height:467px;
    overflow: hidden;
}
#map_container img, #districts area{
    outline: 1px solid transparent;
    border: none !important;    
}
#map_container img:focus,
#map_container area:focus {
    outline: 1px solid transparent;
    border: none !important;    
}
#map_container .notification {
    display: none;
    min-height: 200px;
    border:1px solid #f6921e;
    position: absolute;
    width:100%;
    background: #fff;
    z-index:10;
    -webkit-box-shadow: 0px 0px 23px 11px rgba(255, 255, 255, 1); /* WebKit */
    -moz-box-shadow: 0px 0px 23px 11px rgba(255, 255, 255, 1); /* Firefox */
    box-shadow: 0px 0px 23px 11px rgba(255, 255, 255, 1); /* Standard */
}
#map_container .notification .notification_holder {
    padding:20px 10px 10px 10px;
    position: relative;
}
#map_container .notification .notification_close {
    display: block;
    position: absolute;
    right:5px;
    top:5px;
    text-indent: -9999px;
    background: url('/wp-content/uploads/close.jpg') no-repeat;
    height:15px;
    width:15px;
}
#map_container .notification .text {
    display: none;
}
#map_container .notification .text b,
#map_container .notification .text strong,
#map_container .notification .text h1,
#map_container .notification .text h2,
#map_container .notification .text h3,
#map_container .notification .text h4,
#map_container .notification .text h5,
#map_container .notification .text h6 {
    color:#f6921e;
}
#map_tabs {
    background: #f1f1f2;
    border:medium none;
    position: relative;
    margin:0;
    *width:720px;
    float:none;
}
#map_tabs li {
    display: block;
    width:90px;
    margin-bottom:-1px;
    overflow: hidden;
}
#map_tabs li a {
    font-size:12px;
    text-align: center;
    padding:10px 0;
    color:#000;
    border-radius: 0;
    position: relative;
    *border-top:1px solid #f6921e;
    *border-bottom:1px solid transparent;
    *margin:-1px 0 0;
}
#map_tabs li.active a,
#map_tabs li.active a:hover{
    border-top: 1px solid #f6921e;
    border-top-width: 1px;
    *border-top-width: 3px;
    border-top-color: #f6921e
    border-top-style: solid;
    border-left:1px solid #f6921e;
    border-right:1px solid #f6921e;
    border-bottom:1px solid #fff;
    *border-bottom:1px solid transparent;
    background: #fff;
}
#map_tabs li a:hover{
    border-bottom:1px solid #f6921e;
    *border-bottom:1px solid transparent;
    background: #f1f1f2;
    color:#f6921e;
}
#map table {
    border:1px solid #f6921e;
    margin:0;
}
#map table tr.highlighted td {
    background: #fee5ca;
}
#map table td {
    border-top:1px dashed #999;
    border-bottom:1px dashed #999;
    border-left:medium none;
    border-right:medium none;
}
#map table tbody tr:first-child td {
    border-top:medium none; /* ie7 */
}
#map table thead td {
    border: medium none;
    margin-bottom:-1px;
    border-bottom:1px solid #f6921e;
    color:#f7941e;
    border-collapse: separate;
}
#map .districts_map .labels {
    position: absolute;
}
#map .districts_map .labels a {
    position: absolute;
    color: #000;
    font-size:14px;
    text-decoration: underline;
    white-space: nowrap;
}
#map .districts_map .labels a:hover,
#map .districts_map .labels a.current {
    color:#f6921e;
    text-decoration: none;
}
#map .districts_map .labels a.idle,
#map .districts_map .labels a.idle:hover { 
    text-decoration: none;
    color:#000; 
    cursor: default;
}
/* Подписи на карте */
#map .districts_map .labels a.city-hvoynaya {
    left: 478px;
    top: 88px;
}
#map .districts_map .labels a.city-pestovo {
    left: 595px;
    top: 141px;
}
#map .districts_map .labels a.city-lyubitino {
    left: 376px;
    top: 102px;
}
#map .districts_map .labels a.city-okupovka {
    left: 371px;
    top: 179px;
}
#map .districts_map .labels a.city-borovichi {
    left: 427px;
    top: 176px;
}
#map .districts_map .labels a.city-moshenskoe {
    left: 484px;
    top: 151px;
}
#map .districts_map .labels a.city-chudovo {
    left: 257px;
    top: 63px;
}
#map .districts_map .labels a.city-vishera {
    left: 262px;
    top: 96px;
}
#map .districts_map .labels a.city-novgorod {
    left: 223px;
    top: 164px;
    font-weight: 600;
}
#map .districts_map .labels a.city-shimsk {
    left: 144px;
    top: 206px;
}
#map .districts_map .labels a.city-batezkiy {
    left: 162px;
    top: 144px;
}
#map .districts_map .labels a.city-soltsi {
    left: 107px;
    top: 221px;
}
#map .districts_map .labels a.city-starorus {
    left: 187px;
    top: 246px;
}
#map .districts_map .labels a.city-parfino {
    left: 257px;
    top: 268px;
}
#map .districts_map .labels a.city-krestzi {
    left: 302px;
    top: 199px;
}
#map .districts_map .labels a.city-valday {
    left: 373px;
    top: 243px;
}
#map .districts_map .labels a.city-holm {
    left: 190px;
    top: 387px;
}
#map .districts_map .labels a.city-demyansk {
    left: 301px;
    top: 302px;
}
#map .districts_map .labels a.city-marevo {
    left: 269px;
    top: 360px;
}
#map .districts_map .labels a.city-volot {
    left: 146px;
    top: 262px;
}
#map .districts_map .labels a.city-poddorje {
    left: 174px;
    top: 338px;
}
/* /карта */
