* { padding: 0; margin: 0; }
BODY { font-family: tahoma; color: #fff; background: #000; padding: 0; }

TABLE { border-collapse: collapse; border: 0; }
TD { vertical-align: top; }
IMG { border: 0; }
A IMG { border: 0; }

A { color: #fff; }

.png { filter:expression(fixPNG(this)) }

#shell { width: 780px; height: 100%; margin:0 auto; }

#head { padding: 50px 0 61px 0; }
#head .logo { float: left; }
#head .tel_head { float: right; text-align: right; }
#head .tel_head H1 { font: 13px Arial; color: #999; margin: 6px 0 5px 0; }
#head .tel_head H2 { font: bold 24px Arial; }

#menu A { font: 13px Arial; padding: 1px 14px 3px 14px; margin: 0 5px; line-height: 2; }
#menu A:hover, #menu A.select { text-decoration: none; background: #ff0000; }

#center { height: 100%; padding: 44px 0 0 0; }

#content { font: 13px Arial; margin: -8px 0 10px 0; }
#content H1 { position: relative; font: 26px Arial; color: #ffffcc; padding: 0 0 19px 0; }
#content H1 .afisha { position: absolute; font: 12px Arial; top: 10px; right: 0; text-decoration: none; border-bottom: 1px dotted #fff; }
#content H2 { font: 18px Arial; padding: 0 0 26px 0; color: #ffffcc;}
#content H3 { color: #ffffcc;}
#content P { padding: 0 0 18px 0; line-height: 1.5; }
#content P.big { font: 18px Arial; padding: 0 0 17px 0; }
#content P.date { font: 11px Arial; color: #999; padding: 0 0 12px 0; }

#content IMG.left { float: left; margin: 0 14px 15px 0; border: 5px solid #1a1a1a; }
#content IMG.right { float: right; margin: 0 0 15px 14px; border: 5px solid #1a1a1a; }

#content .line_p { width: 100%; overflow: hidden; margin: 8px 0 27px 0; }
#content .line_p DIV { float: left; width: 250px; }
#content .line_p IMG { border: 5px solid #1a1a1a; }
#content .line_p SPAN { display: block; margin: 13px 0 2px 0; }
#content .line_p B { display: block; color: #999; }

#content .back_to_news { width: 420px; font: 11px Arial; padding: 25px 0 39px 0; border-top: 1px solid #303030; }
#content .back_to_news IMG { margin: 0 9px -4px 0; }

#content {  }
#content {  }

#news { margin: 0 0 24px 0; }
#news .new SPAN { display: block; font: 11px Arial; color: #999; margin: 0 0 2px 0; }
#news .new A { display: block; font: 18px Arial; margin: 0 0 11px 0; }
#news .new A:hover { color: #ffffcc; }

#news .paging { width: 100%; overflow: hidden; margin: 18px 0 0 0; }
#news .paging A { float: left; font: 14px Arial; width: 25px; padding: 5px 0 4px 0; margin: 0 15px 0 0; text-align: center; }
#news .paging A.sel, #news .paging A:hover { text-decoration: none; background: #ff0000; }

#visual { width: 780px; position: relative; border-bottom: 4px solid #474747; }
#visual .band { position: absolute; top: -3px; right: -1px; }
#visual DIV { position: absolute; top: 158px; left: 0; }
#visual H1 { float: left; font: bold 22px Arial; color: #ff0000; padding: 5px 10px 13px 14px; background: url('../images/pics/01.png'); }
#visual H2 { float: left; font: bold 12px Arial; color: #ffffcc; padding: 0 10px 9px 14px; background: url('../images/pics/01.png'); }

#id_01 { width: 780px; overflow: hidden; padding: 0 0 40px 0; }
#id_01 .left { float: left; width: 360px; }
#id_01 .left DIV { padding: 42px 0 0 0; }
#id_01 .left H1 { font: 26px Arial; color: #ffffcc; padding: 0 0 22px 0; }
#id_01 .left P { font: 12px Arial; padding: 0 0 27px 0; }
#id_01 .left P SPAN { display: block; font: 11px Arial; color: #999; padding: 0 0 5px 0; }
#id_01 .right { float: left; width: 420px; }
#id_01 .right DIV { padding: 53px 0 0 25px; }
#id_01 .right .q { position: relative; font: 12px Arial; color: #ffffcc; padding: 0 0 39px 0; }
#id_01 .right .lq { position: absolute; top: -11px; left: -25px; }
#id_01 .right .rq { margin: 0 0 -7px 6px; }
#id_01 .right H1 { font: 26px Arial; color: #ffffcc; padding: 0 0 22px 0; }
#id_01 .right .spe { font: 12px Arial; padding: 0 0 18px 0; margin: 0 0 12px 0; background: url('../images/pics/02.gif') 0 100% no-repeat; }
#id_01 .right .spe SPAN.f { display: block; font: 11px Arial; color: #999; padding: 0 0 5px 0; }
#id_01 .right .spe SPAN.f B { font: 11px Arial; color: #ff0000; }
#id_01 .right .spe SPAN.s { padding: 0 0 0 13px; }
#id_01 .right .poln { font: 11px Arial; }
#id_01 .right .poln IMG { margin: 0 9px -4px 0; }
#id_01 .right .poln {  }

#id_02 { width: 840px; overflow: hidden; margin: 0 -60px 20px 0; }
#id_02 .block { float: left; width: 280px; }
#id_02 .block DIV { padding: 0 20px 16px 0; }

#id_03 { width: 780px; overflow: hidden; }
#id_03 .left { float: left; width: 570px; }
#id_03 .left P { padding-right: 30px; }

#id_03 .right { float: right; width: 210px; }
#id_03 .right A { display: block; font: bold 12px Arial; }
#id_03 .right A:hover { color: #ffffcc; }
#id_03 .right P { color: #999; }
#id_03 .right P.big { color: #fff; }

#id_03 .info { font: 12px Arial; margin: 0 0 31px 0; }
#id_03 .info .grey { color: #999; }
#id_03 .info TD { padding: 0 35px 7px 0; }

#id_04 { width: 570px; overflow: hidden; padding: 0 0 20px 0; }
*html #id_04 { padding: 0 0 40px 0; }
#id_04 DIV { float: left; border: 5px solid #1a1a1a; margin: 0 10px 20px 0; }
#id_04 A { float: left; border: 1px solid #1a1a1a; }
#id_04 A.sel, #id_04 A:hover { border: 1px solid #ff0000; }

.show_id_04 { padding: 0 0 0 0 !important; }
*html .show_id_04 { padding: 0 0 20px 0 !important; }

.photos_line { width: 780px; overflow: hidden; padding: 0 0 12px 0; }
*html .photos_line { padding: 0 0 33px 0; }
.photos_line DIV { float: left; border: 5px solid #1a1a1a; margin: 0 10px 20px 0; }
.photos_line A { float: left; border: 1px solid #1a1a1a; }
.photos_line A.sel, .photos_line A:hover { border: 1px solid #ff0000; }

#id_05 { margin: 0 0 40px 0; }
#id_05 .line { width: 780px; overflow: hidden; padding: 17px 0 4px 0; background: url('../images/pics/05.gif') no-repeat; }
#id_05 .line .f { float: left; width: 350px; font: 11px Arial; color: #999; margin: 0 70px 0 0; }
#id_05 .line .f A {  display: block; font: 18px Arial; margin: 0 0 6px 0; }
#id_05 .line .f A:hover { color: #ffffcc; }
#id_05 .line .s { float: left; width: 150px; font: 12px Arial; color: #999; margin: 0 20px 0 0; line-height: 1.8; }
#id_05 .line .t { float: left; width: 150px; font: 13px Arial; margin: 0 20px 0 0; line-height: 1.8; }

#footer { font: 11px Arial; color: #999; }
#footer DIV { position: relative; }
#footer IMG { position: absolute; margin: 0 -18px 0 -10px; }
#footer .sp { color: #ffffcc; }
#footer .left { float: left; padding: 21px 100px 21px 0; }
#footer .right { float: left; padding: 44px 0 0 0; }

.photo_line div{float:left;margin:0 20px 20px 0;text-align:center}