* { padding: 0; margin: 0 }

BODY { font: 12px Verdana; color: #000; background: #fff }

TABLE { border-collapse: collapse; border: 0 }

A IMG, IMG { border: 0 }
IMG.border { border: 1px solid #87001f }
.png { filter:expression(fixPNG(this)) }

A { color: #a60033 }
FONT { font-size: 12px; color: #a60033 }
FONT B { font-size: 14px }

TD { font-size: 12px }
P { margin: 0 0 18px 0 }

H1 { font-size: 25px; font-weight: normal; color: #a60033; margin: 0 0 10px 0 }
H2 { font-size: 12px; font-weight: bold; color: #a60033; margin: 0 0 18px 0 }

#main { width: 100%; height: 100%; background: #aba996 url('../images/main_bg.jpg') 0px 256px no-repeat }

#abs_header { height: 30px; background: #aba996 url('../images/abs_header_bg.jpg') no-repeat }

#header { height: 226px; width: 100%; background: #fff }
#logo { padding: 0 430px 0 20px; width: 77% }

#left_col { vertical-align: top; padding: 22px 43px 25px 0 }

#address { position: relative; margin: 100px 80px 30px 0; white-space: nowrap }
#address .png { position: absolute; top: -12px; left: 160px }
#address .f1 { font: 21px 'Arial Narrow'; color: #ffffff; margin-bottom: 1px }
#address .f2 { font: 22px 'Arial Narrow'; color: #545137; margin-bottom: 1px }
#address .f3 { font: 22px 'Arial Narrow'; color: #545137; margin-bottom: 28px }
#address .f4 { font: 22px 'Arial Narrow'; color: #9b2741 }

.sign { text-align: right; font-size: 14px; font-weight: bold; font-style: italic; margin: -5px 10px 18px 0 }
.detail { text-align: right; margin: 0px 10px 18px 0 }

#center_col { padding: 15px 0 0 8px; vertical-align: top }
#center_col .shade { position: absolute; top: 0px; left: -8px }
#center_col .content { position: relative; height: 100%; background: #e6e5df url('../images/content_bg.jpg') 100% 100% no-repeat }
#center_col .blink { padding: 0px 36px 0px 42px; background: url('../images/blink_bg.jpg') no-repeat }
*HTML #center_col .blink { width:100% }
#center_col H1 { margin: 0px 0px 10px -13px }
#center_col .start { width: 1px; height: 7px }
#center_col .end { width: 1px; height: 15px }

#right_col { vertical-align: top; padding: 22px 22px 22px 22px; background: url('../images/right_col_bg.jpg') 100% 0 no-repeat }
.canvas { display: block; position: relative; width: 101px; height: 104px }
.canvas IMG { margin: 5px 0 0 7px }
.canvas DIV { position: absolute; top: 0px; left: 0px; width: 101px; height: 104px; background: url('../images/canvas.png') no-repeat }

.galery { margin: 8px 0 18px 0 } 
.galery TD { padding: 0 7px 4px 0 }

.galery2 { margin: 0px 0 13px 0 } 
.galery2 TD { padding: 0 20px 5px 0; font-size: 11px }
.galery2 FONT { font-size: 11px; margin: 0 0 0 3px }

.footer1 { background: url('../images/footer1_bg.gif') repeat-x }
.footer2 { background: url('../images/footer2_bg.gif') repeat-x }
.footer3 { height: 91px; background: url('../images/footer3_bg.jpg') no-repeat; color: #7b7a6d; padding: 0 0 19px 15px; }
.footer4 { background: url('../images/footer4_bg.jpg') no-repeat; color: #7b7a6d; padding: 0 0 19px 15px; font-size: 10px }
.footer4 A { color: #7b7a6d; }


/*Внутренние страницы*/
.dotline { width: 100%; border-bottom: 1px dashed #aba996 }
.dotline IMG { width: 1px; height: 1px }

.right { float: right; margin: 0 0 30px 20px }

.menu1 { margin: 0 40px 40px 0 }
.menu1 A { display: block; font-size: 17px; color: #5b583f; text-decoration: none; line-height: 0.9em; padding: 0 0 0 5px; border-left: 1px dashed #5b583f; margin: 0 0 16px 0 }
.menu1 A:hover { color: #8d8a73 ; border-left: 1px dashed #8d8a73 }
.menu1 A.shade { color: #8d8a73 ; border-left: 1px dashed #8d8a73 }
.menu1 A.sel { color: #9c2742 ; border-left: 1px solid #9c2742 }
.menu1 A.sel:hover { color: #9c2742 ; border-left: 1px solid #9c2742 }

.menu2 { margin: 0 0px 16px 6px }
.menu2 A { font: bold 12px Arial; margin: 0 0px 6px 0px; padding: 0px; line-height: auto; border: none; text-decoration: underline }
.menu2 A:hover { border: none; text-decoration: underline }
.menu2 A.shade { border: none; text-decoration: underline }
.menu2 A.sel { border: none; text-decoration: underline }
.menu2 A.sel:hover { border: none; }

OL { margin: 0 0 18px 21px }
OL LI { color: #9c2742; font-size: 14px; margin: 0 0 14px 0 }
OL SPAN { display: block; color: #000; font-size: 12px }

.data { margin: 0 0 18px 0px }
.data TH { background: #9c2742; color: #fff; padding: 5px 14px; font-size: 12px; font-weight: normal; text-align: left }
.data TD { background: #cccbb6; padding: 5px 14px }
.data TR.dark TD { background: #b2b28e; }

.contacts { font-size: 14px }
.contacts FONT { font-size: 14px }

.form { margin: 0 0 18px 0px }
.form TD { text-align: right; padding: 0 0 3px 10px; vertical-align: top }
.form FONT { white-space: nowrap }
.form INPUT, .form TEXTAREA { font: 12px Tahoma; border: 1px solid #a60033; width: 100%; background: #e6e5df; padding: 1px 6px }