/* map - начало */

#map {
position: relative;
width: 640px;
height: 830px;
margin: 0 auto 0 auto;
background: url('/images/map.jpg') no-repeat;
}

#map .ed_1 {
position: absolute;
top: 250px;
left: 143px;
width: 40px;
height: 26px;
}
#map .ed_1s {
position: absolute;
top: 220px;
left: 143px;
width: 40px;
height: 26px;
}
#map .ed_2 {
position: absolute;
top: 320px;
left: 235px;
width: 40px;
height: 26px;
}
#map .ed_2s {
position: absolute;
top: 300px;
left: 225px;
width: 40px;
height: 26px;
}
#map .ed_3 {
position: absolute;
top: 445px;
left: 240px;
width: 40px;
height: 26px;
}

#map .set_1 {
position: absolute;
top: 150px;
left: 255px;
width: 181px;
}

#map .set_1 table {
width: 181px;
}

#map .set_1 table td {
padding: 0;
}

#map .set_1 .txt {
color: #FFF;
font-size: 12px;
text-align: center;
padding: 10px 10px 10px 25px;
background: url('/images/map_middle.gif') repeat-y;
}

#map .set_1 .txt span {
display: block;
margin: 5px 0 5px 0;
}

#map .set_1 .txt a {
display: block;
color: #FFF;
font-size: 14px;
font-weight: bold;
margin: 10px 0 10px 0;
}
#map .set_1 .txt span.jj {
display: block;
color: #FFF;
font-size: 14px;
font-weight: bold;
margin: 10px 0 10px 0;
}
#map .set_3 .txt span.jj {
display: block;
color: #FFF;
font-size: 14px;
font-weight: bold;
margin: 10px 0 10px 0;
}
/**/
#map .set_2 {
position: absolute;
top: 297px;
left: 65px;
width: 181px;
}

#map .set_2 table {
width: 181px;
}

#map .set_2 table td {
padding: 0;
}

#map .set_2 .txt {
color: #FFF;
font-size: 12px;
text-align: center;
padding: 10px 10px 10px 0;
background: url('/images/map_middle2.gif') repeat-y;
}

#map .set_2 .txt span {
display: block;
margin: 5px 0 5px 0;
}

#map .set_2 .txt a {
display: block;
color: #FFF;
font-size: 14px;
font-weight: bold;
margin: 10px 0 10px 0;
}

/**/
#map .set_3 {
position: absolute;
top: 43px;
left: -15px;
width: 181px;
}

#map .set_3 table {
width: 181px;
}

#map .set_3 table td {
padding: 0;
}

#map .set_3 .txt {
color: #FFF;
font-size: 12px;
text-align: center;
padding: 10px 10px 10px 0;
background: url('/images/map_middle2.gif') repeat-y;
}

#map .set_3 .txt span {
display: block;
margin: 5px 0 5px 0;
}

#map .set_3 .txt a {
display: block;
color: #FFF;
font-size: 14px;
font-weight: bold;
margin: 10px 0 10px 0;
}
#map .set_8 {
position: absolute;
top: 115px;
left: 260px;
width: 181px;
}

#map .set_8 table {
width: 181px;
}

#map .set_8 table td {
padding: 0;
}

#map .set_8 .txt {
color: #FFF;
font-size: 12px;
text-align: center;
padding: 10px 10px 10px 25px;
background: url('/images/map_middle.gif') repeat-y;
}

#map .set_8 .txt span {
display: block;
margin: 5px 0 5px 0;
}

#map .set_8 .txt a {
display: block;
color: #FFF;
font-size: 14px;
font-weight: bold;
margin: 10px 0 10px 0;
}
#map .set_8 .txt span.jj {
display: block;
color: #FFF;
font-size: 14px;
font-weight: bold;
margin: 10px 0 10px 0;
}

#map .set_4 {
position: absolute;
top: 70px;
left: -20px;
width: 181px;
}

#map .set_4 table {
width: 181px;
}

#map .set_4 table td {
padding: 0;
}

#map .set_4 .txt {
color: #FFF;
font-size: 12px;
text-align: center;
padding: 10px 10px 10px 0;
background: url('/images/map_middle2.gif') repeat-y;
}

#map .set_4 .txt span {
display: block;
margin: 5px 0 5px 0;
}

#map .set_4 .txt a {
display: block;
color: #FFF;
font-size: 14px;
font-weight: bold;
margin: 10px 0 10px 0;
}
#map .set_4 .txt span.jj {
display: block;
color: #FFF;
font-size: 14px;
font-weight: bold;
margin: 10px 0 10px 0;
}