html, body, form, ul, li, dl, dd, dt, fieldset, form, blockquote { margin:0; padding:0; border:0 none; }
ul, dl, dd, dt { list-style:none; }

table, tbody, tr, td, th { margin:0; padding:0; border:0 none; border-collapse:collapse; border-spacing:0; vertical-align:top; }

input, select, textarea { font: 12px Arial, Tahoma, sans-serif; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; }

html, body { width:100%; height: 100%; }
html { min-width: 990px; background: #15203c; }
body { position: relative; font: 14px/18px Arial, Tahoma, sans-serif; color:#767676; }

h1, h2, h3, h4, h5, h6 { margin:0; padding:0; }
h1, h2, h3 { font-weight: normal; }
h1 { margin: 0 0 17px 0; font-size: 27px; line-height: 27px; color: #000000; }
h2 { clear: both; margin: 0 0 16px 0; font-size: 27px; line-height: 27px; color: #336699; }

p { margin:0 0 13px 0; }

a { color:#336699; }
a:hover { text-decoration: none; }
a img, fieldset { border:0 none; }

img.foto_right { display: block; float: right; margin: 0 0 0 20px; }
img.foto_left { display: block; float: left; margin: 0 20px 0 0; }

.foto_center { margin: 32px 0; }
.foto_center img { margin-right: 14px;  }

#header .menu,
#header .lang,
#header .watch, 
.block3, .block4, .menu2, .search, .title2 .rubrics, ul.action, .popup, .anons_block, a.archive_news,
.pager2, .note, ul.days_list, .telecast_anons ul li.h .sort, .news_block a.topics, .news_block a.rss, 
.anonstv_block, .video_block, .banners_block, .tags_block, .news_block a.more, .tv_block a.more,
#footer .creator { display: none; }

#header { position: relative; margin-bottom: 20px; }

#header .logo { color: #000000; font-size: 30px; line-height: 30px; }
#header .logo a { color: #000000; text-decoration: none; }
#header .today { font-size: 11px; color: #000000; }

.general_cont { position: relative; //zoom: 1; }
.general_cont:after { display: block; content: ' '; height: 0; overflow: hidden; clear: both; }


dl.news_one { position: relative; margin-bottom: 29px; z-index: 0; }
dl.news_one dt { position: relative; margin-bottom: 6px; padding-right: 100px; font-size: 29px; line-height: 29px; color: #336699; //zoom: 1; }
dl.news_one dt .date { display: block; margin-bottom: -3px; font-size: 12px; color: #767676; }
dl.news_one dt .i { display: none; position: absolute; top: 7px; left: 100px; }
dl.news_one dd { position: relative; color: #504f4f; //zoom: 1; }
dl.news_one dd:after { display: block; content: ' '; height: 0; overflow: hidden; clear: both; }
dl.news_one dd .autor { font-size: 12px; color: #8e8e8e; font-style: italic; }

.telecast_anons { position: relative; //zoom: 1; }
.telecast_anons:after { display: block; content: ' '; height: 0; overflow: hidden; clear: both; }
.telecast_anons ul { position: relative; margin-bottom: 30px; }
.telecast_anons ul li { position: relative; //margin-bottom: -3px; padding-bottom: 1px; font-size: 12px; border-bottom: 1px dashed #000000; //zoom: 1; }
.telecast_anons ul li .short { position: relative; padding: 5px 5px 7px 4px; //-padding-bottom: 3px; //zoom: 1; }
.telecast_anons ul li .short:after { display: block; content: ' '; height: 0; overflow: hidden; clear: both; }
.telecast_anons ul li .time, .telecast_anons ul li .name { display: block; float: left; line-height: 14px; }
.telecast_anons ul li .time { width: 30px; color: #767676; font-weight: bold; }
.telecast_anons ul li .name { width: 247px; padding-left: 15px; color: #336699; }
.telecast_anons ul li .ontv { padding: 0 3px 1px 3px; font-size: 10px; line-height: 10px; color: #ffffff; background: #48a74f; }
.telecast_anons ul li.now { background-color: #d8fede; }
.telecast_anons ul li.past .time, .telecast_anons ul li.past .name { color: #b9b9b9; }
.telecast_anons ul li.show { //margin-bottom: 0; background-color: #f1f1f1; }

.telecast_anons ul li .all { display: none; position: relative; padding: 0 5px 14px 49px; font-size: 12px; line-height: 15px; color: #504f4f; //zoom: 1; }
.telecast_anons ul li .all:after { display: block; content: ' '; height: 0; overflow: hidden; clear: both; }
.telecast_anons ul li .all img { display: block; float: left; margin-right: 8px; width: 84px; height: 84px;  }
.telecast_anons ul li .all div { position: relative; margin-top: 4px; height: 17px; }
.telecast_anons ul li .all div a { display: none;  }
.telecast_anons ul li .all div span { margin-right: 73px; padding: 0 5px 3px 5px; font-size: 11px; color: #ffffff; background: #b5b5b5; }

.telecast_anons ul li.h { margin-bottom: 2px; padding: 7px 0 6px 50px; font-size: 20px; line-height: 20px; color: #ffffff; z-index: 10; background: #336699; }
.telecast_anons ul li.today { background: #eb6c38; }

.news_block { margin-bottom: 30px;  }
.news_block dl dt { padding: 0 5px 5px 2px; font-size: 10px;  }
.news_block dl dt a { display: block; margin-top: -2px; font-size: 14px; line-height: 18px; text-decoration: none; }
.news_block dl dt a:hover { text-decoration: underline; }
.news_block dl dt img { display: block; width: 300px; margin: 0 -5px 5px -2px; }
.news_block dl dd { margin-bottom: 11px; padding: 0 5px 14px 2px; font-size: 12px; line-height: 15px;  border-bottom: 1px dashed #000000; }
.news_block dl .first { background-color: #eeeeee; }

ul.persons_list { position: relative; margin: 23px 0 29px 0 !important; //zoom: 1; }
ul.persons_list:after { display: block; content: ' '; height: 0; overflow: hidden; clear: both; }
ul.persons_list li { position: relative; float: left;  margin: 0 0 11px 0 !important; width: 134px; height: 62px; padding: 0 17px 0 69px !important; font-size: 11px; line-height: 13px; color: #666666; list-style:none !important; background: none !important; overflow: hidden; }
ul.persons_list li a { color: #666666; }
ul.persons_list li a.name { display: block; margin-bottom: 1px; font-size: 12px; color: #336699; }
ul.persons_list li img { display: block; position: absolute; top: 2px; left: 0; }

.video_list { position: relative; margin-bottom: 17px; width: 720px; overflow: hidden; }
.video_list .general_cont { width: 740px; }
.video_list .bl_v { position: relative; float: left; width: 208px; height: 192px; margin: 0 15px 13px 0; padding: 0 11px 3px 11px; font-size: 11px; line-height: 12px; color: #999999; cursor: pointer; //cursor: hand; background:#f1f1f1; }
.video_list .bl_v img { display: block; width: 230px; height: 165px; margin: 0 -11px 4px -11px; }
.video_list .bl_v dfn { display: block; font-size: 12px; color: #333333; font-style: normal; }
.video_list .bl_v .inf { display: none; position: absolute; top: 128px; left: 0; width: 230px; height: 37px; overflow: hidden; }
.video_list .bl_v .inf .bg { position: absolute; top: 0; left: 0; width: 230px; height: 37px; z-index: 0; background: #000000; opacity: 0.6; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60); }
.video_list .bl_v .inf .time { position: relative; z-index: 2; padding: 2px 11px 0 11px; font-size: 11px; line-height: 15px; color: #ffffff; }

.anonstv_block2 { margin-bottom: 0; }
.anonstv_block2 dl { margin-bottom: 20px; }
.anonstv_block2 dl.last { margin-right: 0; }
.anonstv_block2 dl dt { position: relative; margin-bottom: 10px; padding: 5px 5px 0 5px; min-height: 175px; //-height: 175px; font-size: 10px; color: #777777; line-height: 9px; background: #eeeeee; }
.anonstv_block2 dl dt img { display: block; width: 180px; }
.anonstv_block2 dl dt .date { display: block; position: relative; margin-left: 77px; padding: 6px 0 7px 0; }
.anonstv_block2 dl dt .date span { display: block; position: absolute; top: 6px; left: -71px; font-size: 24px; color: #000000; line-height: 26px; }
.anonstv_block2 dl dd { padding: 0 5px 0 10px; font-size: 12px; line-height: 15px; }
.anonstv_block2 dl dd a { display: block; margin-bottom: 5px; font-size: 14px; line-height: 18px; text-decoration: none; }
.anonstv_block2 dl dd a:hover { text-decoration: underline; }

.tv_block { position: relative; margin-bottom: 30px; } 
.tv_block .day { margin: -12px 0 10px 0; font-size: 10px; } 
.tv_block ul { position: relative; padding-top: 1px; } 
.tv_block ul li { position: relative; margin-bottom: 3px; padding: 0 5px 9px 2px; font-size: 10px; border-bottom: 1px dashed #000000; } 
.tv_block ul li a { display: block; margin-top: -1px; font-size: 12px; line-height: 14px; text-decoration: none; } 
.tv_block ul li.now { padding-top: 2px; color: #dd2c09; background-color: #eeeeee; //zoom: 1; } 
.tv_block ul li img { display: block; width: 180px; margin: 1px -5px 5px -2px; }


#footer { position: relative;  height: 82px; font-size: 11px; color: #000000; line-height: 13px; }
#footer dfn { display: block; padding-top: 19px; font-style: normal; }



