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; }

html, body { width:100%; height: 100%; }
body { position: relative; font: 14px/19px Arial, Tahoma, sans-serif; color:#444444; background: #e7e7e7; }

h1, h2, h3, h4, h5, h6 { margin:0; padding:0; }
h1, h2, h3 { font-weight: normal; }
h1 { margin: 0 0 17px 0; font: 23px/27px "Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif; color: #2e2d2d; }
h2 { margin: 0 0 16px 0; font: 23px/27px "Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif; color: #2e2d2d; }
h3 { margin: 0 0 8px 0; font-size: 20px; line-height: 20px; color: #2e2d2d; }
h4, h5, h6 { margin: 0 0 8px 0; font-size: 16px; line-height: 16px; color: #2e2d2d; }

h1 a, h2 a { color: #2e2d2d; }

p { margin:0 0 13px 0; }

a { color:#336699; }
a:hover { text-decoration: none; }
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; }

#header .menu,
#header .lang,
#header .today,
#middle .top,
#middle .cb,
#middle .anonstv_block,
.line .video_block,
.tags_block,
.banners_block,
.news_block .more,
.tv_block, 
.rubric, 
.block2,
.anonstv_block2,
.days_list, 
.topic .note,
.telecast_anons ul li.h .sort,
ul.pager,
#footer .creator { display: none; }

#header { position: relative; height: 100px; }
#header .logo { display: block; position: absolute; top: 0; left:0; }
#header .logo img { display: block; width: 166px; height: 54px; }


.news_block { margin-bottom: 30px; }

.video_list .bl_v { position: relative; padding-bottom: 20px; font-size: 11px; line-height: 14px; color: #acacac; font-style: italic; }
.video_list .bl_v img { display: block; width: 230px; height: auto; margin: 0 0 2px 0; }
.video_list .bl_v dfn { display: block; font-size: 16px; line-height: 18px; color: #333333; font-style: normal; }
.video_list .bl_v dfn a { padding-right: 17px; color: #333333; text-decoration: none; background: url('../i/icons.png') no-repeat 100% -67px; }
.video_list .bl_v .inf { display: none; position: absolute; top: 132px; left: 0; width: 230px; height: 37px; overflow: hidden; }
.video_list .bl_v .inf .time { position: relative; z-index: 2; padding: 10px 5px 0 5px; font-size: 16px; line-height: 18px; color: #ffffff; font-style: normal; text-align: center; }

dl.telecast { position: relative; padding-top: 7px; }
dl.telecast dt { position: relative; margin-bottom: 11px; font-size: 29px; line-height: 29px; color: #000000; //zoom: 1; }
dl.telecast dt span { display: block; margin-top: 5px;  font-size: 12px; line-height: 14px; color: #f06100; }
dl.telecast dd { position: relative; color: #444444; line-height: 18px; //zoom: 1; }
dl.telecast dd:after { display: block; content: ' '; height: 0; overflow: hidden; clear: both; }
dl.telecast dd img { display: block; margin-bottom: 15px; }

dl.telecast dd .info_block { position: relative; float: right; margin-left: 20px; width: 225px; padding: 8px 10px 10px 15px; font-size: 12px; line-height: 16px; color: #585858; -moz-border-radius: 15px; -webkit-border-radius: 15px; border-radius: 15px; background: #f2f2f2; }
dl.telecast dd .info { margin-bottom: 10px; }
dl.telecast dd .info .about { margin-left: 76px; font-style: italic; }
dl.telecast dd .info .h { margin: 0 0 9px 76px; font-size: 16px; color: #000000; }
dl.telecast dd .info .h span { display: block; margin-bottom: 6px; font-size: 12px; color: #eb6709; font-weight: bold; }
dl.telecast dd .info img { position: absolute; top: 29px; left: 15px; width: 60px; height: 60px; margin: 0; }

dl.telecast dd .nofoto .about,
dl.telecast dd .nofoto .h { margin-left: 0; }


.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 dotted #999999; //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: 35px; color: #767676; font-weight: bold; }
.telecast_anons ul li .name { width: 227px; padding-left: 15px; color: #252525; }
.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 .kz { background: url('../i/bg09.gif') no-repeat center right; }
.telecast_anons ul li span.show { cursor: pointer; //cursor: hand; background: url('../i/bg07.gif') no-repeat 6px 4px; }
.telecast_anons ul li.show { //margin-bottom: 0; background-color: #f2f2f2; }
.telecast_anons ul li.show span.show { color: #ec7622; background: url('../i/bg08.gif') no-repeat 5px 5px; }

.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 p { text-align: left; }
.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; clear: both; padding-top: 4px; height: 17px; //zoom: 1; }
.telecast_anons ul li .all div:after { display: block; content: ' '; height: 0; overflow: hidden; clear: both; }
.telecast_anons ul li .all div a { display: block; position: absolute; top: 4px; right: 0; }
.telecast_anons ul li .all div span { display: block; float: left; margin-right: 4px; width: 21px; height: 19px; padding-top: 2px; font-size: 11px; color: #ffffff; text-align: center; background: url('../i/bg10.gif') no-repeat center center; }

.telecast_anons ul li.h { margin-bottom: 2px; padding: 0 0 6px 0; font-size: 20px; line-height: 20px; color: #000000; z-index: 10; }
.telecast_anons ul li.today { color: #eb6c38; }



#footer { position: relative; margin: 0; padding-top: 30px; width: auto; height: auto; font-size: 11px; line-height: 13px; color: #8c8c8c; }
#footer a { color: #000000; }
#footer dfn { display: block; font-style: normal; line-height: 18px; }
