body {
text-decoration:none;
margin:0;
padding:0;
}


img.iePNG { filter:expression(fixPNG(this)); position: relative; }


#body-header {
background-image:url('img/fsfr/background-up.png');
background-repeat: no-repeat;
z-order:0;

align:center;
width:100%;
height:100%;

}

#body-footer {
background-image:url('img/fsfr/back-foot.png');
background-repeat: repeat-y;
z-order:0;

align:center;
width:100%;
height:110%;

}

#body-bgg {
background-image:url('img/fsfr/background-upp.png');
background-repeat: no-repeat;
z-index:3;
text-align:left;
height:100%;
position:relative;
width:1020px;
margin: 0 auto;
}

#body-bggg {
background-image:url('img/fsfr/footer.png');
background-repeat: no-repeat;
background-position: bottom;
z-index:3;
text-align:left;
height:100%;
position:relative;
top:5px;
width:1020px;
margin: 0 auto;
}

#body-bg {
z-index:2;
position:relative;
width:1020px;
height:100%;

margin: 0 auto;
top: -5px;
background-color: #f0f1f3;

}

#body-bg1 {
background-image:url('img/fsfr/header2.png');
z-index:1;
align:center;

position:relative;
margin: 0 auto;
height:178px;
width:1020px;

}


#footer-bg {
background-image:url('img/fsfr/footer.png');
width:1020px;
height:54px;
text-align:center;
align:center;
float:center;
position:relative;
top:-50px;
z-index:2;
margin: 0 auto;
}

#top-footer {
background-image:url('img/fsfr/2top.png');
filter:expression(fixPNG(this));
width:257px;
height:63px;
float: left;
position:relative;
top:18px;
margin-left:3px;
z-index:4;
}
#quest {
background-image:url('img/fsfr/2top1.png'); top:6px; left:9px; position:absolute;cursor:pointer;float:left;z-index:1110; width:113px; height:45px;;
}
#sitess {
background-image:url('img/fsfr/2top2.png');top:6px; position:absolute; width:111px; height:44px;left:136px;cursor:pointer}
#contact-footer {
background-image:url('img/fsfr/contact-bg1.png');
filter:expression(fixPNG(this));
width:262px;
height:192px;
float: left;
position:relative;
top:18px;
margin-left:3px;
z-index:4;
}

#strel {
background-image:url('img/fsfr/nav.png');
filter:expression(fixPNG(this));
width:10px;
height:10px;

}

#news-footer {
background-image:url('img/fsfr/news-bg.png');
filter:expression(fixPNG(this));
background-repeat: no-repeat;
width:261px;
height:537px;
float: left;
position: relative;
margin-left:4px;
z-index:4;
top:20px;
text-align:center;
}


#news-content {
background-image:url('img/fsfr/news-fon.png');
background-repeat: no-repeat;
width: 239px;
height: 479px;
margin-top: 44px;
margin-left: 4px;
position: relative;
left: 6px;
top:px;
}

#calendar-footer {
background-image:url('img/fsfr/calend-bg.png');
filter:expression(fixPNG(this));

width:261px;
height:207px;
float: left;
position: relative;
margin-left:4px;
top:23px;
text-align:center;
z-index:4;
margin-bottom:70px;
}

.mini-link{
 padding-top: -5px;padding-bottom: 5px; margin-top: 15px;margin-bottom: 0px;line-height:1.9;}

#calendar-content {
background-image:url('img/fsfr/calend-fon.png');
background-repeat: no-repeat;
width: 239px;
height: 143px;
margin-top: 47px;
position: absolute;
left: 9px;
top:px;


}

#month-input {
border: none;
margin-left:10px;

width:132;
height:20;

}

#cal-select {
height:20px;
background-color:white;
border:1px solid #7F9DB9;  
width:128px;
position:relative;
top:9px;
font-family: "Tahoma";
font-size:12px;
float:left;
left:7px;
padding-left:1px;
text-align:left;
color: #585757;
}

#months {
background-color:white;
font-family: "Tahoma";
font-size:12px;
width:114px;
position:absolute;
left:783px;
top:908px;
height:168px;
z-index:35;
border: 1px solid #7F9DB9; 
display: none;
}

#years {
background-color:white;
font-family: "Tahoma";
font-size:12px;
width:55px;
position:absolute;
left:920px;
top:908px;
height:98px;
z-index:35;
border: 1px solid #7F9DB9; 
display: none;
}

.menu_l {
width: 114px;
cursor:pointer;
text-decoration: none;
color:black;

}

.menu_l_ {
width: 114px;
cursor:pointer;
text-decoration: none;
color:black;
background-color:#7F9DB9;
}

.menu_y {
width: 55px;
cursor:pointer;
text-decoration: none;
color:black;

}

.menu_y_ {
width: 55px;
cursor:pointer;
text-decoration: none;
color:black;
background-color:#7F9DB9;
}

a.menu_l:active {
width: 114px;
cursor:pointer;
text-decoration: none;
color:#FFFFFF;
}

a.menu_l:hover {
width: 114px;
background-color:#7F9DB9;
cursor:pointer;
}

a.menu_u {
color:#ffffff;
cursor:pointer;
}


#text-links {
color: #276CA1;

padding-top:25px;
padding-bottom:10px;

}

#tel-text {
color: #3F7AC5;
font-family: Times New Roman;
font-size:20px;
}
#num-text {
color: #000;
font-family: "Tahoma";
font-size:12px;
font-weight:bold;
}
#inn-text {
color: #000;
font-family: "Tahoma";
font-size:12px;
text-align:left;
padding-left: 36px;

}
#add-text {
color: #000;
font-family: "Tahoma";
font-size:14px;
text-align:right;
padding-left: 24px;
padding-right: 28px;
font-weight:bold;
}

#right-text {
padding-top: 55px;
padding-left: 5px;
padding-bottom: 13px;
text-align: center;
}


a:link {
color: #276ca1;
font-family: "Tahoma";
font-size:12px;

}

a:active {
color: #276ca1;
font-family: "Tahoma";
font-size:12px;

}

a:visited {
color: #276ca1;
font-family: "Tahoma";
font-size:12px;

}

a:hover {
color: #1d5b8a;
font-family: "Tahoma";
font-size:12px;
text-decoration: none;

}

a.page_active {
text-decoration: none;
font-weight:bold;
background-color:#0066B0;
color: white;
padding-left:4px;
padding-right:4px;
}

a.page_active:visited {
text-decoration: none;
font-weight:bold;
background-color:#0066B0;
color: white;
padding-left:4px;
padding-right:4px;
}

a.page_active:hover {
text-decoration: none;
font-weight:bold;
background-color:#0066B0;
color: white;
padding-left:4px;
padding-right:4px;
}

a.path {

text-decoration:none;


}

a.path:hover {

text-decoration:none;



color:#8CB9E1;
}

a.path:active {

text-decoration:none;

}

#news-ab {
color: #3680c7;
font-size:12px;
font-weight:bold;
line-height:1.4;
font-family: Tahoma;
}

#news-ar {
text-align: right;
position:relative;
vertical-align:bottom;
position:absolute;
bottom:11px;
left: 130px;
}

#cool-s{
border: 1px solid #7F9DB9;
width: 120px;
height:19px;
background-color:white;
font-family: "Tahoma";
font-size:12px;
float:left;
}

#cool-s-im {
padding-left:1px;
margin-top:2px;
margin-right:2px;
width: 15px;
height:15px;
}

#strel {
left:134px;
top:-1px;
position:relative;
width: 15px;
height:15px;
}

#news-text {
padding-left: 18px;
padding-right: 25px;
padding-top:10px;
text-align: left;
}

#line-news {
background-image:url('img/fsfr/line_news.png');
filter:expression(fixPNG(this));
background-repeat: no-repeat;
width:200px;
height:17px;
align: center;
margin-left: 16px;
margin-right: 17px;
}

#week {
position:relative;
top:15px;
left: 5px;
color: #585757;
font-weight:bold;
font-family: "Tahoma";
font-size:12px;
width:215px;
}

#sline-news {
background-image:url('img/fsfr/rline_news.png');
filter:expression(fixPNG(this));
background-repeat: no-repeat;
width:200px;
height:17px;
align: center;
margin-top: 5px;
margin-right: 17px;
}

#sline-cal {
background-image:url('img/fsfr/rline_news.png');
filter:expression(fixPNG(this));
background-repeat: no-repeat;
width:205px;
height:14px;
align: center;
margin-top: 5px;
float:left;
position:relative;
top:5px;
left: 10px;
}

#footer-content {
height:100%;
margin-left:25px;
margin-right:25px;
margin-bottom:px;
text-align:left;
align:center;
line-height:1.4;
background-color:white;
font-family:Tahoma;
font-size:12px;
}

#search-input {
background-image:url('img/fsfr/search-img.png');

background-repeat: no-repeat;
background-position: left 1px;
background-color: white;
border: 1px solid #7F9DB9;
margin-left: 740px;
width:140px;
height:17px;
z-index: 15;
position:relative;
top: 119px;
padding-left:19px;
}

#search-but {
background-image:url('img/fsfr/search-button.png');
filter:expression(fixPNG(this));
background-repeat: no-repeat;
background-position: left;

margin-left: 130px;
width:63px;
height:25px;
z-index: 15;
position:relative;
left:775px;
top:95px;
cursor:pointer;
}

#cap {
text-align: center;
position:relative;
z-index:0;
}

#footer-text {
color: white;
font-size: 11pt;

z-index:16px;
width: 1020px;

position: relative;
top:-15px;
left: 0px;
}


#m-text {
color: black;
font-size: 12px;
float: left;
z-index:26px;
width: 1020px;
margin-bottom:-15px;
position: relative;
top:80px;
left: 0px;
}

#footer-line {
background-image:url('img/fsfr/footer-blueline1.png');
background-repeat: no-repeat;
filter:expression(fixPNG(this));
width: 575px;
height:27px;
margin-left:50px;
margin-top:20px;

}

.line {
background-image:url('img/fsfr/main-line.png');
filter:expression(fixPNG(this));
width: 579px;
height:12px;
margin-left:50px;
}

#map2{
background-image:url('img/fsfr/map2.png');
filter:expression(fixPNG(this));
width: 387px;
height:424px;
position:absolute;
z-index:24;
top:200px;
left: 270px
}

#map1{
background-image:url('img/fsfr/map1.png');
filter:expression(fixPNG(this));
width: 363px;
height:424px;
position:absolute;
z-index:21;
top:200px;
left: 270px
}

.regions{
display:none;
filter:expression(fixPNG(this));
width: 363px;
height:424px;
position:absolute;
z-index:23;
top:200px;
left: 270px
}

#line-f {
background-image:url('img/fsfr/main-line.png');
filter:expression(fixPNG(this));
width: 552px;
height:12px;
margin-left:2px;
}

#line2 {
background-image:url('img/fsfr/main-line.png');
filter:expression(fixPNG(this));
width:518px;
height:10px;
margin-left:60px;
}

#otd-link {
background-image:url('img/fsfr/otd-img.png');
height:27px;
width:575;
margin-left:60px;
}

#otds {
width:577px;

line-height:1;
padding-bottom:50px;
padding-top:15px;
}

#map {
background-image:url('img/fsfr/map.png');
width:518px;
height:10px;
}


#main-important a
 {
text-decoration: none;
margin-top: 30px;
margin-right: 30px;
margin-left: 0px;
font-family: "Times New Roman";
font-size:19px;
font-style:italic;
color: #F00000;
font-weight:bold;
}

#main-important a:hover 
{ 
text-decoration: none; /* Убираем обычное подчеркивание */
border-bottom: 1px dashed red /* Добавляем пунктирную линию под текстом */
}

#main-important {
margin-top: 30px;
margin-right: 30px;
margin-left: 60px;
font-family: "Times New Roman";
font-size:19px;
font-style:italic;
color: #F00000;
font-weight:bold;
}

#main-head {
margin-top: 30px;
margin-right: 30px;
margin-left: 60px;
font-family: "Times New Roman";
font-size:19px;
font-style:italic;
color: #437CBF;
font-weight:bold;
}

#main-text {
margin-top: 20px;
margin-left: 60px;
margin-right:60px;
font-family: "Tahoma";
font-size:12px;
}

#map-link {
width:430px;
text-align:left;
margin-top: 43px;
margin-right: 55px;
padding-right:59px;

}

#sec-header {
color: #276CA1;
font-family: "Tahoma";
font-size:12px;
font-weight:bold;
margin-left:50px;

}

#header-main {
background-image:url('img/fsfr/background-main-header.png');
filter:expression(fixPNG(this));
margin-left: 9px;
float:left;
width: 738px;
height: 27px;
z-index:11;
position:relative;
top:-10px;
left: -10px;
}

#header-main-main-t {
background-image:url('img/fsfr/header-main-t.png');
filter:expression(fixPNG(this));
margin-left: 9px;
float:left;
width: 733px;
height: 31px;
z-index:11;
position:relative;
top:-20px;
left: -11px;
}

#header-main-main {
background-image:url('img/fsfr/header-main.png');
filter:expression(fixPNG(this));
margin-left: 9px;
float:left;
width: 733px;
height: 31px;
z-index:11;
position:relative;
top:-20px;
left: -11px;
}

#footer-main {
background-image:url('img/fsfr/background-main.png');
filter:expression(fixPNG(this));

margin-left: 9px;
width: 738px;
height: 915px;
max-height: 1915px;
z-index:13;
float:left;
position:relative;
top:-14px;
left: -10px;
display: table-cell;
}

#footer-main-main {
background-image:url('img/fsfr/backgr-main-repeat.png');
filter:expression(fixPNG(this));
background-position: left top;
margin-bottom:15px;
margin-left: 9px;
width: 724px;
height: 100%;
z-index:13;
float:left;
position:relative;
top:-20px;
left: -2px;

}


#footer-main-main-bg {
background-image:url('img/fsfr/backgr-main-repeat.png');
filter:expression(fixPNG(this));
background-repeat:repeat-y;
background-position: 500 1000;
margin-left: px;
width: 724px;
height: 100%;
position:relative;
z-index:12;
margin-bottom:5px;

}

#active-menu {
background-image:url('img/fsfr/active-menu-cap.png');
filter:expression(fixPNG(this));
width: 95px;
height: 45px;
margin-left: 9px;
margin-top: 2px;
z-index:10;
position:relative;
float:left;
z-index:19
}

#sr-active-menu {
background-image:url('img/fsfr/sr-active-cap.png');
filter:expression(fixPNG(this));
width:108px;
height: 45px;
margin-left: -10px;
margin-top: 6px;
z-index:12;
position:relative;
left:2px;
float:left;
}

#main-active-sr {
font-weight: bold;
color: white;
font-family:Times New Roman;
padding-left: 2px;
padding-top: 5px;
font-size:15px;
}

#main-active {
font-weight: bold;
color: white;
font-family:Times New Roman;
padding-left: 11px;
padding-top: 14px;
font-size:17px;
z-index:19
}



div.passive-menu {

background-image:url('img/fsfr/passive-menu.png');
filter:expression(fixPNG(this));
width: 77px;
height: 40px;
position:relative;
line-height:0.9;
float:left;
margin-top:14px;
cursor:pointer;
left:-5px;

}

#passive-menu-last {
background-image:url('img/fsfr/passive-menu.png');
filter:expression(fixPNG(this));
width: 77px;
height: 40px;
position:relative;
float:left;
margin-top:14px;
cursor:pointer;
line-height:0.9;
}

div.passive-menu-first {
background-image:url('img/fsfr/passive-menu-f.png');
filter:expression(fixPNG(this));
width: 75px;
height: 40px;
position:relative;
float:left;
margin-left:9px;
margin-top:14px;
cursor:pointer;

}

div.passive {
color: #4B85B1;
font-family:Tahoma;
padding-left: 12px;
padding-top: 8px;
font-size:10px;

vertical-align : center;
position:relative;
left:-7px
}

#passive-last {
color: #4B85B1;
font-family:Tahoma;
padding-left: 12px;
padding-top: 8px;
font-size:10px;
vertical-align : center;
position:relative;
left:-7px
}

table.days {
width:195px;

border:none;
cellspacing:0;
cellpadding:2px;
margin:0;
padding:0;

text-align:right;
}

#days {
width:195px;
position:absolute;
top:57px;
left:23px;
line-height:0.9;
}

#admin_main {
border: 3px outset #4B85B1;
background-color:#EDF5FC;
width: 600px;
height: 220px;
margin: 0 auto;
margin-top:120px;
text-align:left;
}

#admin_bg {
width:100%;
height:100%;
text-align: center;
}

#admin_text {
font-family: "Bookman Old Style";
color:#4B85B1;
font-size:18px;
margin-top: 20px;
width:100%;

text-align:center;
font-weight:bold;
}

#admin_s {
margin-left: 20px;
margin-top:10px;
font-family: "Bookman Old Style";
}
