* { font-size: 11px; font-family: Arial, Helvetica, sans-serif; }

body { background: url(bg_main.jpg) top left #606c62; margin: 0; padding: 0 }

img { border: 0 }

a { text-decoration: none; }
a:active { text-decoration: none; }
a:visited { text-decoration: none; }
a:hover { text-decoration: underline; }

#main { width: 100%; height: 100%px; border-collapse: collapse }
#main tr, td { vertical-align: top; margin: 0; padding: 0 }
#main .l { width: 30% }
#main .m { width: 40% }
#main .r { width: 30%; background: url(note_disk.gif) top left no-repeat }

#head { width: 959px; height: 313px; margin-bottom: 10px; border-collapse: collapse }
#head td { vertical-align: top }
#head img { display: block }
#head .flash_1 { width: 269px; height: 313px; background: url(top_man.gif) top left no-repeat }
#head .flash_1 div { width: 103px; height: 98px; margin: 34px 0 0 166px }
#head .ht1 { width: 636px; height: 50px; background: url(top_3.gif) #fde803 top left no-repeat }
#head .flash_2 { width: 288px; height: 175px; background: url(top_4.gif) #fde803 top left no-repeat }
#head .flash_2 div { width: 110px; height: 85px; margin: 45px 0 0 27px }
#head .ht2 { width: 348px; height: 86px; background: url(top_5.gif) #fde803 top left no-repeat }
#head .ht2 table { background: url(now_efir.gif) top left no-repeat; border-collapse: collapse }
#head .ht2 table tr, td { margin: 0; padding: 0 }
#head .ht2 table .td_1 { height: 20px; font-size: 11px; font-weight: bold; line-height: 9px; color: #fbce00; padding-top: 12px; padding-left: 11px }
#head .ht2 table .td_2 { height: 23px; font-size: 10px; font-weight: bold; line-height: 11px; color: #fff; white-space: nowrap; padding-top: 3px; padding-left: 11px }
#head .ht2 table.tab_2 { background: url(now_efir2.gif) top left no-repeat; margin: 0 0 0 12px; border-collapse: collapse }
#head .ht2 table.tab_2 .td1 { height: 18px; font-size: 11px; font-weight: bold; line-height: 9px; color: #fbce00; padding-top: 8px; padding-left: 20px }
#head .ht2 table.tab_2 .td_2 { height: 23px; font-size: 10px; font-weight: bold; line-height: 11px; color: #fff; white-space: nowrap; padding-top: 3px; padding-left: 20px }
#head .ht3 { width: 348px; height: 89px; font-size: 9px; color: #fff; letter-spacing: 3px; background: url(top_6.gif) #fde803 top left no-repeat; padding: 42px 0 0 0 }
#head .ht3 span { margin-left: 73px }

.head_parts { position: relative; }
.man_foot { z-index: 100; position: absolute; right: -134px; top: 52px }

.left_right_parts { position: relative }
.bot_baner { z-index: 100; position: absolute; left: 54px; top: -385px }
.left_bord { z-index: 100; position: absolute; left: 0px; top: -105px; overflow: visible }
.right_bord { z-index: 100; position: absolute; left: 905px; top: -160px; overflow: visible }

#menu_top { width: 644px; height: 30px; margin: 15px 0 8px 47px }
#menu_top .mt { width: 622px; height: 18px; background: url(m_bg.gif) top left repeat-x; font-size: 10px; padding-left: 24px }
#menu_top .mt a { font-size: 10px; font-weight: bold; color: #8f9694; text-decoration: none; margin: 0 15px 0 0  }
#menu_top .mt a:hover { color: #fbb201 }

#content { width: 960px; height: 100%; border-collapse: collapse }
#content .bg_l { width: 54px; vertical-align: top; background: url(bg_left.gif) top right repeat-y }
#content .main { width: 851px; height: 98%; background: url(bg_cont.jpg) top left repeat-y }
#content .bg_r { width: 55px; vertical-align: top; background: url(bg_right.gif) top left repeat-y }
#content .foot { width: 851px; height: 1%; font-size: 10px; color: #f6a70a; text-align: center; background: url(bg_foot.jpg) top left no-repeat; padding: 22px 0 }
#content .foot a { color: #f6a70a }

#colls { width: 851px; height: 100%; border-collapse: collapse }
/*#colls td { vertical-align: top }*/
#colls .l_coll { width: 543px; background: url(bg_cont_b1.jpg) bottom left no-repeat; padding-bottom: 54px }
#colls .r_coll { width: 308px; background: url(bg_cont_b2.jpg) bottom left no-repeat }

#l_coll_topbg { width: 100%; height: 100%; border-collapse: collapse; background: url(bg_cont_t1.jpg) top left no-repeat }
#l_coll_topbg tr, td { margin: 0; padding: 0 }
#r_coll_topbg { width: 100%; height: 100%; border-collapse: collapse; background: url(bg_cont_t2.jpg) top left no-repeat }
#r_coll_topbg tr, td { margin: 0; padding: 0 }

h1.h_klips { font-size: 30px; color: #fcb204; font-weight: normal; line-height: 29px; background: url(h_klips.gif) bottom left no-repeat; padding: 6px 0 0 28px; margin: 42px 0 0 33px }
h1.h_klips span { font-size: 30px; color: #000 }
h1.h_klipss { font-size: 30px; color: #fcb204; font-weight: normal; line-height: 29px; background: url(h_klips.gif) bottom left no-repeat; padding: 6px 0 0 60px; margin: 42px 0 0 33px }
h1.h_newss { font-size: 30px; color: #fcb204; font-weight: normal; line-height: 29px; background: url(h_klips.gif) bottom left no-repeat; padding: 6px 0 0 60px; margin: 42px 0 0 33px }
h1.h_razdel { font-size: 30px; color: #fcb204; font-weight: normal; line-height: 29px; background: url(h_klips.gif) bottom left no-repeat; padding: 6px 0 0 37px; margin: 42px 0 0 33px }
h1.h_progr { font-size: 30px; color: #fcb204; font-weight: normal; line-height: 29px; background: url(h_klips.gif) bottom left no-repeat; padding: 6px 0 0 23px; margin: 42px 0 0 33px }
h1.h_contacts { font-size: 30px; color: #fcb204; font-weight: normal; line-height: 29px; background: url(h_klips.gif) bottom left no-repeat; padding: 6px 0 0 27px; margin: 42px 0 0 33px }
h1.h_sms { font-size: 30px; color: #fcb204; font-weight: normal; line-height: 29px; background: url(h_klips.gif) bottom left no-repeat; padding: 6px 0 0 35px; margin: 42px 0 0 33px }
h1.h_about { font-size: 30px; color: #fcb204; font-weight: normal; line-height: 29px; background: url(h_klips.gif) bottom left no-repeat; padding: 6px 0 0 45px; margin: 42px 0 0 33px }
h1.h_event { font-size: 30px; color: #fcb204; font-weight: normal; line-height: 29px; background: url(h_klips.gif) bottom left no-repeat; padding: 6px 0 0 53px; margin: 15px 0 0 33px }
h1.h_top { font-size: 30px; color: #fcb204; font-weight: normal; line-height: 30px; background: url(h_top.gif) bottom left no-repeat; padding: 5px 0 0 21px; margin: 42px 0 0 45px }
h1.h_top span { font-size: 30px;color: #000 }
h1.h_news { font-size: 30px; color: #fcb204; font-weight: normal; line-height: 30px; background: url(h_top.gif) bottom left no-repeat; padding: 5px 0 0 3px; margin: 42px 0 20px 45px }
h1.h_poll { font-size: 30px; color: #fcb204; font-weight: normal; line-height: 30px; background: url(h_top.gif) bottom left no-repeat; padding: 5px 0 0 20px; margin: 0 0 20px 45px }

p.nav { font-size: 10px; font-weight: bold; line-height: 10px; margin: 0 0 0 152px; padding: 0; color: #f59f05 }
p.nav a { margin: 0 5px 0 0; color: #000; background: url(bg_nav.gif) no-repeat; background-position: 100% 6px; padding-right: 7px }

.news_box { width: 308px; text-align: right; padding-bottom: 40px }
.news_box span { font-size: 11px; color: #f59f05; font-weight: bold; text-align: right; margin-right: 77px }
.news_box h1 { text-align: left; line-height: 15px; margin: 0 77px 0 60px }
.news_box h1 a { font-size: 13px; color: #000 }
.news_box p { font-size: 11px; text-align: left; margin: 5px 77px 15px 60px }
.news_box img { margin: 5px 77px 40px 60px }

.poll_box { width: 308px }
.poll_box div { font-size: 12px; line-height: 15px; margin: 5px 55px 40px 60px }
.poll_box div h1 { font-size: 13px; line-height: 15px }
.poll_box div input { margin-bottom: -2px }
.poll_box div img { margin-top: 20px }

#poll { width: 197px; border-collapse: collapse }
#poll tr, td { margin: 0; padding: 0 }
#poll .proc { width: 26px; font-size: 11px; font-weight: bold }
#poll .proc b { color: #f9b809 }
#poll .graf { width: 51px; background: url(bg_poll.gif) top left no-repeat }
#poll .graf img { height: 3px; display: block; margin: 5px 0 0 2px }
#poll .canal { width: 120px; padding: 0 0 5px 0 }
#poll .canal p { font-size: 12px; margin-left: 5px }

.klip_box { width: 527px; margin: 0 0 7px 0; margin-left: 16px }
.klip_box td { vertical-align: bottom }
.klip_box td #tab_scr { margin: 15px 0 60px 24px; }

.klip_box td .clip  { width: 146px; border-collapse: collapse; margin-left: 20px }
.klip_box td .clip tr, td  { margin: 0; padding: 0 }
.klip_box td .clip td.k1  { background: url(bg_kadr_top.gif) bottom left no-repeat }
.klip_box td .clip td.k2  { background: url(bg_kadr.gif) top left no-repeat }
.klip_box td .clip td.k3  { background: url(bg_kadr_bot.gif) top left no-repeat }
.klip_box td .clip td h2 { font-size: 11px; line-height: 14px; margin: 17px 0 19px 22px }
.klip_box td .clip td a { color: #000 }
.klip_box td .clip td a.song { color: #fcb204 }
.klip_box td .clip td img.foto { width: 124px; height: 99px; display: block; margin: 0 0 0 11px }
.klip_box td .clip td p { font-size: 12px; color: #fcb204; line-height: 14px; margin: 1px 0 9px 13px }
.klip_box td .clip td p.poll { width: 133px; font-size: 11px; font-weight: bold; text-align: right; line-height: 12px; padding: 0; margin: 0 }
.klip_box td .clip td p.poll img { vertical-align: middle }


/** html .klips_f { margin-left: 6px; }
.klips_f { width: 143px; float: left; padding-left: 24px }
.klips_f h2 { font-size: 11px; margin: 17px 0 12px 22px }
.klips_f a { color: #000 }
.klips_f a.song { color: #fcb204 }
.klips_f div { background: url(bg_kadr.gif) top left no-repeat; padding: 17px 11px 0 11px }
.klips_f div img { width: 124px; height: 99px; display: block }
.klips_f div p { font-size: 12px; color: #fcb204; line-height: 16px; padding-bottom: 3px; margin: 0 0 0 6px }
.klips_f p.poll { width: 133px; font-size: 11px; font-weight: bold; text-align: right; line-height: 10px; padding: 0; margin: 0 }

.klips { width: 143px; float: left; padding-left: 24px }
.klips h2 { font-size: 11px; margin: 17px 0 12px 22px }
.klips a { color: #000 }
.klips a.song { color: #fcb204 }
.klips div { background: url(bg_kadr.gif) top left no-repeat; padding: 17px 11px 0 11px }
.klips div img { width: 124px; height: 99px; display: block }
.klips div p { font-size: 12px; color: #fcb204; line-height: 16px; padding-bottom: 3px; margin: 0 0 0 6px }
.klips p.poll { width: 133px; font-size: 11px; font-weight: bold; text-align: right; line-height: 10px; padding: 0; margin: 0 0 20px 0 }*/

.progr_box { width: 543px; margin: 30px 0 7px 0; padding-left: 16px; border-collapse: collapse }
.progr_box td { margin: 0; padding: 0 0 25px 0 }
.progr_box td table { margin: 0 0 60px 30px; }

* html .progr_f { margin-left: 6px; }
.progr_f { width: 143px; float: left; padding-left: 24px }
.progr_f h2 { font-size: 13px; margin: 12px 0 5px 7px }
.progr_f h2 span { font-size: 11px; color: #f59f05 }
.progr_f div { background: url(bg_kadr.gif) top left no-repeat; padding: 17px 11px 17px 11px }
.progr_f div img { width: 124px; height: 99px; display: block }
.progr_f p { font-size: 11px; line-height: 13px; padding-bottom: 3px; margin: 0 0 5px 7px }
.progr_f p span { font-size: 11px; font-weight: bold; color: #f59f05 }

.progr { width: 143px; float: left; padding-left: 24px }
.progr h2 { font-size: 13px; margin: 12px 0 5px 7px }
.progr h2 span { font-size: 11px; color: #f59f05 }
.progr div { background: url(bg_kadr.gif) top left no-repeat; padding: 17px 11px 17px 11px }
.progr div img { width: 124px; height: 99px; display: block }
.progr p { font-size: 11px; line-height: 13px; padding-bottom: 3px; margin: 0 0 5px 7px }
.progr p span { font-size: 11px; font-weight: bold; color: #f59f05 }

.prog_list_box { width: 543px; margin: 30px 0 7px 0; border-collapse: collapse }
.prog_list_box td { margin: 0; padding: 0 0 50px 57px }
.prog_list_box td img { margin-right: 15px }

.prog_list { width: 224px; float: left; text-align: right }
.prog_list .info { width: 170px; text-align: left; margin-left: 34px }
.prog_list h1 { font-size: 12px; line-height: 15px; background: url(h_progs.gif) bottom left no-repeat; padding: 0 0 1px 10px; margin: 0 }
.prog_list p { font-size: 10px; font-weight: bold; line-height: 13px; margin: 10px 0 0 10px }
.prog_list p a { color: #000 }
.prog_list p a.l2 { color: #f59f05 }

.n_style_box { width: 543px; font-size: 12px }
.n_style_box h3 { font-size: 13px; margin: 25px 30px 0 38px }
.n_style_box p { margin-right: 30px; margin-left: 38px }
.n_style_box p.print { text-align: right; font-weight: bold; margin-top: 30px; margin-right: 30px; margin-left: 38px }
.n_style_box p.print img { margin-left: 5px }
.n_style_box a { color: #000 }

#form_tab { width: 430px; margin: 35px 0 0 45px }
#form_tab td { font-size: 11px; font-weight: bold }
#form_tab .td1 { text-align: right; padding-top: 2px }
#form_tab .td2 { text-align: right; padding-bottom: 5px }
#form_tab .td3 { text-align: left; padding-bottom: 5px }
#form_tab .td4 img { margin: 30px 0 0 70px }
#form_tab p { font-size: 11px; font-weight: bold; margin: 20px 0 }
#form_tab b { font-size: 14px; color: #ffa400 }
#form_tab u { color: #ffa400 }
#form_tab span { white-space: nowrap; margin: 0 5px 0 0 }
#form_tab input { width: 312px; height: 16px; font-size: 11px; border: 1px solid #ffa400 }
#form_tab input.kod { width: 90px; height: 25px; font-size: 20px; text-align: center; line-height: 22px; border: 1px solid #ffa400; margin-top: 10px }
#form_tab textarea { width: 312px; height: 71px; font-size: 11px; border: 1px solid #ffa400 }
#form_tab img { margin: 10px 5px 0 0 }

.anons_box { width: 543px; margin: 0 0 52px 0; padding-left: 16px }
* html .anons_f { margin-left: 12px; }
.anons_f { width: 143px; float: left; margin-left: 24px }
.anons_f p { font-size: 11px; color: #000; line-height: 14px; padding: 0; margin: 15px 10px 20px 10px }
.anons { width: 143px; float: left; margin-left: 24px; border: 0px solid #000 }
.anons p { font-size: 11px; color: #000; line-height: 14px; padding: 0; margin: 15px 10px 20px 10px }
.anons_box td.all_anons img { margin: 20px 0 0 24px }
.anons_box td.all_anons table { margin: 0 0 0 24px }

.list { width: 143px; background: url(bg_kadr.gif) bottom left no-repeat; padding-bottom: 17px }
.list h2 { font-size: 11px; color: #f59f05; margin: 17px 0 30px 22px }
.list a { font-size: 13px; color: #000 }
.list img { width: 124px; height: 99px; display: block; margin: 0 0 0 11px }

ol.top { font-size: 13px; font-weight: bold; margin-bottom: 48px; }
ol.top li { margin: 0 0 3px 40px; padding: 0 }
ol.top li font { font-size: 11px; color: #f59f05 }
ol.top li font b { font-size: 11px; color: #000 }
ol.top li a { font-size: 13px; color: #000 }
ol.top li a.song { font-size: 11px; color: #f59f05 }

.onl_tv { width: 308px; height: 232px; background: url(onl_tv.gif) top left no-repeat }
.onl_tv div { width: 197px; height: 127px; padding: 35px 0 0 52px }

#big_ban { width: 437px; height: 192px; margin-top: 45px }
#big_ban .bb_1 { width: 47px; vertical-align: bottom }
#big_ban .bb_2 { width: 309px; height: 47px; background: url(big_baner_1_bg.gif) bottom right no-repeat }
#big_ban .bb_3 { width: 52px; vertical-align: top }
#big_ban .bb_4 { width: 15px; height: 79px; vertical-align: bottom; background: url(big_baner_4_bg.gif) top left repeat-y }
#big_ban .bb_5 { width: 280px; height: 79px; text-align: center; vertical-align: middle; background: url(big_baner_bg.gif) top left repeat-x }
#big_ban .bb_6 { width: 14px; height: 79px; vertical-align: bottom; background: url(big_baner_5_bg.gif) top left repeat-y }
#big_ban .bb_7 { width: 309px; height: 66px; background: url(big_baner_6_bg.gif) top right repeat-x }

#big_ban2 { width: 409px; height: 202px }
#big_ban2 .mb_1 { width: 47px; vertical-align: top }
#big_ban2 .mb_2 { width: 303px; height: 51px; background: url(big_baner2_2_bg.gif) top right no-repeat }
#big_ban2 .mb_3 { width: 31px; vertical-align: bottom }
#big_ban2 .mb_4 { width: 14px; height: 82px; vertical-align: bottom; background: url(big_baner2_4_bg.gif) top left repeat-y }
#big_ban2 .mb_5 { width: 303px; height: 82px; text-align: center; vertical-align: middle; background: url(big_baner_bg.gif) top left repeat-x }
#big_ban2 .mb_6 { width: 14px; height: 82px; vertical-align: bottom; background: url(big_baner2_5_bg.gif) top left repeat-y }
#big_ban2 .mb_7 { width: 303px; height: 69px; background: url(big_baner2_6_bg.gif) top right repeat-x }

.event { width: 474px; display: block; margin-top: 20px; margin-left: 40px; margin-bottom: 50px }
.event td { background: url(bg_kadr_2.gif) top left no-repeat; background-position: 0% 20px; padding-top: 20px; padding-bottom: 17px }
.event h1 { padding: 0; line-height: 15px; margin: 9px 0 0 0px }
.event h1 font { font-size: 13px; color: #f59f05; margin-left: 5px }
.event h1 a { font-size: 13px; color: #000 }
.event span { font-size: 11px; color: #f59f05; font-weight: bold }
.event p { font-size: 11px; padding: 0; margin: 5px 0 0 0px }
.event td.enbg { background: none }
.event td.enbg table td { padding: 0; margin: 0 }

.news_open { width: 474px; display: block; margin-top: 20px; margin-left: 40px; margin-bottom: 50px }
.news_open td.top { background: url(bg_kadr_3.gif) top left no-repeat; background-position: 0% 20px; padding-top: 20px }
.news_open td.bot { padding-bottom: 17px }
.news_open td.bot img { margin: 10px }
.news_open h1 { font-size: 13px; padding: 0; margin: 0 }
.news_open h1 span { font-size: 11px; color: #f59f05; font-weight: bold }
.news_open p { font-size: 11px; padding: 0; margin: 5px 0 15px 0px }
.news_open p img { margin: 5px }
.news_open td.enbg { background: none }
.news_open td.enbg table td { padding: 0; margin: 0 }

#tab_scr { width: 100%px }
#tab_scr tr, td { margin: 0; padding: 0; vertical-align: top }
#tab_scr td.scr { width: 10%; background: none }
#tab_scr td.scr p { font-size: 11px; font-weight: bold; line-height: 14px; color: #ffa400; white-space: nowrap; background: url(bg_scr.gif) top right no-repeat; padding: 0 30px 0 0 }
#tab_scr td.scr p span { margin: 0 10px 0 5px }
#tab_scr td.scr img { margin: 0 5px 0 0 }
#tab_scr td.scr p a { color: #fff; margin: 0 10px 0 5px }
#tab_scr td.print { width: 90%; font-size: 11px; font-weight: bold; white-space: nowrap; text-align: right; padding-top: 3px; background: none }
#tab_scr td.print a { color: #000 }
#tab_scr td.print a img { margin: 0 0 0 5px }

#counters { width: 100%; height: 82px; overflow: visible }
#counters td { text-align: center; vertical-align: middle }
#counters td img { border: 1px solid #f7c016; margin: 0 15px }


