body, a, table, p, ul, li, ol, pre, div, caption { margin:0}
h1, h2, h3, h4, h5, h6 { margin:0}
form, input, button, textarea { margin:0}

body, a, img, p, ul, li, ol, pre, div, caption { padding:0}
h1, h2, h3, h4, h5, h6 { padding:0}
form, input, button, textarea { padding:0}

body { font-family:Arial, Helvetica, sans-serif; font-size:12px; background-color:#FFFFFF; color:#000000;}
td { font-size:inherit;}
a { color:#014793}
a img { border:none}

/* html img.png { behavior:url(/plain/pngbehavior.htc); }*/

.h { visibility:hidden}
.bugFixIE { position:relative; background-color:#FFFFFF}

html { height: 100%;}
body { min-height:100%; height: 100%;}
div.page { margin: auto; height: auto !important; min-height:100%; height: 100%;}
div.page div.footer_guarantor { height: 125px;}
div.footer { margin: auto; margin-top: -80px; height: 80px;}

.section p { margin-bottom:15px;}
.section ul { margin:5px 0px 15px 30px}
.section ol { margin:5px 0px 15px 30px}
.section ul ul, .section ol ul, .section ul ol, .section ol ol {margin:5px 0px 6px 30px}
.section li { margin-bottom:2px}

.section caption { padding-bottom:3px}

.section h1 { font-size:16px; margin-top:15px; margin-bottom:10px}
.section h2 { font-size:15px; margin-top:14px; margin-bottom:10px}
.section h3 { font-size:14px; margin-top:12px; margin-bottom:8px}
.section h4 { font-size:13px; margin-top:10px; margin-bottom:7px}
.section h5 { font-size:12px; margin-top:10px; margin-bottom:6px}

.section hr {height:1px; width:75%; text-align:center; margin-top:10px; margin-bottom:10px}

.header { background-color:#000000; position:relative}
/*.titleLogo { position:absolute; left:223px; top:39px; width:188px; height:31px}*/
.titleLogo { position:absolute; left:196px; top:6px; width:188px; height:31px}

.footer { color:#696969; font-size:10px; font-family:Tahoma, Arial, Helvetica, sans-serif}
.footer a { color:#696969;}
.footer td { vertical-align:top}
.footer div.banners { padding:0px 20px 0px 20px}

.copyright { padding-left:10px}
.interso div.copy { position:relative; top:1.4em; left:-12px; padding-bottom:2px}

.menu { background:url(/img/mm_bg.png) left 12px repeat-x #004B9F;}
.menu div.blik { background:url(/img/header_corner.png) right top no-repeat #004B9F; height:12px}

.mainMenu td {  font-weight:bold; font-size:14px; line-height:16px; white-space:nowrap;}
.mainMenu td a { color:#8DE5FF; text-decoration:none; display:block; margin:auto; text-align:center; padding:18px 10px 10px 10px}
.mainMenu td.small { font-size:12px;}
.mainMenu td.small a { padding-left:5px; padding-right:5px}
.mainMenu td.leftSide { text-align:right; padding-left:10px}
.mainMenu td.rightSide { background:url(/img/mm_end.png) right top no-repeat; padding-right:25px;}
.mainMenu td.rightSide img { position:relative; left:-1px; text-align:left}

.mainMenu div.item { margin-right:1px; background:url(/img/mm_item_bg.png) left top repeat-x}
.mainMenu div.item div.left { background:url(/img/mm_item_l.png) left top no-repeat}
.mainMenu div.item div.right { background:url(/img/mm_item_r.png) right top no-repeat; height:44px;}
.mainMenu div.item_current { margin-right:1px; background:url(/img/mm_item_c_bg.png) left top repeat-x}
.mainMenu div.item_current div.left { background:url(/img/mm_item_c_l.png) left top no-repeat}
.mainMenu div.item_current div.right { background:url(/img/mm_item_c_r.png) right top no-repeat; height:44px;}
.mainMenu div.item_current a { color:#004B9F}
.mainMenu div.item_current_gif { margin-right:1px; background:url(/img/mm_item_c_bg.gif) left top repeat-x}
.mainMenu div.item_current_gif div.left { background:url(/img/mm_item_c_l.gif) left top no-repeat}
.mainMenu div.item_current_gif div.right { background:url(/img/mm_item_c_r.gif) right top no-repeat; height:44px;}
.mainMenu div.item_current_gif a { color:#004B9F}

.submenuRight { text-align:right; vertical-align:bottom; background-color:#FFFFFF}

.submenu { background:url(/img/sm_bg.png) left bottom repeat-x; height:47px;}
.submenu div.left { background:url(/img/sm_left.png) left bottom no-repeat}
.submenu div.right { background:url(/img/sm_right.png) right bottom no-repeat; height:43px; padding:4px 10px 0px 10px }
.submenu a { color:#007DBE;}
.submenu td { white-space:nowrap; height:25px; padding:0px 10px 0px 10px}
.submenu td.current { font-weight:bold; padding:0px}
.submenu td.current div {}
.submenu td.current div div { padding:0px 10px 0px 10px}
.submenu td.current a { text-decoration:none;}

.searchBlock { background:url(/img/sm_search.png) left bottom no-repeat #fff; vertical-align:top}
.searchBlock form { width:225px; padding-top:6px; padding-left:12px}
.searchBlock form input.query { width:175px; font-family:Arial, Helvetica, sans-serif; color:#636363; padding-left:3px}

.leftColumn { vertical-align:top}
.mainColumn { vertical-align:top; padding-top:4px}
.rightColumn { vertical-align:top; padding-top:26px}
.contentColumn { vertical-align:top}
.wasteColumn { vertical-align:top; padding-top:13px}

.shiftContent { padding-right:6px}

.todayBlock { text-align:right; color:#585858; position:relative;}
.todayBlock div.date { line-height:32px; font-size:18px;}
.todayBlock div.date strong { font-weight:normal; font-size:36px}
.todayBlock div.date em { font-style:normal; font-size:24px}
.todayBlock div.weekday { text-transform:lowercase}

.mainColumn div.todayBlock div.date { float:right; height:32px;}
.mainColumn div.todayBlock div.weekday { float:right; height:16px; padding-top:16px; padding-left:13px; padding-right:1px}
.mainColumn table.pageTitle { position:relative; top:-6px;}

.leftColumn div.todayBlock { background:url(/img/calendar_main.gif) left top no-repeat; padding-top:19px; height:64px; top:-3px}
.leftColumn div.todayBlock div.weekday { position:absolute; width:100%; height:20px; top:50px; left:0px; text-align:right}

.sectionTitle { font-size:18px; color:#1FADFF; padding-left:28px; background:url(/img/logo_small.gif) left top no-repeat; position:relative; left:-120px;}

.lastNewsBlock { margin-bottom:30px;}
.lastNewsBlock td { text-align:left}
.lastNewsBlock div.blockTitle { padding-left:10px; color:#1FADFF; font-weight:bold; margin-bottom:7px}
.lastNewsBlock div.lt { background:url(/img/cyan_lt.gif) left top no-repeat #EAFAFF;}
.lastNewsBlock div.rt { background:url(/img/cyan_rt.gif) right top no-repeat;}
.lastNewsBlock div.rb { background:url(/img/cyan_rb.gif) right bottom no-repeat;}
.lastNewsBlock div.lb { background:url(/img/cyan_lb.gif) left bottom no-repeat; padding:13px 10px 8px 10px}
.lastNewsBlock p.date { color:#8A8A8A; font-size:9px; margin-bottom:0px}
.lastNewsBlock p.title { font-size:14px; margin-bottom:14px; font-weight:bold; padding-left:1px}
.lastNewsBlock div.more { font-size:11px; padding:10px 10px 0px 10px; background-color:#FFFFFF; position:relative; margin:auto;}

.wasteColumn div.lastNewsBlock { margin-bottom:0px;}
.wasteColumn div.lastNewsBlock div.more { padding-top:0}

.commentsBlock {}
.commentsBlock td { text-align:left;}
.commentsBlock div.blockTitle { padding-left:56px; font-weight:bold; margin-bottom:7px; font-size:14px; color:#B92401}
.commentsBlock div.blockTitle a { color:#B92401}
.commentsBlock div.border { border:1px solid #C6C6C6}
.commentsBlock div.rt { background:url(/img/comments_rt.gif) right top no-repeat; position:relative; left:1px; top:-1px}
.commentsBlock div.rb { background:url(/img/comments_rb.gif) right bottom no-repeat; position:relative; top:2px}
.commentsBlock div.lb { background:url(/img/comments_lb.gif) left bottom no-repeat; position:relative; left:-2px; padding:15px 0px 8px 0px}
.commentsBlock div.lt { position:relative; height:0px}
.commentsBlock div.lt div { position:absolute; left:0px; top:-14px; width:52px; height:52px}

.mainColumn div.commentsBlock div.lt div { left:-20px; top:-7px}

.commentsBlock div.item { padding:0px 12px 10px 16px}
.commentsBlock p.date { color:#8A8A8A; font-size:9px; margin-bottom:3px}
.commentsBlock div.datePoint { position:relative; height:0px;}
.commentsBlock div.date { font-size:9px; position:absolute; width:90px; color:#8A8A8A; height:20px; left:-99px}
.commentsBlock p.author { font-size:11px; font-weight:bold; color:#62A7BC; margin-bottom:6px}
.commentsBlock p.notice { font-size:11px; margin-bottom:12px}
.commentsBlock p.notice img { vertical-align:bottom}
.commentsBlock p.article { font-size:10px}

.mainColumn div.commentsBlock div.item { padding:0px 0px 10px 4px}
.mainColumn div.commentsBlock p.notice { font-size:12px; margin-bottom:4px; padding-left:1px; line-height:16px}

.commentsBlock div.delim { height:23px; background:url(/img/comments_delim_bg.gif) left top repeat-x; position:relative; left:1px}
.commentsBlock div.delim div { background:url(/img/comments_delim_l.gif) left top no-repeat; height:23px}
.commentsBlock div.delim div div { background:url(/img/comments_delim_r.gif) right top no-repeat;}

.bannerplace_1 { padding-right:10px; margin-bottom:7px}
.leftColumn div.bannerplace_1 { margin-bottom:45px}
.bannerplace_2 { margin:20px 0px 20px 0px}

.programmaBlock { padding-left:7px; margin-bottom:10px;}
.programmaBlock td { text-align:left;}
.programmaBlock div.blockTitle { padding-left:49px; font-weight:bold; margin-bottom:14px; font-size:14px; color:#383838}
.programmaBlock div.blockTitle a { color:#383838}
.programmaBlock div.icon { position:relative; height:0px}
.programmaBlock div.icon div { position:absolute; left:-24px; top:-23px; width:67px; height:45px}

.programmaBlock div.item { background:url(/img/prog_bg.gif) left top repeat-x; margin-bottom:10px}
.programmaBlock div.lt { background:url(/img/prog_lt.gif) left top no-repeat;}
.programmaBlock div.rt { background:url(/img/prog_rt.gif) right top no-repeat; min-height:50px}
.programmaBlock div.channel { padding:6px 6px 3px 6px}
.programmaBlock div.item tr.even td { background-color:#E5E5E5}
.programmaBlock div.item table.grid td { line-height:15px; padding:0px 6px 2px 6px; vertical-align:top; color:#676767}
.programmaBlock div.item table.grid td.time { font-size:10px; line-height:15px; padding:1px 4px 1px 6px; vertical-align:top; width:1%; color:#000000}
.programmaBlock div.item a { font-size:12px; color:#676767}

.programmaBlock div.bottom { font-size:11px; background:url(/img/prog_bgb.gif) left bottom repeat-x}
.programmaBlock div.lb { background:url(/img/prog_lb.gif) left bottom no-repeat}
.programmaBlock div.rb { background:url(/img/prog_rb.gif) right bottom no-repeat; padding:15px 0px 8px 9px;}

.tvProgGrid div.programmaBlock { padding-left:1px}
.tvProgGrid div.programmaBlock div.item { margin-bottom:20px}
.tvProgGrid div.programmaBlock div.item td.channel { width:99%; vertical-align:middle; padding-left:12px; font-weight:bold}
.tvProgGrid div.programmaBlock div.item td.channel a { color:#014793}
.tvProgGrid div.programmaBlock div.channel { padding:8px 10px 8px 6px}
.tvProgGrid div.programmaBlock div.item table.grid td { padding:2px 6px 3px 6px;}
.tvProgGrid div.programmaBlock div.item table.grid td.time { padding:2px 11px 3px 11px; font-size:11px}

.opinionBlock { margin-bottom:35px}
.opinionBlock td { text-align:left;}
.opinionBlock div.blockTitle { font-weight:bold; margin-bottom:5px; font-size:14px; color:#00748D}
.opinionBlock div.blockTitle a { color:#00748D}
.opinionBlock div.image { background-color:#00748D; padding:12px 10px 9px 12px }
.opinionBlock div.time { color:#5FB2C4; font-size:9px; padding-left:3px; margin-bottom:6px}
.opinionBlock div.image img { border-width:1px 2px 1px 2px; border-color:#000000; border-style:solid}
.opinionBlock div.title { font-size:18px; line-height:22px; margin-top:5px; padding-left:13px}
.opinionBlock div.title a { color:#000000;}
.opinionBlock div.notice { font-size:11px; margin-top:12px; padding-left:13px; padding-right:10px}

.filesBlock {}
.filesBlock td { text-align:left;}
.filesBlock div.blockTitle { padding-left:73px; color:#7C2689; font-weight:bold; margin-bottom:7px; font-size:14px;}
.filesBlock div.blockTitle a { color:#7C2689}
.filesBlock div.border { border:1px solid #C6C6C6}
.filesBlock div.rt { background:url(/img/files_rt.gif) right top no-repeat; background-color:#DAE3EC }
.filesBlock div.rb { background:url(/img/files_rb.gif) right bottom no-repeat; }
.filesBlock div.lb { background:url(/img/files_lb.gif) left bottom no-repeat; padding:15px 0px 7px 0px}
.filesBlock div.lt { position:relative; height:0px}
.filesBlock div.lt div { position:absolute; left:-9px; top:-14px; width:52px; height:52px}

.filesBlock div.item { padding:7px 10px 8px 12px;}
.filesBlock div.date { color:#8A8A8A; font-size:9px; padding-left:15px; margin-bottom:1px}
.filesBlock div.image { padding-left:15px; margin-bottom:1px; padding-top:3px}
.filesBlock div.image img { border:1px solid black}
.filesBlock div.title { padding-left:15px; background-position: left 3px; background-repeat:no-repeat; line-height:16px }
.filesBlock div.video { background-image:url(/img/icon_video.gif)}
.filesBlock div.audio { background-image:url(/img/icon_audio.gif)}
.filesBlock div.title a { font-weight:bold;}
.filesBlock div.duration { background:url(/img/duration.gif) center center no-repeat; font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:9px; display:inline; padding:0px 15px 0px 15px; cursor:default;}

.filesBlock div.bugFixIE { margin:auto; line-height:3px;}

.wasteColumn div.filesBlock { margin-bottom:30px}

.mainNewsBlock { margin-bottom:30px}
.mainNewsBlock td { vertical-align:top}
.mainNewsBlock div.blockTitle { color:#1FADFF; font-weight:bold; background:url(/img/logo_small.gif) left top no-repeat; padding:2px 0px 4px 22px; margin-left:34px; font-size:14px}
.mainNewsBlock div.tbg { background:url(/img/blue_bgt.gif) left top repeat-x #2364AC; }
.mainNewsBlock div.lt { background:url(/img/blue_lt.gif) left top no-repeat;}
.mainNewsBlock div.rt { background:url(/img/blue_rt.gif) right top no-repeat;}
.mainNewsBlock div.bbg { background:url(/img/blue_bgb.gif) left bottom repeat-x;}
.mainNewsBlock div.lb { background:url(/img/blue_lb.gif) left bottom no-repeat;}
.mainNewsBlock div.rb { background:url(/img/blue_rb.gif) right bottom no-repeat; padding:18px 0px 20px 0px }
.mainNewsBlock div.tbg div.image { margin:19px 12px 0px 0px; width:276px; height:234px; padding:22px 0px 0px 2px; background:url(/img/tvset.png) left top no-repeat}
* html .mainNewsBlock div.tbg div.image { filter:expression(fixPNG(this)); }
* html .mainNewsBlock div.tbg div.image a { position: relative; }
.mainNewsBlock div.tbg div.date { font-size:9px; padding-left:6px; margin-bottom:1px}
.mainNewsBlock div.tbg div.title { font-size:23px; color:#88E4FF; line-height:26px; padding-left:5px; margin-bottom:6px}
.mainNewsBlock div.tbg div.title a { color:#88E4FF}
.mainNewsBlock div.tbg div.notice { font-size:14px; padding-left:6px; color:#FFFFFF; line-height:18px}
.mainNewsBlock div.bugFixIE { margin:auto; height:19px;}
.mainNewsBlock div.more {}
.mainNewsBlock div.more td { text-align:left}
.mainNewsBlock div.more div.image { width:113px; height:95px; float:left; padding-top:2px; padding-left:1px}
.mainNewsBlock div.more div.image img { border:1px solid #000}
.mainNewsBlock div.more div.date { font-size:9px; margin-bottom:4px; color:#8A8A8A; padding-left:2px}
.mainNewsBlock div.more div.title { font-size:18px; line-height:20px; margin-bottom:10px; padding-right:10px}
.mainNewsBlock div.more div.notice { line-height:16px;}

.mainpageNewsline {}
.mainpageNewsline div.pink { background-image:url(/img/pink_bg.gif)}
.mainpageNewsline div.pink div.lt { background-image:url(/img/pink_lt.gif)}
.mainpageNewsline div.pink div.rt { background-image:url(/img/pink_rt.gif)}
.mainpageNewsline div.pink div.blockTitle { color:#BD3404}
.mainpageNewsline div.pink div.blockTitle a { color:#BD3404}

.mainpageNewsline div.green { background-image:url(/img/green_bg.gif)}
.mainpageNewsline div.green div.lt { background-image:url(/img/green_lt.gif)}
.mainpageNewsline div.green div.rt { background-image:url(/img/green_rt.gif)}
.mainpageNewsline div.green div.blockTitle { color:#768B00}
.mainpageNewsline div.green div.blockTitle a { color:#768B00}

.mainpageNewsline div.orange { background-image:url(/img/orange_bg.gif)}
.mainpageNewsline div.orange div.lt { background-image:url(/img/orange_lt.gif)}
.mainpageNewsline div.orange div.rt { background-image:url(/img/orange_rt.gif)}
.mainpageNewsline div.orange div.blockTitle { color:#E58800}
.mainpageNewsline div.orange div.blockTitle a { color:#E58800}

.newsline { background-position:left top; background-repeat:repeat-x; margin-bottom:20px}
.newsline div.lt { background-position:left top; background-repeat:no-repeat}
.newsline div.rt { background-position:right top; background-repeat:no-repeat;}
.newsline td { vertical-align:top}
.newsline div.spacer { width:12px}

.newsline div.blockTitle { font-weight:bold; font-size:14px; margin-bottom:12px}

.newsline div.date { color:#8A8A8A; font-size:9px;}
.newsline div.image img { border:1px solid #000}

.newsline td.left { padding-top:8px}
.newsline td.left div.date { margin-bottom:4px}
.newsline td.left div.title { font-size:14px; line-height:18px; font-weight:bold; margin-top:7px; margin-bottom:5px}
.newsline td.left div.notice { line-height:16px; padding-right:20px }

.newsline td.more { padding-top:11px}
.newsline td.more div.image { float:left; width:86px; padding:2px 0px 5px 0px}
.newsline td.more div.notice { font-size:11px; line-height:14px; margin-bottom:19px}

.calendar { width:200px; margin-bottom:30px}
.calendarHeader { background:url(/img/perforato.gif) left bottom repeat-x;}
.calendarHeader img { position:relative; top:10px; left:23px; top:21px}
.monthSelector { padding:0px 0px 9px 4px; font-size:14px; line-height:14px}
.monthSelector table { border-collapse:collapse }
.monthSelector td { padding:3px 4px 0px 4px}
.monthSelector img { margin-top:2px}
.calendarGrid {}
.calendarGrid a { color:#000000}
.calendarGrid table { border-collapse:collapse}
.calendarGrid th { text-align:center; font-size:11px; font-weight:normal; border-top:1px solid #D4CC88; border-bottom:1px solid #D4CC88; padding:1px 0px 2px 0px}
.calendarGrid th.red { color:#FF5D5D}
.calendarGrid td { color:#A9A68E; text-align:center; font-weight:bold; background-color:#FFFCDB; width:28px; padding:3px 0px 4px 0px}
.calendarGrid tr.spacer td { padding:0; width:200px}
.calendarGrid td.first { padding-left:2px}
.calendarGrid td.last { padding-right:2px}
.calendarGrid td.selected { background:url(/img/calendar_sel.gif) center center no-repeat; color:#7B6E04}
.calendarGrid td.today { background:url(/img/calendar_today.gif) center center no-repeat}

.newsList div.datePoint { position:relative; height:0px;}
.newsList div.date { font-size:9px; position:absolute; width:90px; color:#8A8A8A; height:20px}
.newsList div.title { font-size:18px; line-height:20px; margin-bottom:8px}
.newsList td { vertical-align:top}

.hiLitedAnons td.image { padding-right:18px; padding-top:1px}
.hiLitedAnons td.image img { border:1px solid #828E13}
.hiLitedAnons div.date { left:-91px; top:18px}

.hiLitedAnons div.top { background-position:left top; background-repeat:repeat-x; position:relative;}
.hiLitedAnons div.lt { background-position:left top; background-repeat:no-repeat}
.hiLitedAnons div.rt { background-position:right top; background-repeat:no-repeat}
.hiLitedAnons div.bottom { background-position:right bottom; background-repeat:repeat-x;}
.hiLitedAnons div.rb { background-position:right bottom; background-repeat:no-repeat;}
.hiLitedAnons div.lb { background-position:left bottom; background-repeat:no-repeat; padding:17px}

.newsList div.item { padding-top:13px; padding-bottom:7px}
.newsList div.item div.date { left:-91px; top:1px}
.newsList div.item td.image { padding-left:17px; padding-top:2px; padding-bottom:13px}
.newsList div.item td.image img { border:1px solid #263338}
.newsList div.item div.title { padding-left:13px; margin-bottom:6px}
.newsList div.item div.notice { padding-left:13px; line-height:16px}
.newsList div.item td.noimage div.title, .newsList div.item td.noimage div.notice { padding-left:17px}

/*.newsList div.similarTitle { font-size:14px; color:#1FADFF; margin-bottom:0px; position:relative; left:-91px; top:5px}*/
.newsList div.similarTitle { font-size:14px; color:#1FADFF; margin-bottom:0px; position:relative; top:3px; padding-left:17px}

.pagelist { padding-left:16px; margin-top:17px}
.pagelist div.title { color:#585858; position:relative; width:70px; left:-90px; top:29px}
.pagelist td { font-size:18px; line-height:20px}
.pagelist td.current { background:url(/img/pl_c_bg.gif) left top repeat-x; color:#585858}
.pagelist td.current div { background:url(/img/pl_c_l.gif) left top no-repeat;}
.pagelist td.current div div { background:url(/img/pl_c_r.gif) right top no-repeat; padding:8px 15px 10px 15px}
.pagelist td.page { background:url(/img/pl_bg.gif) left top repeat-x}
.pagelist td.page a { background:url(/img/pl_l.gif) left top no-repeat; display:block; color:#585858; text-decoration:none}
.pagelist td.page a div { background:url(/img/pl_r.gif) right top no-repeat; padding:8px 15px 10px 15px}
.pagelist td.prev { padding:6px 0px 0px 16px}
.pagelist td.next { padding:6px 0px 0px 10px}

.fullArticle { margin-bottom:25px}
.fullArticle div.date { left:-91px; top:18px}
.fullArticle h1.title { font-size:24px; font-weight:normal; line-height:26px; margin-bottom:7px}
.fullArticle div.image { padding-top:1px; padding-right:15px; float:left; padding-bottom:10px}
.fullArticle div.image img { border:1px solid #828E13}
.fullArticle div.image div.expl { font-size:10px; color:#989C75; line-height:11px; padding-top:1px}

.fullArticle div.top { background-position:left top; background-repeat:repeat-x; position:relative;}
.fullArticle div.lt { background-position:left top; background-repeat:no-repeat}
.fullArticle div.rt { background-position:right top; background-repeat:no-repeat}
.fullArticle div.rb { background-position:right bottom; background-repeat:no-repeat;}
.fullArticle div.lb { background-position:left bottom; background-repeat:no-repeat; padding:14px 17px 14px 17px;}

.optionsBlock { margin-top:8px}
.optionsBlock td { vertical-align:bottom}
.optionsBlock td.source { font-size:11px; color:#999C75; padding-bottom:4px}
.optionsBlock td.source a { color:#999C75}

.commentsLink { width:177px; height:40px; font-size:11px; background:url(/img/comm_blck_bg.gif) left top repeat-x; margin:0px 30px}
.commentsLink div.left { background:url(/img/comm_blck_l.gif) left top no-repeat}
.commentsLink div.right { background:url(/img/comm_blck_r.gif) right top no-repeat; padding-top:15px; height:25px; padding-left:46px}
.commentsLink a { font-weight:bold; color:#62A7BC}
.commentsLink span { font-size:10px; color:#8A8A8A; margin-left:6px}

.optionsBlock td.rating { padding-bottom:4px; padding-right:5px; color:#989C75}
.optionsBlock td.rating span.title { position:relative; top:-2px; font-size:11px; margin-right:2px }
.optionsBlock td.rating img { margin-left:1px}
.optionsBlock td.rating span.total { font-size:18px; color:#000000; margin-left:5px}
.optionsBlock td.rating div.count { font-size:10px;}

.mediaOnTopic { margin-top:47px; clear:both}
.mediaOnTopic div.spacer { width:14px}
.mediaOnTopic td { vertical-align:top}
.mediaOnTopic div.blockTitle { padding-left:72px; color:#7C2689; font-weight:bold; margin-bottom:5px; font-size:14px;}
.mediaOnTopic div.blockTitle a { color:#7C2689}
.mediaOnTopic td.audio { padding-top:21px}
.mediaOnTopic td.audio div.titlePos { position:relative; height:0px}
.mediaOnTopic td.audio div.blockTitle { padding-left:15px; margin:0; position:absolute; top:-21px}
.mediaOnTopic div.item { padding:8px 0px 9px 2px;}
.mediaOnTopic div.date { color:#8A8A8A; font-size:9px; padding-left:15px; margin-bottom:1px}
.mediaOnTopic div.title { padding-left:15px; background-position: left 3px; background-repeat:no-repeat; line-height:16px }
.mediaOnTopic td.video div.title { background-image:url(/img/icon_video.gif)}
.mediaOnTopic td.audio div.title { background-image:url(/img/icon_audio.gif)}
.mediaOnTopic div.title a { font-weight:bold;}
.mediaOnTopic div.duration { background:url(/img/duration.gif) center center no-repeat; font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:9px; display:inline; padding:0px 15px 0px 15px; cursor:default}
.mediaOnTopic td.video div.rt { background:url(/img/files_rt.gif) right top no-repeat; background-color:#DAE3EC }
.mediaOnTopic td.video div.rb { background:url(/img/files_rb.gif) right bottom no-repeat; }
.mediaOnTopic td.video div.lb { background:url(/img/files_lb.gif) left bottom no-repeat; padding:0px 0px 8px 0px}
.mediaOnTopic td.video div.lt { position:relative; height:0px}
.mediaOnTopic td.video div.lt div { position:absolute; left:-9px; top:-25px; width:52px; height:52px}
.mediaOnTopic td.audio div.lt { background:url(/img/audio_lt.gif) left top no-repeat; background-color:#FFEED8 }
.mediaOnTopic td.audio div.rt { background:url(/img/audio_rt.gif) right top no-repeat;}
.mediaOnTopic td.audio div.rb { background:url(/img/audio_rb.gif) right bottom no-repeat; }
.mediaOnTopic td.audio div.lb { background:url(/img/audio_lb.gif) left bottom no-repeat; padding:0px 0px 8px 0px}
.mediaOnTopic div.bugFixIE { margin:auto; line-height:3px;}

.programsList { padding:15px 5px 10px 5px}
.programsList td { vertical-align:top}
.programsList div.item { margin-bottom:17px; position:relative;}
.programsList div.item table { position:relative}
.programsList td.image { position:relative; padding-right:14px}
.programsList td.image div {  padding-top:3px}
.programsList td.image div.first { position:absolute; left:0; top:0; height:6px; width:75px}
.programsList td.image div img { border:1px solid #828E13}
.programsList div.title { font-size:18px; margin-bottom:4px}
.programsList td.title { font-size:24px; padding-bottom:5px; line-height:24px; padding-left:1px}
.programsList div.source {font-size:11px; color:#999C75; margin-top:8px; position:relative; top:9px}

.mediaList { margin-top:20px}
.mediaList div.blockTitle { font-size:14px; color:#1FADFF; margin-bottom:8px; padding-left:16px}
.mediaList div.item { padding:0px 0px 10px 2px; position:relative}
.mediaList div.date { color:#8A8A8A; font-size:9px; padding-left:15px; margin-bottom:1px; position:absolute; width:90px; left:-105px; top:3px}
.mediaList div.title { padding-left:15px; background-position: left 3px; background-repeat:no-repeat; line-height:16px }
.mediaList div.video div.title { background-image:url(/img/icon_video.gif)}
.mediaList div.audio div.title { background-image:url(/img/icon_audio.gif)}
.mediaList div.title a { font-weight:bold;}
.mediaList div.duration { background:url(/img/duration.gif) center center no-repeat; font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:9px; display:inline; padding:0px 15px 0px 15px; cursor:default}
.mediaList div.more { font-size:11px; padding:30px 10px 15px 17px;}

.videoArticle { margin-bottom:5px}
.videoArticle div.datePoint { position:relative; height:0px;}
.videoArticle div.date { font-size:9px; position:absolute; width:90px; color:#8A8A8A; height:20px; left:-91px; top:18px}
.videoArticle h1.title { font-size:24px; font-weight:normal; line-height:26px; margin-bottom:11px; color:#FFFFFF}
.videoArticle div.notice { color:#919191; margin-bottom:14px}
.videoArticle div.notice a { color:#919191;}
.videoArticle div.section { color:#919191; margin-bottom:14px}
.videoArticle div.section a { color:#919191;}
.videoArticle div.video { padding-left:2px; margin-bottom:5px}
.videoArticle div.top { background-position:left top; background-repeat:repeat-x; position:relative;}
.videoArticle div.lt { background-position:left top; background-repeat:no-repeat}
.videoArticle div.rt { background-position:right top; background-repeat:no-repeat}
.videoArticle div.rb { background-position:right bottom; background-repeat:no-repeat;}
.videoArticle div.lb { background-position:left bottom; background-repeat:no-repeat; padding:14px 17px 20px 17px;}
.videoArticle div.top { background-image:url(/img/black_top.gif); background-color:#363636}
.videoArticle div.lt { background-image:url(/img/black_lt.gif)}
.videoArticle div.rt { background-image:url(/img/black_rt.gif)}
.videoArticle div.rb { background-image:url(/img/black_rb.gif)}
.videoArticle div.lb { background-image:url(/img/black_lb.gif)}
.videoArticle div.commentsLink { margin:0}
.videoArticle div.commentsLink div.left { background:url(/img/comm_blck_l_bla.gif) left top no-repeat}
.videoArticle div.commentsLink div.right { background:url(/img/comm_blck_r_bla.gif) right top no-repeat; padding-top:15px; height:25px; padding-left:46px}
.videoArticle div.optionsBlock td.rating { color:#919191}
.videoArticle div.optionsBlock td.rating span.total { color:#FFDD2A}
.videoArticle div.duration { background:url(/img/duration_big.gif) left top no-repeat; width:98px; height:26px; font-size:18px; color:#000000; padding-top:6px; margin:0px 30px 1px 30px}

.articlesList div.datePoint { position:relative; height:0px;}
.articlesList div.date { font-size:9px; position:absolute; width:90px; color:#8A8A8A; height:20px}
.articlesList div.author { font-size:14px; padding-left:13px; font-weight:bold; margin-bottom:1px}
.articlesList div.title { font-size:18px; line-height:20px; margin-bottom:8px}
.articlesList td { vertical-align:top}
.articlesList div.item { padding-top:15px; padding-bottom:7px}
.articlesList div.item div.date { left:-91px; top:1px}
.articlesList div.item td.image { padding-left:17px; padding-top:2px; padding-bottom:13px}
.articlesList div.item td.image img { border:1px solid #263338}
.articlesList div.item div.title { padding-left:13px; margin-bottom:6px}
.articlesList div.item div.notice { padding-left:13px; line-height:16px}
.articlesList div.item td.noimage div.title, .newsList div.item td.noimage div.notice { padding-left:17px}
.articlesList div.similarTitle { font-size:14px; color:#1FADFF; padding:0px 0px 0px 17px; position:relative; top:7px}
.articlesList div.colorShapedBox div.lb { padding:1px 20px 7px 0px; margin-bottom:2px}
.articlesList div.colorShapedBox div.title { font-size:24px; line-height:24px; margin-bottom:6px}
.articlesList div.colorShapedBox div.notice { line-height:15px}

.articlePage { padding:15px 0px 8px 17px}
.articlePage div.datePoint { position:relative; height:0px;}
.articlePage div.date { font-size:9px; position:absolute; width:90px; color:#8A8A8A; height:20px; left:-111px}
.articlePage div.title { font-size:24px; line-height:25px; margin-bottom:9px;}
.articlePage td.left { font-size:10px; color:#A38773; padding-top:3px; line-height:12px;}
.articlePage td.left strong { font-size:11px; color:#000000; line-height:13px}
.articlePage td.left img { border:1px solid #000; margin-bottom:12px}
.articlePage div.info { width:102px; margin-bottom:27px}
.articlePage div.more { width:102px; padding-bottom:10px}
.articlePage div.more div.item { padding-top:14px}
.articlePage div.more div.item a { font-weight:bold; color:#A54333; font-size:11px;}
.articlePage div.more div.item div.date { left:-106px}
.articlePage div.section { margin-bottom:15px}
.articlePage div.commentsLink { margin-left:0px; position:relative; left:-47px}
.articlePage div.commentsLink div.left { background:url(/img/comm_blck_l_slm.gif) left top no-repeat}
.articlePage div.commentsLink div.right { background:url(/img/comm_blck_r_slm.gif) right top no-repeat; padding-top:15px; height:25px; padding-left:46px}
.articlePage div.optionsBlock td.rating { color:#A38773}

.tvFilter { background:url(/img/filter_bg.gif) left top repeat-x; position:relative; margin-bottom:13px}
.tvFilter div.right { background:url(/img/filter_right.gif) right top no-repeat; height:45px; padding-top:16px}
.tvFilter div.left { position:absolute; left:-52px; top:0px}
.tvFilter td.title { font-weight:bold; color:#666C93}
.tvFilter select { font-family:Arial, Helvetica, sans-serif; font-size:12px; width:100%;}
.tvFilter input { font-family:Arial, Helvetica, sans-serif; font-size:12px; width:70px}

.realSection { padding:15px 20px 15px 17px; min-height:30px}
.realSection p {line-height:17px}
* html .realSection { height:30px}

.realSection div.datePoint { position:relative; height:0px;}
.realSection div.date { font-size:9px; position:absolute; width:90px; color:#8A8A8A; height:20px; left:-111px}


/* поиск */
.searchForm { padding:15px 20px 0px 17px;}
.searchForm table { margin:5px 0px 5px 0px}
.searchForm input { font-family: Arial, Helvetica, sans-serif; font-size:12px; padding:1px}
.searchForm button { margin-left:10px; font-family: Arial, Helvetica, sans-serif; font-size:12px; width:80px; min-height:16px}

.searchResults { padding:10px 20px 15px 17px; margin-bottom:20px; position:relative}
.searchResults div.notice { margin-bottom:10px}
.searchResults div.item { margin-bottom:1.3em}
.searchResults div.item div.title { font-weight:bold}
/* /поиск */

.commentDocTitle { font-size:24px; padding-bottom:9px; line-height:24px;}
.commentDocIcon { float:left; margin:3px 15px 10px 0px; border-width:1px; border-style:solid}

.errors { color:#BB0000; margin-top:20px;}
.errors p { margin-bottom:6px}

.formBlock { padding-top:25px}
.formBlock div.top { background:url(/img/form_bg.gif) left top repeat-x #CEE7EA; }
.formBlock div.rt { background:url(/img/form_rt.gif) right top no-repeat;}
.formBlock div.lb { background:url(/img/form_lb.gif) left bottom no-repeat;}
.formBlock div.rb { background:url(/img/form_rb.gif) right bottom no-repeat; padding:15px 0px 0px 0px; min-height:40px }
.formBlock div.lt { position:relative; height:0px}
.formBlock div.lt div { position:absolute; left:-56px; top:-32px; width:52px; height:52px}
.formBlock div.blockTitle { font-size:14px; color:#B92401; padding:0px 0px 5px 40px}
.formBlock div.bugFixIE { margin:auto; line-height:3px;}

.formBlock form { padding-left:40px}
.formBlock span.req { color:#FF3B00}

.formBlock td.title { vertical-align:top; padding:10px 0px 10px 0px; width:130px}
.formBlock td.field { vertical-align:top; width:375px; padding:6px 0px 6px 0px;}
.formBlock td.field input { font-family:Arial, Helvetica, sans-serif; font-size:12px; padding:2px 2px 2px 2px}
.formBlock input.checkbox { height:15px; margin-left:2px}
.formBlock textarea { font-family:Arial, Helvetica, sans-serif; font-size:12px; padding:2px 2px 2px 2px; width:364px; overflow:auto}
.formBlock td.button input { font-family:Arial, Helvetica, sans-serif; font-size:12px; width:70px}
.formBlock div.code { float:left; width:135px}
.formBlock div.notice { color:#5C7D7F; font-size:10px; line-height:11px; margin-bottom:3px}
