* { margin: 0; padding: 0;}

BODY { background: #FFFFFF;}

#width-page { max-width: 1280px; width: expression(document.body.clientWidth > 1280? "1280px": "100%"); background: url(../img/bg.jpg) center top no-repeat #f4f4f4;}

img.png{//background-image: none ! important;behavior: url('/img/png.htc');}

TD, TH, P { font: 10pt tahoma;}

P, UL, OL { padding-bottom: 10px;}

H1 { font-size: 25pt; font-weight: normal; color: #17191c; padding-bottom: 10px;}
H2 { font-size: 18pt; font-weight: normal; color: #17191c; padding-bottom: 10px;}

H4 { font-size: 14pt; font-weight: normal; color: #17191c; padding-bottom: 5px;}

IMG { border: none;}

A { color: #930000;}
A:HOVER {}

#path { margin-bottom: 12px;}
#path a { color: #000000; font-weight: normal;}
#path td { color: #000000; font-weight: bold;}



#menu { padding-top: 73px;}
#menu a { color: #FFFFFF; text-decoration: none; font-size: 10pt; font-weight: bold;}
#menu td { background: #17191c; text-align: center; padding: 5px 17px 6px 17px;}
#menu td.active { background: #930000; color: #FFFFFF; font-weight: bold;}

#menu .menu_popup td { background: #dedfe0; color: #17191c; font-size: 9pt; font-weight: bold; padding: 5px 9px 6px 9px;}
#menu .menu_popup a { color: #17191c; font-weight: normal; text-decoration: underline;}

#menu .menu_popup2 td { background: none; color: #000000; font-weight: bold; font-size: 8pt; padding: 5px 9px 0 9px;}
#menu .menu_popup2 a { color: #000000; font-weight: normal; font-size: 8pt; text-decoration: underline;}

#news_main a { display: block; margin-bottom: 10px;}

#content { padding: 15px 0 80px 0; vertical-align: top; background: url(../img/bottom_bg.jpg) bottom right no-repeat;}

#news_page span { display: block; font-size: 8pt; font-style: italic; padding-bottom: 1px;}

#news_page .years { margin-bottom: 20px;}
#news_page .years a { color: #000000; font-weight: normal;}
#news_page .years td { padding: 2px 7px 2px 7px; color: #FFFFFF; font-weight: bold; font-size: 9pt;}
#news_page .years td.active { background: #000000;}

.win_list img { margin-bottom: 30px;}
.win_list a { display: block; font-weight: bold; font-size: 12pt; margin-bottom: 10px;}

.image_block img { margin-right: 10px; margin-bottom: 30px;}

.remont_block { padding: 20px 20px 20px 20px; background: #e9e9e9; margin-bottom: 20px;} 

.list_item { margin-bottom: 20px;}
.list_item img { margin-right: 20px;}

.vn .photo td { width: 88px; height: 56px;}

#next-previous { margin-bottom: 20px; margin-top: 10px;}
#next-previous .number_page { margin: 10px 0 0 20px; text-align: center;}
#next-previous .number_page a { color: #000000; font-weight: normal;}
#next-previous .number_page td { color: #FFFFFF; font-weight: bold; width: 22px; height: 22px; text-align: center; background: url(../img/np.gif);}
#next-previous .number_page td.active { background: url(../img/npa.gif);}

#vacancy_block { width: 295px; float: right; padding: 20px 20px 20px 20px; background: #e9e9e9; margin-left: 20px; margin-bottom: 20px;} 
