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%; }
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;  padding-bottom: 12px;  background: url('../i/point_x.gif') repeat-x bottom left; }
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:#ee741a; }
a:hover { text-decoration: none; }
img, fieldset { border:0 none; }

object { display: block; }

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

img.foto_left { display:block; float:left; margin:0 20px 0 0; }

#container { position: relative;  margin-bottom: -59px; min-height: 100%; background: url('../i/bg01.jpg') no-repeat center top; }

* html #container { height: 100%;  }

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

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


#header { position: relative; height: 111px; z-index: 3; }
#header .logo { display: block; position: absolute; top: 31px; left:21px; }
#header .logo img { display: block; width: 166px; height: 54px; }
#header .today { position: absolute; top: 36px; left:319px; }

#header ul.menu { position: absolute; top: 64px; right: 10px; padding-top: 13px; border-top: 1px solid #d6d6d7; }
#header ul.menu li { position: relative; float: left; padding: 3px 9px 4px 9px; font: 12px/16px Arial,Verdana,sans-serif; color:#545454; text-transform: uppercase; font-weight: bold; z-index: 0; }
#header ul.menu li a { display: block; position: relative; z-index: 2; color:#545454; text-decoration: none; }
#header ul.menu li a:hover { text-decoration: underline; }
#header ul.menu li.first { padding-left: 0; }
#header ul.menu li.act { padding: 0; }
#header ul.menu li.act span { display: block; position: relative; z-index: 2; padding: 3px 9px 4px 9px; color: #ffffff; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; background: #9e9e9e; }
#header ul.menu li.act a { color: #ffffff; }

#header ul.menu li.hover span { color: #ec7119 !important; background: none !important; }
#header ul.menu li.hover span a { color: #ec7119 !important; }


#header ul.menu .submenu { display: none; position: absolute; top: -14px; left: -22px; width: 163px; z-index: 1; } 
#header ul.menu .submenu .cont, #header ul.menu .submenu .b { position: relative; width: 163px; overflow: hidden; } 
#header ul.menu .submenu .cont .t, #header ul.menu .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"); } 
#header ul.menu .submenu .b { height: 20px; } 
#header ul.menu .submenu .b div { top: -780px; } 
#header ul.menu .submenu .cont ul { position: relative; padding: 40px 12px 0 6px; z-index: 2; } 
#header ul.menu .submenu .cont ul li { float: none; margin: 0; padding: 0; line-height: 14px; text-transform: none; font-weight: normal; background: none; //zoom: 1;} 
#header ul.menu .submenu .cont ul li a { padding: 3px 10px 3px 17px; color: #333333;  } 
#header ul.menu .submenu .cont ul li a:hover { color: #ffffff; text-decoration: none; background: #eb6c38; } 

#header ul.menu li.last .submenu { left: auto; right: -22px; }
#header ul.menu li.last .submenu .cont ul { text-align: right; }
#header ul.menu li.last .submenu .cont ul li a { padding: 3px 17px 3px 10px; }

#header ul.menu li.act .submenu { left: -13px; } 


#header ul.lang { position: absolute; top: 36px; right: 10px; width: 381px; }
#header ul.lang li { float: left; margin-right: 11px; font: 10px/12px Tahoma, Arial, Verdana, sans-serif; color: #f37115; text-transform: uppercase; }
#header ul.lang li a { color: #99999a; text-decoration: none; }
#header ul.lang li a:hover { text-decoration: underline; }
#header ul.lang li.map { float: none; margin-right: 0; position: absolute; top: 0; right: 0; }
#header ul.lang li.rss { position: relative; width: 19px; }
#header ul.lang li.rss a { display: block; position: absolute; top: -3px; left: 0; width: 19px; height: 21px; text-indent: -999px; overflow: hidden; background: url('../i/icons.png') no-repeat 0 0;  }

ul.menu2 { position: relative; margin-left: 26px; padding-top: 14px; z-index: 2; //zoom: 1; }
ul.menu2 li { position: relative; float: left; margin-right: 9px; padding-left: 9px; font: 16px "Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;  z-index: 0; background: url('../i/li1.gif') no-repeat 0 5px; }
ul.menu2 li a {  display: block; position: relative; color: #ffffff; text-decoration: none; z-index: 2; }
ul.menu2 li a:hover { text-decoration: underline; }
ul.menu2 li.first { padding-left: 0; background: none; }

ul.menu2 li.hover a { color: #333333; }

ul.menu2 .submenu { display: none; position: absolute; top: -18px; left: -21px; width: 163px; z-index: 1; } 
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: 46px 12px 0 6px; z-index: 2; } 
ul.menu2 .submenu .cont ul li { float: none; margin: 0; padding: 0; font: 12px/14px Arial, Tahoma, sans-serif; font-weight: normal; background: none; //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; } 

ul.menu2 li.first .submenu { left: -30px; } 



.search { position: absolute; top: 17px; right: 30px; width: 264px; height: 24px; padding-top: 2px; //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: 16px; font-size: 12px; color: #adadad; }
.search .but { display: block; position: absolute; top: 0; right: 0; width: 39px; height: 24px; cursor: pointer; //cursor: hand; text-indent: -999px; overflow: hidden; border: 0 none; background: none; }


#middle { position: relative;  }
#maincont { position: relative; width: 100%; z-index: 0; background: url('../i/bg_m.png') repeat-y 0 0; //-background:none; //-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/i/bg_m.png", sizingMethod="scale"); }
#middle .cb { width: 100%; height:20px; background: url('../i/bg_b.png') no-repeat 0 0; //-background:none; //-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/i/bg_b.png", sizingMethod="crop"); }
#middle .top {  width: 100%; height:49px; background: url('../i/bg_t.png') no-repeat 0 0; //-background:none; //-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/i/bg_t.png", sizingMethod="crop"); }

#maincont2 { position: relative; margin: 0 auto; width: 979px; overflow: hidden; }


.anonstv_block { position: relative; margin-bottom: 23px; width: 979px; height: 245px; overflow: hidden; }
.anonstv_block .lenta { position: absolute; top: 1px; left: 0; width: 10000px; height: 244px; }

.anonstv_block .lenta .block { position: relative; float: left; width: 979px; height: 244px; overflow: hidden; cursor: pointer; //cursor: hand; }
.anonstv_block .lenta .block img { display: block; width: 325px; height: 244px; }
.anonstv_block .lenta .block .anons { position: absolute; bottom: 0; left: 0; width: 325px; height: 82px; }
.anonstv_block .lenta .block .anons .bg { position: absolute; top: 0; left: 0; width: 325px; height: 82px; z-index: 0; background: #000000; opacity: 0.9; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=90); }

.anonstv_block .lenta .block .anons .tx { position: relative; padding: 0 10px 0 94px; height: 72px; font-size: 11px; line-height: 13px; color: #ffffff; z-index: 2; }
.anonstv_block .lenta .block .anons .tx dfn { display: block; margin-left: -13px; padding: 3px 0 4px 0;  font-size: 20px; line-height: 23px; font-style: normal; }
.anonstv_block .lenta .block .anons .tx .date { position: absolute; top: 23px; left: 11px; width: 51px; text-align: right; }
.anonstv_block .lenta .block .anons .tx .date .time { display: block; color: #8d8f82; }
.anonstv_block .lenta .block .anons .tx .date .day { position: absolute; top: -44px; left: 15px; width: 39px; height: 39px; font-size: 22px; line-height: 39px; text-align: center; background: url('../i/circle.png') no-repeat 0 0; //-background:none; //-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/i/circle.png", sizingMethod="crop");}

.anonstv_block ul { position: absolute; top: 0; left: 0; width: 100%; height: 16px; padding: 7px 0 0 21px; z-index: 10; background: #000000; overflow: hidden; }
.anonstv_block ul li { float:left; margin-right: 13px; width: 8px; height: 8px; cursor: pointer; //cursor: hand; text-indent: -999px; overflow: hidden;  background: url('../i/circle2.gif') no-repeat 0 0; }
.anonstv_block ul li.act { cursor: default; background-position: 0 -10px; }

.anonstv_block .lenta .block .def { position: relative; float:left; width: 325px; height: 244px; margin-left: 2px; }
.anonstv_block .lenta .block .first { margin-left: 0; }



.line { position: relative; margin: 0 20px 20px 20px; //zoom: 1; }
.line:after { display: block; content: ' '; height: 0; overflow: hidden; clear: both; }
.line h2 { margin: 0; font-size: 23px; color: #2e2d2d; }

.bord { padding-bottom: 16px;  background: url('../i/point_x.gif') repeat-x bottom left; }

.line .news_block { position: relative; float: left; width: 498px; }
.line .video_block { position: relative; float: right; width: 420px; }
.line .anonstv_block2 { position: relative; float: left; width: 580px; margin-right: 20px; overflow:hidden; }
.line .tv_block { float: left; width: 330px; margin-top: -5px; }
.line .tags_block { float: left; width: 300px; margin-right: 16px; }
.line .banners_block { float: left; width: 620px; margin-top: 10px; }

.news_block .topic h2 { margin-bottom: 13px; font-size: 23px; }
.news_block a.rss { display: block; position: absolute; top: 11px; right: 197px; padding-left: 24px; font-size: 12px; color: #969696; text-decoration: none; background: url('../i/icons.png') no-repeat 0 -25px; }
.news_block a.rss:hover { text-decoration: underline; }

.news_block dl { float: right; width: 189px; }
.news_block dl dt { margin-bottom: 9px; font-size: 14px; line-height: 14px; font-weight: bold; }
.news_block dl dt a { color: #000000; text-decoration: none; }
.news_block dl dt a:hover { text-decoration: underline; }
.news_block dl dt span { margin-right: 8px; padding: 0 4px 0 4px; font-size: 11px; color: #ffffff; background: #b7b7b7; font-weight: normal;  }
.news_block dl dd { margin-bottom: 14px; padding: 0 0 15px 0; font-size: 12px; line-height: 14px; color: #767676; background: url('../i/point_x.gif') repeat-x bottom left; }
.news_block dl dd.last { background: none; }

.news_block dl.first { float: left; width: 300px; overflow: hidden; }
.news_block dl.first dt { font-size: 16px; line-height: 16px; }
.news_block dl.first dt img { display: block; margin-bottom: 7px; }
.news_block dl.first dd { margin-bottom: 0; background: none; }

.news_block .more { margin-top: -11px; font-size: 11px; }
.news_block .archive { margin-bottom: 29px; text-align: center; } 
.news_block .archive a { font-size: 11px; padding-right: 17px; background: url('../i/icons.png') no-repeat 100% -154px; } 

.typical .news_block, .typical .news_block dl { float: none; width: auto; }
.typical .block2 .news_block  { padding-top: 7px; }


.video_block h2 { margin-bottom: 12px; }
.video_block .descr { margin-bottom: 1px; padding: 9px 15px 6px 15px; color: #000000; background: #eeeeee; }
.video_block .descr .tags { margin-top: 1px; font-size: 11px; line-height: 13px; color: #787878; }
.video_block .descr .tags a { color: #787878; }
.video_block .flash { width: 420px; overflow:hidden; }


.anonstv_block2 .general_cont { padding-bottom: 13px; width: 610px; }
.anonstv_block2 a { display: block; float: left; margin-right: 20px; width: 180px; text-decoration: none; border-bottom: 1px solid #d1d1d1; background: #eeeeee; }
.anonstv_block2 a img { display: block; width: 180px; height: auto;  margin-bottom: 4px;  }
.anonstv_block2 a dfn { display: block; height: 43px; padding: 0 34px 3px 11px; line-height: 14px; color: #000000; font-style: normal; overflow: hidden; background: url('../i/bg02.gif') no-repeat center right; }

.tv_block h2 { margin-bottom: 9px; }
.tv_block ul { float: right; width: 140px; }
.tv_block ul li { margin-bottom: 7px; padding: 0 0 6px 0; font-size: 12px; line-height: 14px; background: url('../i/point_x.gif') repeat-x bottom left; }
.tv_block ul li a, 
.tv_block dl a { color: #000000; text-decoration: none; }
.tv_block ul li a:hover,
.tv_block dl a:hover { text-decoration: underline; }
.tv_block ul li span,
.tv_block dl dt span { margin-right: 9px; padding: 0 4px; font-size: 11px; color: #ffffff; background: #b7b7b7; }
.tv_block ul li div,
.tv_block dl dd div { font-size: 11px; color: #939393; font-style:italic; }

.tv_block dl { float: left; width: 180px; margin-top: -4px; }
.tv_block dl dt { margin-bottom: 5px; }
.tv_block dl dd { position: relative; }
.tv_block dl dd div { margin-top: -4px; }
.tv_block dl dd img { display: block; margin-bottom: 2px; }
.tv_block dl dd span.now { display: block; position: absolute; top: 0; right: 0; padding: 0 4px; font-size: 10px; line-height: 13px; color: #ffffff; text-transform: uppercase; background: #dd2c09; }
.tv_block .nofoto span.now { top: -20px; } 


.tv_block .more { margin: -7px 0 0 190px; font-size: 11px; }


.tags_block h2 { margin-bottom: 2px; }
.tags_block div { margin-bottom: 9px; }
.tags_block div a { margin-right: 10px; line-height: 29px; color: #727272; }
.tags_block .more { font-size: 11px; }

.tags_block .search-tags-cloud { padding-top: 0; }

.banners_block a, .banners_block img { display: block; width: 300px; height: 110px; }
.banners_block div a { position:absolute; top: 0; left: 0; z-index:10; background: url('../i/pix.gif') repeat 0 0; }
.banners_block .flash { position:absolute; top: 0; left: 0; z-index:0; }
.banners_block object { position:relative; z-index:0; }


.topic { position: relative; z-index: 2; //zoom: 1; }
.topic:after { display: block; content: ' '; height: 0; overflow: hidden; clear: both; }
.topic h2, .topic h1 { float: left; margin: 0 25px 0 0; font: 27px/27px "Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif; padding: 0; background: none; }
.topic h1 span { font-size: 18px; padding-left: 16px; background: url('../i/bg06.gif') no-repeat 0 9px; }
.topic h1 a { margin-right: 3px; }
.topic .rubric { margin-top: 4px; position: relative; float: left; width: 100px; height: 21px; //zoom: 1; }
.topic .rubric .list { position: absolute; top: 0; left: 0; padding: 0 9px 2px 9px; font-size: 12px; color: #95867a; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; border: 1px solid #d1cac6; background: #ffffff; }
.topic .rubric span.h { padding-right: 13px; white-space: nowrap; cursor: pointer; //cursor: hand; background: url('../i/icons.png') no-repeat 100% -48px; }
.topic .rubric ul { display: none; padding-top: 5px; }
.topic .rubric ul li { margin-bottom: 4px; }


.news_block .topic { margin-bottom: 12px; }

.typical { padding: 14px 0 20px 0; z-index: 1; }
.typical .topic { padding-bottom: 12px;  background: url('../i/point_x.gif') repeat-x bottom left; }
.typical .block1 h2 { margin-bottom: 16px; font: 23px/27px Arial, Tahoma, sans-serif; }

.block1 { position: relative; float: left; width: 740px; z-index: 1; }
.block2 { position: relative; float: right; width: 177px; }


.video_list { position: relative; width: 740px; padding-top: 7px; overflow: hidden; }
.video_list .general_cont { width: 760px; }
.video_list .bl_v { position: relative; float: left; width: 230px; margin-right: 23px; padding-bottom: 20px; font-size: 11px; line-height: 14px; color: #acacac; font-style: italic; cursor: pointer; //cursor: hand; }
.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 .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: 10px 5px 0 5px; font-size: 16px; line-height: 18px; color: #ffffff; font-style: normal; text-align: center; }


ul.pager { padding-top: 8px; height: 29px; text-align: center; -moz-border-radius: 15px; -webkit-border-radius: 15px; border-radius: 15px; background: #f0f0f0; }
ul.pager li { display: inline; margin-right: 3px; //margin-right: 5px; padding: 2px 6px 2px 6px; //padding-right: 3px; color: #333333; }
ul.pager li a { color: #0f0f0f; text-decoration: none; }
ul.pager li a:hover { text-decoration: underline; }
ul.pager li.act { font-weight: bold; color: #ffffff; background: url('../i/bg03.gif') repeat-x center left; }

ul.pager li.prev { margin-right: 13px; }
ul.pager li.prev a { margin-right: 15px; padding-left: 15px; background: url('../i/icons.png') no-repeat 0 -90px; }
ul.pager li.next { margin: 0; }
ul.pager li.next a { margin-left: 15px; padding-right: 15px; background: url('../i/icons.png') no-repeat 100% -110px; }

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


.calendar_block { position: relative; width: 144px; padding: 28px 15px 11px 18px; margin-bottom: 40px;  -moz-border-radius: 16px; -webkit-border-radius: 16px; border-radius: 16px; background: #f0f0f0; }
.calendar_block .u { position: absolute; top: 17px; left: -17px; width: 17px; height: 15px; background: url('../i/bg05.gif') no-repeat 0 0; }
.calendar_block .hh { position: absolute; top: 5px; left: -172px; width: 150px; font-size: 12px; color: #4e4e4e; text-align: right; }

.calendar_block .calendar { width: 145px; font-size: 11px; //zoom: 1; }
.calendar_block .calendar:after { display: block; content: ' '; height: 0; overflow: hidden; clear: both; }
.calendar_block .calendar span { display: block; float:left;  margin-bottom: 1px; width: 20px; height: 20px; color: #b8b8b8; line-height: 20px; 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: 20px; color: #b4b4b4; border-bottom: 1px solid #cccccc; }
.calendar_block .calendar span.w { font-weight: bold; }
.calendar_block .calendar span.w a { color: #464646; }
.calendar_block .calendar span.curday { background: url('../i/bg04.gif') no-repeat center center !important; }
.calendar_block .calendar span.curday a { color: #ffffff !important; }

.calendar_block .sort { position: absolute; top: 7px; font-size: 12px; color: #444444; cursor: pointer; //cursor: hand; }
.calendar_block .sort span.cur { display: block; position: relative; z-index: 2; background: url('../i/icons.png') no-repeat 100% -127px; }
.calendar_block .sort ul { display: none; position: absolute; top: -1px; left: -9px; padding: 20px 0 8px 0;  -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; border: 1px solid #d1cac6; background: #ffffff; }
.calendar_block .sort ul li { padding: 0 9px; font-size: 11px; }

.calendar_block .months { left: 18px; width: 75px; }
.calendar_block .months ul { width: 93px; }

.calendar_block .years { right: 18px; width: 44px; }
.calendar_block .years ul { width: 62px; }


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 { position: relative; min-height: 60px; //-height: 60px; 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: 12px; 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: 0; left: 0; width: 60px; height: 60px; margin: 0; }

dl.telecast dd .nofoto .about,
dl.telecast dd .nofoto .h { margin-left: 0; }
dl.telecast dd .nofoto .h span { display: inline; }
dl.telecast dd .nofoto { min-height: 1px; //-height: 1px; }


dl.news_one { position: relative; padding-top: 7px; }
dl.news_one dt { margin-bottom: 6px; font-size: 29px; line-height: 29px; color: #000000; //zoom: 1; }
dl.news_one dt:after { display: block; content: ' '; height: 0; overflow: hidden; clear: both; }
dl.news_one dt .h { display: block; clear: both; }
dl.news_one dt .date { display: block; float: left; margin: 4px 20px 0 0; padding: 0 4px; font-size: 11px; line-height: 13px; color: #ffffff; background: #b8b8b8; }
dl.news_one dt .i { display: block; float: left; height: 16px; margin-top: 1px;  }
dl.news_one dt .i span { display: block; float: left; margin-right: 12px;  height: 16px; text-indent: -999px; overflow: hidden; background: url('../i/icons.png') no-repeat 0 0; }
dl.news_one dt .i span.f { width: 16px; background-position: 0 -175px; }
dl.news_one dt .i span.v { width: 16px; background-position: 0 -195px; }
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 .foto { float: left; margin: 7px 15px 0 0; }
dl.news_one dd .foto img { display: block; }



ul.action { position: absolute; top: 9px; right: 0; z-index: 10; }
ul.action li { position: relative; float: left; margin-left: 12px; }
ul.action li div { height: 21px; cursor: pointer; //cursor: hand; background: url('../i/icons.png') no-repeat 0 0; }
ul.action li span { display: block; position: absolute; top: 0; left: 0; height: 21px; text-indent: -999px;  cursor: pointer; //cursor: hand; }

ul.action li#inblog div { width: 22px; background-position: 0 -215px; }
ul.action li#print div { width: 13px; background-position: -25px -215px; }
ul.action li#mail div { width: 20px; background-position: -50px -215px; }

ul.action li#inblog span { width: 22px; }
ul.action li#print span { width: 13px; }
ul.action li#mail span { width: 20px; }

ul.action li .hover { height: 36px; }
ul.action li .hover span { top: 36px; width: auto !important; height: 19px; padding: 4px 14px 0 14px; font-size: 11px; line-height: 12px; color: #ffffff; text-indent: 0; white-space: nowrap; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; background: #ff8f26; }

ul.action li#inblog .hover { background-position: 0 -275px; }
ul.action li#print .hover { background-position: -25px -275px; }
ul.action li#mail .hover { background-position: -50px -275px; }

ul.action li#inblog .hover span { left: -47px; }
ul.action li#print .hover span{ left: -41px; }
ul.action li#mail .hover span { left: -49px; }


ul.action li .act, ul.action li .act span { cursor: default; }
ul.action li#inblog .act { background-position: 0 -245px; }
ul.action li#print .act { background-position: -25px -245px; }
ul.action li#mail .act { background-position: -50px -245px; }




.popup { display: none; position: absolute; top: 40px; //top: 38px; right: 0; width: 430px; padding: 9px 13px 17px 13px; font-size: 11px; color: #5F5F5F; z-index: 9; background: #f1f1f1; border: 1px solid #c3c3c3; }
.popup textarea { display: block; 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.png') no-repeat 0 -340px; }

.add_blog .h input { 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 { position: absolute; top: 0; }
.write_mail .general_cont label.email { left: 10px; }
.write_mail .general_cont label.name { left: 237px; }
.write_mail .inside textarea { margin-bottom: 9px; height: 74px; //height: 68px; }


dl.video_one { position: relative; padding-top: 7px; }
dl.video_one dt { margin: 0 140px 16px 0; font-size: 29px; line-height: 29px; color: #000000; }

dl.video_one dd { color: #504f4f; }
dl.video_one dd .video_block { float: none; width: auto; margin-bottom: 18px; }
dl.video_one dd .video_block .flash { height: 309px; }
dl.video_one dd .video_block .descr { position: absolute; top: 0; left: 420px; width: 156px; height: 285px; padding: 12px 10px 12px 13px; font-size: 16px; line-height: 18px; color: #000000; overflow: hidden; }
dl.video_one dd .video_block .descr .date { margin: 5px 0 30px 0; font-size: 11px; line-height: 12px; color: #ff5129; }
dl.video_one dd .video_block .descr .inf { margin-top: 18px; padding-top: 19px; font-size: 12px; line-height: 14px; color: #8f8f8f; font-weight: bold; border-top: 1px solid #c8c8c8; }
dl.video_one dd .video_block .descr .inf div { margin-bottom: 6px; }
dl.video_one dd .video_block .descr .inf span { font-size: 11px; color: #000000; font-weight: normal; }
dl.video_one dd .video_block .descr a.download { display: block; margin: 30px auto 0 auto; width: 101px; height: 24px; text-indent: -999px; overflow: hidden; background: url('../i/download.png') no-repeat 0 0; }

dl.video_one dd .video_block a.archive { display: block; position: absolute; top: -38px; left: 633px; font-size: 12px;  }

dl.video_one dd .video_block .movie_block { position: absolute; top: 0; left: 606px; width: 118px; height: 309px; }
dl.video_one dd .video_block .movie_cont { position: absolute; top: 21px; left: 0; width: 118px; height: 265px; overflow: hidden; }
dl.video_one dd .video_block .movie_list { position: absolute; top: 0; left: 0; width: 118px; }
dl.video_one dd .video_block .movie_list img { display: block; width: 118px; height: 87px; margin-bottom: 2px; }

dl.video_one dd .video_block a.up, dl.video_one dd .video_block a.down { display: block; position: absolute; left: 50px; width: 21px; height: 20px; text-decoration: none; overflow: hidden; z-index: 3; background: url('../i/icons.png') no-repeat 0 0; }
dl.video_one dd .video_block a.up { top: -1px; background-position: 0 -325px; }
dl.video_one dd .video_block a.up:hover { background-position: 0 -355px; }
dl.video_one dd .video_block a.down { bottom: 0; background-position: -25px -325px; }
dl.video_one dd .video_block a.down:hover { background-position: -25px -355px; }

dl.video_one dd .video_block .shad_t, dl.video_one dd .video_block .shad_b { position: absolute; left: 0; width: 118px; height: 35px; z-index: 2; } 
dl.video_one dd .video_block .shad_t { top: 21px; background: url('../i/shad_t.png') repeat-x 0 0; //-background:none; //-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/i/shad_t.png", sizingMethod="scale"); } 
dl.video_one dd .video_block .shad_b { bottom: 22px; background: url('../i/shad_b.png') repeat-x 0 0; //-background:none; //-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/i/shad_b.png", sizingMethod="scale"); } 


.days_list { position: relative; margin-bottom: 8px; padding-top: 17px; //zoom: 1; }

.days_list a.prev, .days_list a.next { position: absolute; top: 25px; width: 12px; height: 8px; text-indent: -999px; overflow: hidden; background: url('../i/icons.png') no-repeat 0 0; }
.days_list a.prev { left: 0; background-position: 0 -380px; }
.days_list a.next { left: 927px; background-position: -25px -380px; }


.days_list ul { margin: 0 40px 9px 40px;  //zoom: 1; }
.days_list ul:after { display: block; content: ' '; height: 0; overflow: hidden; clear: both; }
.days_list ul li { float: left; margin-right: 26px; padding: 0 6px 4px 6px; font-size: 11px; line-height: 18px; }
.days_list ul li a { color: #9f9f9f; text-decoration: none; }
.days_list ul li span { font-size: 18px; color: #000000; }
.days_list ul li.act { color: #ffffff; background: #eb6c38; -moz-border-radius: 7px; -webkit-border-radius: 7px; border-radius: 7px; }
.days_list ul 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: 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; white-space:nowrap; }
.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; }

.telecast_anons ul li.h .sort { position: absolute; top: 0px; right: 0; font-size: 11px; color: #000000; }
.telecast_anons ul li.h .sort span { display: block; position: relative; padding-right: 15px; z-index: 2; cursor: pointer; //cursor: hand; background: url('../i/icons.png') no-repeat 100% -391px; }
.telecast_anons ul li.h .sort ul { display: none; position: absolute; top: 0; left: -22px; width: 114px; padding: 25px 0 5px 0; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; border: 1px solid #d1cac6; background: #ffffff; z-index: 0; }
.telecast_anons ul li.h .sort ul li { font-size: 11px; line-height: 12px; color: #191919; background: none; //zoom: 1; }
.telecast_anons ul li.h .sort ul li a { display: block; padding: 3px 10px 3px 22px; color: #000000; text-decoration: none; }
.telecast_anons ul li.h .sort ul li a:hover { color: #ffffff; background: #ed652e; }

.topic .note { position: absolute; top: 0; right: 0; width:	187px; padding-left: 30px; font-size: 11px; line-height: 12px; color: #a2a2a2; text-indent: -16px; background: url('../i/bg09.gif') no-repeat 0 3px; }



ul.map-level-0 { padding-top: 27px; 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;  }


.search-page, .search-tags-cloud { padding-top: 27px; }
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; }


.persons_list { width: 740px; padding-top: 16px; overflow: hidden; }
.persons_list table tr td { font-size: 11px; line-height: 12px; color: #666666; width: 135px; border-bottom: 23px solid #ffffff; border-right: 14px solid #ffffff; background: #f0f0f0;  }
.persons_list table tr td img { display: block; margin-bottom: 11px; width: 135px; height: auto; }
.persons_list table tr td a { display: block; margin-bottom: 5px; font-size: 12px; }
.persons_list table tr td div { padding: 0 11px 8px 11px; }



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




#footer { position: relative; margin: 0 auto; width: 987px; height: 59px; font-size: 11px; line-height: 13px; color: #8c8c8c; }
#footer a { color: #000000; }
#footer dfn { display: block; margin-left: 26px; font-style: normal; line-height: 18px; }
#footer .creator { position: absolute; top: 0; right: 21px; line-height: 12px; color: #7e7e7e; text-align: right; }
#footer .creator a { display: block; padding-top: 23px; color: #7e7e7e; text-decoration: none; background: url('../i/nota.gif') no-repeat 100% 0; }




/*--------------------------------------------*/

#p404 { background: url('../i/bg404.jpg') repeat 0 0; }
#p404 #container { margin-bottom: -66px; background: url('../i/bg2_404.jpg') repeat-x bottom left; }
#p404 .logo { display: block; position: absolute; top: 30px; right:44px; background: url('../i/logo404.png') no-repeat 0 0; }
#p404 .logo img { display: block; width: 78px; height: 79px; }



#p404 #footer { position: relative; margin: 0 auto; width: 460px; height: 66px; font-size: 12px; line-height: 13px; color: #828282; }
#p404 #footer a { color: #ffffff; }
#p404 #footer div { padding: 20px 0 0 109px; height: 46px; background: url('../i/404.png') no-repeat 0 18px; }
