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

object { display: block; }

html, body { width:100%; height: 100%; }
html { min-width: 990px; background: #15203c url('../i/bgmain1.jpg') no-repeat center 21px; }
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: 23px/27px "Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;  letter-spacing: -1px; color: #000000; }
h2 { margin: 0 0 10px 0; font: 23px/27px "Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;  letter-spacing: -1px; color: #336699; }
h3 { margin: 0 0 8px 0; font: 20px/24px "Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;  letter-spacing: -1px; color: #336699; }
h4 { margin: 0 0 8px 0; font: 18px/20px "Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;  color: #336699; }
h5, h6 { margin: 0 0 8px 0; font: 15px/18px "Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;  color: #336699; }
h2.title { margin-bottom: 16px; color: #000000; /*height: 34px; text-indent: -999px; overflow: hidden; background: url('../i/title.png') no-repeat 0 0;*/ }
/*h1.title  { margin: 0 0 7px 0; }*/

/*h1#h_telecast { background-position: 0 -200px; }
h1#h_newseconomics { width: 230px; background-position: 0 -240px; }
h1#h_videotelecast { width: 199px; background-position: 0 -280px; }
h1#h_video { width: 66px; background-position: 0 -80px; }
h1#h_about { background-position: 0 -360px; }
h1#h_face { background-position: 0 -400px; }
h1#h_promotion { background-position: 0 -440px; }*/

p { margin:0 0 13px 0; }

a { color:#336699; }
a:hover { text-decoration: none; }
a img, fieldset { border:0 none; }

.fl_l { float: left; }
.fl_r { float: right; }

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; width: 720px; overflow: hidden; white-space: nowrap; }
.foto_center img { margin-right: 14px;  }

#container1 { position: relative;  margin-bottom: -82px; min-height: 100%; background: url('../i/bg03.gif') repeat-x bottom left; }
#container2 { position: relative; width: 100%; overflow: hidden; background: url('../i/bg01.gif') repeat-x 0 0; }

* html #container1 { height: 100%;  }

#header { position: relative; height: 151px; z-index: 3; }
#header ul.menu { position: absolute; top: 1px; right: 13px; z-index: 10; }
#header ul.menu li { position: relative; float: left; margin-left: 20px; color: #eb6c38; text-transform: uppercase; font-weight: bold; cursor:pointer; //cursor: hand; }
#header ul.menu li a { color: #eb6c38; text-decoration: none; }
#header ul.menu li a:hover { text-decoration: underline; }

#header ul.menu .submenu { display: none; position: absolute; top: 16px; left: -15px; width: 142px; } 
#header ul.menu .submenu .cont, #header ul.menu .submenu .b { position: relative; width: 142px; overflow: hidden; } 
#header ul.menu .submenu .cont .t, #header ul.menu .submenu .b div { position: absolute; top: 0; left: 0; width: 142px; height: 500px; overflow: hidden; background: url('../i/bg_submenu.png') no-repeat 0 0; //-background:none; //-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/i/bg_submenu.png", sizingMethod="crop"); } 
#header ul.menu .submenu .b { height: 10px; } 
#header ul.menu .submenu .b div { top: -490px; } 
#header ul.menu .submenu .cont ul { position: relative; padding: 8px 15px 0 15px; z-index: 2; } 
#header ul.menu .submenu .cont ul li { float: none; margin: 0 0 7px 0; text-transform: none; font-size: 12px; line-height: 14px; font-weight: normal; } 
#header ul.menu .submenu .cont ul li a { color: #ffffff; } 
#header ul.menu .submenu .cont ul li a:hover { color: #eb6c38; text-decoration: none; } 

#header ul.menu li.last .submenu { left: auto; right: -15px; }
#header ul.menu li.last .submenu .cont ul { text-align: right; }


#header ul.lang { position: absolute; top: 1px; left: 20px; }
#header ul.lang li { display: inline; margin-right: 10px; font-size: 11px; color: #d36c2d; }
#header ul.lang li a { color: #959595; text-decoration: none; }
#header ul.lang li a:hover { text-decoration: underline; }
#header ul.lang li.map { margin-left: 25px; }

#header .logo { position: absolute; top: 35px; left: 14px; width: 213px; height: 98px; }
#header .logo a, #header .logo div { display: block; position: absolute; top: 0; left: 0; width: 213px; height: 98px; text-indent: -999px; overflow: hidden;  }
#header .logo div { z-index: 0; background: url('../i/logo.png') no-repeat 0 0; //-background:none; //-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/i/logo.png", sizingMethod="crop"); }
#header .logo a { z-index: 2;  }

#header .today { position: absolute; bottom: 10px; right: 26px; font-size: 11px; color: #ffffff; }

#header .watch { position: absolute; top: 34px; right: 237px; width: 200px; height: 200px; z-index: 9; /*background: url('../i/watch.jpg') no-repeat 0 0;*/ }

.ct div.bg, .cb div { position: absolute; left: 0; width: 980px; height: 115px; z-index: 0; background: url('../i/coners.png') no-repeat 0 0; //-background:none; //-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/i/coners.png", sizingMethod="crop"); }
.ct { position: relative; width: 980px; height: 83px; z-index: 0; overflow: hidden; }
.cb { position: relative; height: 15px; z-index: 0; overflow: hidden; }
.cb div { top: -100px; }
.ct div.bg { top: 0; }

ul.menu2 {  position: absolute; top: -49px; left: 17px; z-index: 11; //zoom: 1; }
ul.menu2:after { display: block; content: ' '; height: 0; overflow: hidden; clear: both; }
ul.menu2 li { position: relative; float:left; margin-right: 13px; font-size: 14px; color: #ef8c64; z-index: 0; }
ul.menu2 li a { display: block; position: relative; color: #383838; text-decoration: none; z-index: 2; }
ul.menu2 li a:hover { text-decoration: underline; }

ul.menu2 .submenu { display: none; position: absolute; top: -18px; left: -30px; width: 163px; z-index: 0; } 
ul.menu2 .submenu .cont, ul.menu2 .submenu .b { position: relative; width: 163px; overflow: hidden; } 
ul.menu2 .submenu .cont .t, ul.menu2 .submenu .b div { position: absolute; top: 0; left: 0; width: 163px; height: 800px; overflow: hidden; background: url('../i/bg_submenu2.png') no-repeat 0 0; //-background:none; //-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/i/bg_submenu2.png", sizingMethod="crop"); } 
ul.menu2 .submenu .b { height: 20px; } 
ul.menu2 .submenu .b div { top: -780px; } 
ul.menu2 .submenu .cont ul { position: relative; padding: 41px 12px 0 6px; z-index: 2; } 
ul.menu2 .submenu .cont ul li { float: none; margin: 0; font-size: 12px; line-height: 14px; font-weight: normal; //zoom: 1;} 
ul.menu2 .submenu .cont ul li a { padding: 3px 10px 3px 24px; color: #333333;  } 
ul.menu2 .submenu .cont ul li a:hover { color: #ffffff; text-decoration: none; background: #eb6c38; } 

.search { position: absolute; top: -53px; right: 8px; width: 208px; height: 21px; padding-top: 3px; z-index: 2; background: url('../i/bg_search.png') no-repeat 0 0; }
.search input.inp { margin-left: 15px; width: 164px; //width: 158px; font-size: 12px; color: #adadad; border: 0 none; background: none; }
.search label { display: block; position: absolute; top: 3px; left: 15px; font-size: 12px; color: #adadad; }
.search .but { display: block; position: absolute; top: 0; right: 0; width: 29px; height: 24px; cursor: pointer; //cursor: hand; text-indent: -999px; overflow: hidden; }


#mainwrap { position: relative; width: 980px; margin: 0 auto;  padding-bottom: 82px; }


.general_cont { position: relative; //zoom: 1; }
.general_cont:after { display: block; content: ' '; height: 0; overflow: hidden; clear: both; }

#middle { width:980px; background: #ffffff; }

#mid { top:-20px; width:960px; padding: 0 0 0 20px; }
#mid2 { position: relative; width:960px; overflow: hidden; }

.block1 { float: left; width: 300px; margin-right: 20px; }

.news_block { position: relative; margin-bottom: 34px; }
.news_block a.topics { position: absolute; top: 6px; left: 118px; font-size: 12px; text-decoration: none; border-bottom: 1px dashed #336699; }
.news_block a.rss { position: absolute; top: 6px; right: 1px; width: 14px; height: 15px; text-indent: -999px; overflow: hidden; background: url('../i/icons.gif') no-repeat 0 0; }

.news_block dl dt { padding: 0 5px 5px 2px; font-size: 10px;  }
.news_block dl dt span.inf { display: block; position: relative; }
.news_block dl dt .i { display: block; position: absolute; top: 2px; left: 100px; }
.news_block dl dt .i span { display: block; float: left; margin-right: 12px;  height: 14px; text-indent: -999px; overflow: hidden; background: url('../i/icons.gif') no-repeat 0 0; }
.news_block dl dt .i span.f { width: 16px; background-position: 0 -140px; }
.news_block dl dt .i span.v { width: 8px; background-position: 0 -160px; }
.news_block dl dt a { 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; background: url('../i/point_x.gif') repeat-x bottom left; }
.news_block dl .first { background-color: #eeeeee; }

.news_block a.more, .tags_block a.more, .tv_block a.more, a.archive_news { margin-left: 20px; font-size: 10px; color: #000000; }


.tags_block div { margin: 0 30px 9px 0; }
.tags_block div a { margin-right: 10px; line-height: 29px; }
.tags_block h2 { margin-bottom: 5px; }


.anonstv_block { position: relative; float: left; margin: 34px 20px 0 0; width: 420px; height: 265px; overflow: hidden; }

.anonstv_block .lenta { position: absolute; top: 0; left: 0; width: 10000px; height: 244px; }
.anonstv_block .lenta .block {position:relative; float: left; width: 420px; height: 244px; overflow: hidden; cursor: pointer; //cursor: hand; }
.anonstv_block .lenta .block img { display: block; width: 420px; height: 244px; }
.anonstv_block .lenta .block .anons { position: absolute; bottom: 0; left: 0; width: 420px; height: 82px; }
.anonstv_block .lenta .block .anons .bg { position: absolute; top: 0; left: 0; width: 420px; height: 82px; z-index: 0; background: #500000; opacity: 0.9; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=90); }
.anonstv_block .lenta .block .anons .tx { position: relative; padding: 0 10px 0 114px; height: 72px; font-size: 11px; line-height: 13px; color: #ffffff; z-index: 2; overflow: hidden; }
.anonstv_block .lenta .block .anons .tx dfn { display: block; margin-left: -19px; padding: 9px 0 4px 0;  font-size: 26px; line-height: 27px; font-style: normal; }
.anonstv_block .lenta .block .anons .tx .date { position: absolute; top: 0; left: 0; padding-left: 10px; color: #df632b;  }
.anonstv_block .lenta .block .anons .tx .date span { display: block; margin: 0 0 6px -10px; padding: 4px 10px 5px 10px; color: #ffffff; background: #df632b; }

.anonstv_block ul { position: absolute; bottom: 0; right: -10px; }
.anonstv_block ul li { float: left; margin-right: 10px; width: 12px; height: 8px; text-indent: -999px; overflow: hidden; cursor: pointer; //cursor: hand; border: 1px solid #9da8b5; }
.anonstv_block ul li.act { background: #9da8b5; cursor: default; }


.tv_block { position: relative; float: left; width: 180px; } 
.tv_block .day { margin: -15px 0 10px 0; font-size: 10px; } 
.tv_block ul { position: relative; padding-top: 1px; background: url('../i/point_x.gif') repeat-x top left; } 
.tv_block ul li { position: relative; margin-bottom: 3px; padding: 0 5px 9px 2px; font-size: 10px; background: url('../i/point_x.gif') repeat-x bottom left; } 
.tv_block ul li a { display: block; margin-top: -1px; font-size: 12px; line-height: 14px; text-decoration: none; } 
.tv_block ul li a:hover { text-decoration: underline; }
.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; }

.video_block, .banners_block, .anonstv_block2 { position: relative; float: left; width: 620px; margin-bottom: 40px; } 
.video_block .flash { position: relative; margin-top: -9px; width: 420px; height: 309px; overflow: hidden; background: #000000; }
.video_block .movie_block { position: absolute; top: 222px; left: 439px; width: 181px; height: 121px; overflow: hidden; }
.video_block .movie_list { width: 10000px; height: 121px; //zoom: 1; }
.video_block .movie_list:after { display: block; content: ' '; height: 0; overflow: hidden; clear: both; }
.video_block .movie_list div { float: left; margin-right: 9px; width: 86px; height: 121px; cursor: pointer; //cursor: hand; }
.video_block .movie_list img { display: block; margin-bottom: 9px; width: 86px; height: 56px; }

.video_block .next, .video_block .prev { position: absolute; left: 626px; width: 10px; height: 37px; text-indent: -999px; overflow: hidden; cursor: pointer; //cursor: hand; background: url('../i/icons.gif') no-repeat 0 -20px; }
.video_block .next { top: 295px; }
.video_block .prev { top: 231px; background-position: -15px -20px; }

.video_block .descr { position: absolute; top: 35px; left: 421px; width: 158px; height: 152px; padding: 16px 43px 0 17px; font-size: 16px; line-height: 20px; color: #f8f9fa; overflow: hidden; background: #9da8b5 url('../i/bg04.gif') no-repeat 100% 0; }
.video_block .descr .cont { height: 136px; overflow: hidden; }
.video_block .descr .date { margin: 4px 0 5px 0; font-size: 11px; line-height: 13px; color: #000000; }
.video_block .descr .tags { font-size: 11px; line-height: 13px; color: #494f56; }
.video_block .descr .tags a { color: #494f56; }
.video_block .descr .inf { margin: 18px 0 14px 0; font-size: 11px; line-height: 13px; color: #494f56; }
.video_block .descr .inf span { color: #000000; }

.video_block h2 { margin-bottom:17px; }

.banners_block .fl_l, .banners_block .fl_r { display: block; position: relative; width: 300px; height: 80px; overflow: hidden; }
.banners_block img { display: block; width: 300px; height: 80px; }
.banners_block .flash { position: absolute; top: 0; left: 0; z-index: 0; }
.banners_block div a { display: block; position: absolute; top: 0; left: 0; width: 300px; height: 80px; z-index: 10; text-decoration: none; background: url('../i/pix.gif') repeat 0 0; //zoom: 1; }
.banners_block object { position: relative; z-index: 0; }



.anonstv_block2 { margin-bottom: -10px; overflow: hidden; }
.anonstv_block2 .wrap { position: relative; width: 650px; //zoom: 1; }
.anonstv_block2 .wrap:after { display: block; content: ' '; height: 0; overflow: hidden; clear: both; }
.anonstv_block2 dl { float: left; width:190px; margin-right: 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; }


.block2 { position: relative; float:left; width: 720px; margin-right: 25px; }
.block3 { position: relative; margin-top: -34px; float:left; width: 190px; }
.block3 .tv_block { float: none; margin-bottom: 33px; }


.block4 { position: relative; padding-top:25px; clear: both; //zoom: 1 }
.block4:after { display: block; content: ' '; height: 0; overflow: hidden; clear: both; }

.block4 .tags_block { position: relative; float:left; width: 300px; margin-right: 30px; }
.block4 .anonstv_block2 { margin-bottom: 0; }
.block4 .banners_block { margin-bottom: 25px; }

dl.reklama { margin-bottom: 40px; }
dl.reklama dt { font-size: 10px; line-height: 12px; color: #b9b9b9; }
dl.reklama dd { width: 188px; overflow: hidden; border: 1px solid #d0d0d0; }

dl.telecast { position: relative; padding-bottom: 10px; //padding-bottom: 0px; }
dl.telecast dt { position: relative; margin-bottom: 11px; font: 23px/24px "Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif; color: #336699; //zoom: 1; }
dl.telecast dt a.archive { display: block; position: absolute; bottom: 4px; right: 0; font-size: 12px; line-height: 14px; }
dl.telecast dt span { display: block; margin-bottom: 4px; font-size: 12px; line-height: 14px; }
dl.telecast dd { position: relative; width: 700px; overflow: hidden; color: #504f4f; line-height: 17px; //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 .descr { float: left; width: 420px; }
dl.telecast dd .info { float: right; margin-left: 20px; width: 226px; padding: 15px 15px 15px 18px; font-size: 12px; line-height: 14px; color: #999999;  background: #f7f7f7; }
dl.telecast dd .info img { float: left; margin: 0 17px 0 0; border: 1px solid #ffffff; }
dl.telecast dd .info div { margin-bottom: 8px; font-size: 12px; line-height: 14px; color: #333333; }
dl.telecast dd .info div span { display: block; margin-bottom: -1px; color: #336699; }

dl.telecast dd .info div.nofoto span { display: inline; } 

.telecast_list, .telecast_list2 { position: relative; margin-top: 28px; //zoom: 1; }
.telecast_list .lenta_cont, .telecast_list2 .lenta_cont { position: relative; margin-left: 50px; width: 617px; height: 80px; overflow: hidden; }
.telecast_list .lenta, .telecast_list2 .lenta { position: absolute; top: 0; left: 0; width: 10000px; height: 80px; overflow: hidden; }
.telecast_list .lenta .bl, .telecast_list2 .lenta .bl { position: relative; float: left; margin-right:17px; cursor: pointer; //cursor: hand; }
.telecast_list .lenta .bl img { display: block; width: 300px; height: 80px; }

.telecast_list2 .lenta_cont, .telecast_list2 .lenta { height: 56px; }
.telecast_list2 .lenta .bl { display: block; position: relative; width: 194px; height: 47px; padding: 9px 0 0 106px; text-decoration: none; font-size: 12px; color: #666666; overflow: hidden; }
.telecast_list2 .lenta .bl img { display: block; position: absolute; top: 0; left: 0; width: 86px; height: 56px; }
.telecast_list2 .lenta .bl dfn { display: block; font-size: 18px; line-height: 20px; color: #000000; font-style: normal; }

.telecast_list .txt { display: none; position: absolute; top: 4px; left: 5px; width: 290px; height: 72px; overflow: hidden; cursor: pointer; //cursor: hand; }
.telecast_list .txt .bg { position: absolute; top: 0; left: 0; width: 290px; height: 72px; z-index: 0; overflow: hidden; background: #000000; opacity: 0.6; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60); }
.telecast_list .txt .text { position: relative;  padding: 5px 10px; z-index: 2; font-size: 12px; line-height: 14px; color: #999999; }
.telecast_list .txt .text span { display: block; margin-bottom: 4px; font-size: 14px; line-height: 15px; font-weight: bold; color: #ffffff; }

.telecast_list .prev, .telecast_list .next,
.telecast_list2 .prev, .telecast_list2 .next { position: absolute; top: 21px; width: 10px; height: 37px; text-indent: -999px; overflow: hidden; z-index: 10px; cursor: pointer; //cursor: hand; background: url('../i/icons.gif') no-repeat 0 0; }
.telecast_list2 .prev, .telecast_list2 .next { top: 10px; }
.telecast_list .prev, .telecast_list2 .prev { left: 16px; background-position: 0 -100px; }
.telecast_list .next, .telecast_list2 .next { right: 19px; background-position:  100% -100px; }




.anons_block { position: relative; //zoom: 1; }
.anons_block:after { display: block; content: ' '; height: 0; overflow: hidden; clear: both; }
.anons_block ul { width: 339px; }
.anons_block ul li { position: relative; margin-bottom: 8px; padding-top: 8px; font-size: 10px; color: #767676; line-height: 17px; background: url('../i/point_x.gif') repeat-x top left; //zoom: 1; }
.anons_block ul li a.name { display: block; margin-top: -2px; font-size: 14px; text-decoration: none; }
.anons_block ul li a.name:hover { text-decoration: underline; }
.anons_block ul li.first { padding-top: 0; background: none; }
.anons_block ul li div { position: absolute; top: 11px; left: 100px; }
.anons_block ul li.first div { top: 3px; }
.anons_block ul li div span { display: block; float: left; margin-right: 8px;  height: 14px; text-indent: -999px; overflow: hidden; background: url('../i/icons.gif') no-repeat 0 0; }
.anons_block ul li div span.f { width: 16px; background-position: 0 -140px; }
.anons_block ul li div span.v { width: 8px; background-position: 0 -160px; }

a.archive_news { padding: 1px 26px 0 0; background: url('../i/icons.gif') no-repeat 89px 0; }


dl.news_one { position: relative; margin-bottom: 29px; z-index: 0; }
dl.news_one dt { position: relative; margin-bottom: 6px; padding-right: 100px; font: 23px/24px "Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif; color: #336699; //zoom: 1; }
dl.news_one dt .date { display: block; margin-bottom: 3px; font: 12px Arial,Verdana,sans-serif; color: #767676; }
dl.news_one dt .i { display: block; position: absolute; top: 0; left: 110px; }
dl.news_one dt .i span { display: block; float: left; margin-right: 12px;  height: 14px; text-indent: -999px; overflow: hidden; background: url('../i/icons.gif') no-repeat 0 0; }
dl.news_one dt .i span.f { width: 16px; background-position: 0 -140px; }
dl.news_one dt .i span.v { width: 8px; background-position: 0 -160px; }
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; }

ul.action { position: absolute; top: 20px; right: 0; z-index: 10; }
ul.action li { float: left; padding: 5px 5px 5px 5px; margin-left: 10px; height: 16px; }
ul.action li a, ul.action li span { display: block; height: 16px; text-indent: -999px; overflow: hidden; background: url('../i/icons.gif') no-repeat 0 0; }
ul.action li span { cursor: pointer; //cursor: hand; }
ul.action li#inblog a, ul.action li#inblog span { width: 12px; background-position: 0 -180px; }
ul.action li#print a, ul.action li#print span { width: 16px; background-position: 0 -200px; }
ul.action li#mail a, ul.action li#mail span { width: 16px; background-position: 0 -217px; }

ul.action li.act { padding: 4px 4px 5px 4px; background: #efefef; border: 1px solid #c3c3c3; border-bottom: 0 none; }
ul.action li.act span { cursor: default; }


.popup { display: none; position: absolute; top: 61px; right: 0; width: 430px; padding: 9px 13px 17px 13px; font-size: 11px; color: #5F5F5F; z-index: 9; background: #ECECEC; border: 1px solid #c3c3c3; }
.popup textarea { display: block; margin-bottom: 9px; width: 432px; //width: 426px; height: 94px; //height: 88px; font-size: 11px; color: #707070; }
.popup .close { position: absolute; top: 10px; right: 9px; width: 7px; height: 8px; text-indent: -999px; overflow: hidden; cursor: pointer; //cursor: hand; background: url('../i/icons.gif') no-repeat 0 -340px; }

.add_blog .h .btn { margin: 0 0 -2px 21px; }
.add_blog .h { margin-bottom: 8px; }

.write_mail .general_cont { margin: 9px 0 9px 0; }
.write_mail .general_cont input { display: block; width: 198px; //width: 192px; padding-left: 9px; font-size: 11px; color: #707070; }
.write_mail .general_cont label { display: block; position: absolute; top: 0; }
.write_mail .general_cont label.email { left: 10px; }
.write_mail .general_cont label.name { left: 237px; }
.write_mail  textarea { height: 74px; //height: 68px; }

.typical .form_contact .general_cont { width: 493px; }
.typical .form_contact .general_cont label { display: block; position: absolute; top: 0; } 
.typical .form_contact .general_cont label.email { left: 0; }
.typical .form_contact .general_cont label.name { left: 259px; }

.typical .form_contact input.fl_l,
.typical .form_contact input.fl_r { margin: 20px 0 15px 0; width: 233px !important; //width: 227px !important; font-size: 11px; color: #707070; }
.typical .form_contact textarea { display: block; margin-bottom: 9px; width: 493px; //width: 487px; height: 94px; //height: 88px; font-size: 11px; color: #707070; }


.info_foto { position: relative; float: left; /*width: 300px;*/ margin-right: 13px; overflow: hidden; background: #000000; }
.info_foto .txt { padding: 4px 6px; font-size: 11px; line-height: 12px; color: #ffffff; background: #959595; }
.info_foto img { display: block; }

.info_foto .lenta_cont { position: relative; margin: 0 3px; padding-top: 2px; height: 62px; //zoom: 1; }
.info_foto .lenta_cont:after { display: block; content: ' '; height: 0; overflow: hidden; clear: both; }
.info_foto .lenta_cont img { float: left; cursor: pointer; //cursor: hand; border: 2px solid #efefef; }
.info_foto .lenta_cont img.act { cursor: default; border: 2px solid #ff8350; }


dl.video_one { position: relative; margin-bottom: 30px; }
dl.video_one dt {  margin-bottom: 11px; font: 23px/24px "Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif; color: #336699; }
dl.video_one dt span { display: block; margin-bottom: 4px; font-size: 12px; line-height: 14px; }
dl.video_one dd { color: #504f4f; }
dl.video_one dd .video_block { float: none; margin-bottom: 17px; }
dl.video_one dd .video_block .flash { margin-top: 0; }
dl.video_one dd .movie_block { top: 188px; }
dl.video_one dd .descr { top: 0; }
dl.video_one dd .video_block a.archive { display: block; position: absolute; top: 167px; left: 439px; font-size: 12px; }
dl.video_one dd .video_block a.download { display: block; position: absolute; top: 72px; left: 653px; font-size: 11px; color: #000000; }


.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: 130px; left: 0; width: 230px; height: 35px; 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; }


.peredachi .bl_v { height: 257px; }
.peredachi .bl_v img { height: auto; }
.peredachi .bl_v .inf { top: 195px;  }


.title2 { position: relative; padding-top: 1px; margin-bottom: 7px; z-index: 10; //zoom: 1; }
.title2:after { display: block; content: ' '; height: 0; overflow: hidden; clear: both; }
.title2 h1, .title2 h2 { position: relative; float: left; margin: -1px 27px 0 0; }
.title2 h1 span { font-size: 18px; }
.title2 h1 a { color: #000000; }
h1.title a { color: #000000; }

.title2 .rubrics { position: relative; float: left; margin-top: 7px; width: 112px; font-size: 12px; }
.title2 .rubrics span.h { color: #336699; cursor: pointer; //cursor: hand; border-bottom: 1px dashed #336699; }
.title2 .rubrics ul { display: none; position: absolute; top: -3px; left: -16px; width: 150px; padding: 2px 0 5px 0; background: #336699; border: 1px solid #568cc3; }
.title2 .rubrics ul li { margin-bottom: 7px; padding: 0 10px 0 15px; line-height: 14px; color: #c2d1e1; cursor: pointer; //cursor: hand; }
.title2 .rubrics ul li a { color: #c2d1e1; text-decoration: none; }
.title2 .rubrics ul li a:hover { text-decoration: underline; }
.title2 .rubrics ul li.h { margin-right: 7px; color: #ffffff; background: url('../i/icons.gif') no-repeat 100% -232px; }

ul.pager { text-align: center; }
ul.pager li { display: inline; margin-right: 8px; color: #333333; }
ul.pager li.prev a { padding-left: 22px; color: #333333; background: url('../i/icons.gif') no-repeat 0 -254px; }
ul.pager li.next a { padding-right: 22px; color: #333333; background: url('../i/icons.gif') no-repeat 100% -274px; }

.pager2 { position: relative; height: 25px; }

.pager2 .prev, .pager2 .next { display: block; position: absolute; top: 0; font-size: 12px; background: url('../i/icons.gif') no-repeat 0 0;}
.pager2 .prev { left: 0; padding-left: 18px; background-position: 0 -292px; }
.pager2 .next { left: 75px; padding-right: 18px; background-position: 100% -312px; }


.calendar_block { position: relative; width: 142px; margin-bottom: 28px; padding-left: 24px; overflow: hidden; }
.calendar_block h2 { margin-left: -24px; }

.calendar_block .calendar { position: relative; width: 130px; padding: 0 8px; font-size: 11px; //zoom: 1; }
.calendar_block .calendar:after { display: block; content: ' '; height: 0; overflow: hidden; clear: both; }
.calendar_block .calendar span { display: block; position: relative; float:left;  margin-bottom: 1px; width: 18px; height: 18px; color: #b8b8b8; line-height: 18px; text-align: center; }
.calendar_block .calendar span a { color: #5f5f5f; text-decoration: none; }
.calendar_block .calendar span a:hover { text-decoration: underline; }
.calendar_block .calendar span.h { height: 19px; border-bottom: 1px solid #d9d9d9; }
.calendar_block .calendar span.w { font-weight: bold; }
.calendar_block .calendar span.curweek { background: #e5e5e5; }
.calendar_block .calendar span.curday { background: #eb6c38 !important; }
.calendar_block .calendar span.curday a { color: #ffffff !important; }

.calendar_block .calendar span.cl, .calendar_block .calendar span.cr { position: absolute; top: 0; float:none; margin-bottom: 0; width: 8px; overflow: hidden; background: url('../i/bg_calendar.gif') no-repeat 0 0; }
.calendar_block .calendar span.cl { left: -8px; }
.calendar_block .calendar span.cr { right: -8px; background-position: 0 -19px; }

.calendar_block .months { position: relative; width: 80px; margin: 0 auto 2px auto; font-size: 12px; color: #444444; text-align: center; }
.calendar_block .months .prev, .calendar_block .months .next { position: absolute; top: 8px; width: 11px; height: 5px; text-indent: -999px; overflow: hidden; background: url('../i/icons.gif') no-repeat 0 0; }
.calendar_block .months .prev { left: -11px; background-position: 0 -300px; }
.calendar_block .months .next { left: 80px; background-position: -14px -320px; }


.typical { color: #504f4f; line-height:	17px; }
.typical .fl_l { width: 420px; }
.typical .fl_r { width: 279px; }
.typical .general_cont .text { float: left; width: 441px; }
.typical .general_cont .text img { display: block; margin: 23px 0 19px 0; }

.typical .general_cont ul.price { float: right; margin: 7px 0 0 0 !important; width: 241px; }
.typical .general_cont ul.price li { margin:0 0 17px 0 !important; padding: 0 0 0 89px !important; min-height: 80px; //-height: 80px; font-size: 10px; line-height: 11px; color: #999999; list-style:none !important; background: none !important; }
.typical .general_cont ul.price li span { display: block; margin-bottom: 5px; font-size: 12px; line-height: 16px; color: #666666; }
.typical .general_cont ul.price li span a { color: #333333; }
.typical .general_cont ul.price li.pdf { background: url('../i/pdf.png') no-repeat 0 3px !important; }



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: 82px; padding: 0 17px 0 89px !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; width: 80px; height: 80px; }

.note { position: absolute; top: 22px; right: 24px; width: 137px; padding: 3px 12px 3px 12px; font-size: 11px; line-height: 10px; color: #888867; background: #f9f999; }

ul.days_list { margin-bottom: 9px;  //zoom: 1; }
ul.days_list:after { display: block; content: ' '; height: 0; overflow: hidden; clear: both; }
ul.days_list li { float: left; margin-right: 31px; padding: 0 6px 2px 6px; font-size: 11px; }
ul.days_list li a { color: #9f9f9f; text-decoration: none; }
ul.days_list li span { font-size: 14px; color: #000000; }
ul.days_list li.act { color: #ffffff; background: #eb6c38; }
ul.days_list li.act span { color: #ffffff; }

.telecast_anons { position: relative; width: 990px; //zoom: 1; }
.telecast_anons:after { display: block; content: ' '; height: 0; overflow: hidden; clear: both; }
.telecast_anons ul { position: relative; float: left; width: 301px; margin-right: 18px; }
.telecast_anons ul li { position: relative; //margin-bottom: -3px; padding-bottom: 1px; font-size: 12px; background: url('../i/point_x.gif') repeat-x bottom left; //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; white-space: nowrap; 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/bg05.gif') repeat-y top left; }
.telecast_anons ul li span.show { cursor: pointer; //cursor: hand; background: url('../i/bg06.gif') no-repeat 6px 4px; }
.telecast_anons ul li.show { //margin-bottom: 0; background-color: #f1f1f1; }
.telecast_anons ul li.show span.show { background: url('../i/bg07.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 img { display: block; float: left; margin: 0 8px 5px 0; width: 84px; height: 84px;  }
.telecast_anons ul li .all p { margin-bottom: 0; }
.telecast_anons ul li .all div { position: relative; clear: both; margin-top: 4px; height: 17px; }
.telecast_anons ul li .all div a { display: block; position: absolute; top: 0; right: 0; }
.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; }

.telecast_anons ul li.h .sort { position: absolute; top: 6px; right: 14px; font-size: 11px; color: #ffffff; }
.telecast_anons ul li.h .sort span { display: block; position: relative; padding-right: 14px; z-index: 2; cursor: pointer; //cursor: hand; background: url('../i/icons.gif') no-repeat 100% -231px; }
.telecast_anons ul li.h .sort ul { display: none; position: absolute; top: 0; left: -22px; width: 135px; padding: 21px 0 5px 0; border: 1px solid #568cc3; background: #336699; z-index: 0; }
.telecast_anons ul li.h .sort ul li { margin: 0 0 2px 0; padding: 0 10px 0 22px; font-size: 11px; line-height: 15px; color: #c2d1e1; cursor: pointer; //cursor: hand; background: none; }
.telecast_anons ul li.h .sort ul li a { color: #c2d1e1; text-decoration:none; }
.telecast_anons ul li.h .sort ul li a:hover { text-decoration:underline; }

.telecast_anons ul li.today ul { background: #eb6c38 !important; border: 1px solid #f78454 !important; }
.telecast_anons ul li.today .sort ul li { color: #fbe7de; }
.telecast_anons ul li.today .sort ul li a { color: #fbe7de; }



ul.map-level-0 { margin: 0 0 10px 20px !important; }
ul.map-level-0 li { margin: 0 0 7px 0 !important; pading-left: 0 !important; background: none !important; }
ul.map-level-0 ul li { list-style-type: disc;  }
ul.map-level-0 ul { margin: 0 0 15px 20px !important;  }


dl.search_elements { margin-top:43px; }
dl.search_elements dt { margin-bottom: 8px; font-size: 14px; }
dl.search_elements dt span { display: block; margin-bottom:8px; font-size: 10px; line-height: 12px; color: #939393; }
dl.search_elements dt span span { margin-bottom:0; color: #3d3c3c; }
dl.search_elements dt span span a { color: #3d3c3c; }
dl.search_elements dd { margin-bottom:30px; padding-bottom:28px; border-bottom:1px solid #E1E4E7; }



#footer { position: relative;  height: 82px; font-size: 11px; color: #ffffff; line-height: 13px; }
#footer #footerwrap { position: relative; margin: 0 auto; width: 980px; }
#footer a { color: #ffffff; }
#footer dfn { display: block; margin-left: 20px; padding-top: 19px; font-style: normal; }
#footer .creator { position: absolute; top: 20px; right: 20px; font-size: 10px; line-height: 12px; color: #616b76; text-align: right; }
#footer .creator a { display: block; padding-top: 17px; color: #616b76; text-decoration: none; background: url('../i/nota.gif') no-repeat 100% 0; }

#footer .logos_block { display: block; position: absolute; top: 0; right: 170px; width: 574px; height: 60px; }
#footer .logos_block .prev, #footer .logos_block .next { position: absolute; top: 13px; width: 10px; height: 37px; text-indent: -999px; overflow: hidden;  cursor: pointer; //cursor: hand; background: url('../i/icons.gif') no-repeat 0 0; }
#footer .logos_block .prev { left: 0; background-position: 0 -60px; }
#footer .logos_block .next { right: 0; background-position: -15px -60px; }
#footer .logos_block .lenta_cont { position: absolute; top: 0; left: 44px; width: 492px; height: 60px; overflow: hidden; }
#footer .logos_block .lenta_cont .lenta { width: 10000px; //zoom: 1; }
#footer .logos_block .lenta_cont .lenta:after { display: block; content: ' '; height: 0; overflow: hidden; clear: both; }
#footer .logos_block .lenta_cont .lenta img { display: block; float: left; margin-right: 25px; }


/*---------------------------*/
#p_en .telecast_anons ul li.h .sort ul { width: 105px; }

#p_kz ul.menu2 li { margin-right:9px; font-size: 13px; }
#p_kz ul.menu2 .submenu .cont ul li { margin-right:0;}
#p_kz .telecast_anons ul li.h { padding-left: 20px; }
#p_kz .telecast_anons ul li.h .sort ul { width: 184px; }

#p_kz .news_block a.rss { right: -14px; }

#p_kz a.archive_news { background-position: 115px 0; }