* {	margin:0px; padding:0px; }
body { background-repeat: repeat-x; background-color:#FFF; padding:0px; margin:0px; }	
body { color: #000000; font-family: Arial; font-weight: normal; font-size: 1em; }
div#line { display: none; }
div#container { margin-left:auto; margin-right:auto; position:relative; width:1000px;  /* border: 1px black solid */ }
div#logo { display: none; float: left; margin: 21px 0px 0px 30px; width: 240px; /*border: 1px black solid;*/}
div#header_pos1 { display: none; float: left;  margin: 30px 0px 0px 105px; }
div#datetime { color: #FFEB5E; font-weight: bold; font-size: 12px; margin-top: 3px; }
div#header_pos2 { display: none; float: right;  margin: 10px 30px 0px 0px; }
div#header_pos2 a { color: #FFE95F; font-weight: normal; font-size: 11px; }
div#search {  display: none; vertical-align: center; margin-top: 5px; }
div#search #text, div#search #submit-img { vertical-align: middle; }
div#search #text { width: 215px; }

div#menu { display: none; margin: 4px 0px 0px 25px; }
.menu-item { margin-left: 45px; }

div#heroblock-index { background-repeat: no-repeat; height: 422px; background-image: url("i/heroblock-bg.gif"); /* border: 1px black solid */} 
div#heroblock-issue { display: none; background-repeat: no-repeat; height: 228px; background-image: url("i/heroblock-issue-bg.gif"); }
div#heroblock-index .left  { float: left; display: inline; margin: 50px 0px 0px 65px; width: 490px; }
div#heroblock-issue .left  { float: left; display: inline; margin: 35px 0px 0px 65px; width: 490px; }
div.heroblock .left .uho { float: left; }
div.heroblock .left .uho2 { float: left; margin: 0px 0px 0px 45px; width: 180px; }
div.heroblock .left .uho2 .imgtitle { margin-bottom: 10px; }
div.heroblock .left .uho2 .title { font-size: 12px; margin-bottom: 5px; }
div.heroblock .left .uho2 .title b { font-size: 14px; text-decoration:underline;}
div#heroflash { float: right; margin: 6px 5px 0px 0px; width: 437px; display:inline; /*border: 1px black solid; */ }

div#creepingline { display: none; width: 960px; height: 17px; background-image: url("i/creepingline-bg.gif"); margin-left: 20px; line-height: 15px }
div.creepingline-l, div.creepingline-r { background-attachment:scroll; background-repeat: no-repeat; width:6px; height:17px; }
div.creepingline-l { background-image:url(i/creepingline-l.gif); float:left; }
div.creepingline-r { background-image:url(i/creepingline-r.gif); float:right; }
div#creepingline .title { color: #ff890d; font-weight: bold; font-size: 11px; }
div#creepingline { color: #000000; font-weight: normal; font-size: 11px; }

div#SideContent { display: none; margin-left: 23px; margin-top: 10px; float:left; /*border: 1px black solid;*/ }
div#MainContent { margin-left: 0px; margin-top: 0px; float:left; display:inline; /*border: 1px black solid;*/ }

div#MainContent div.banner { padding-left: 18px; padding-right: 18px; width: 580px; margin-bottom:10px;  }
div#SideContent div.banner { padding-left: 34px; padding-right: 18px; width: 251px; margin-top: 10px; }

div.blheader { padding-left: 0px; margin: 0px 0px 12px 10px;  background-image: url("/i/arr_header.gif"); background-repeat: no-repeat; background-position: 2px 4px; }
div.blheader { text-transform:uppercase; font-weight:bold; color:#FF7A05; }
div.blheader.big { font-size:1.3em; }
div.blheader.small { font-size:12pt; padding-top:3px; }
div.blheader a { color:#FF7A05; text-decoration:none; }

div.blr { width: 616px; margin-bottom:10px; }
div.blr .top { display: none; background-image: url("i/blr-t.gif"); background-attachment:scroll; background-repeat: no-repeat; width:615px; height:10px; }
div.blr .center { width: 616px; background: url("i/blr-bg.gif") no-repeat #FFFFFF; /*padding-bottom: 12px;*/ margin-right:0px; overflow:hidden; }
div.blr .bottom { display: none; background-image: url("i/blr-b.gif"); background-attachment:scroll; background-repeat: no-repeat; width:615px; height:31px; /*border: 1px black solid;*/ }
div.blr .blocks { padding-left: 12px; margin-right: -20px; float: left; }
div.blr .col1 { padding-left:12px; padding-right:12px; }
div.blr .cols2 { background-image: url("i/blr-2cols-bg.gif"); background-repeat: repeat-y; }
div.blr .cols3 { background-image: url("i/blr-3cols-bg.gif"); background-repeat: repeat-y; }
div.blr .cols32 { background-image: url("i/blr-32cols-bg.gif"); background-repeat: repeat-y; }
div.blr .nobg { background-image: none; }
div.blr .block033 { width: 180px; padding-right: 11px; margin-right: 16px; float:left; }
div.blr .block05  { width: 280px; padding-right: 11px; margin-right: 16px; float:left; }
div.blr .block066 { width: 360px; padding-right: 11px; margin-right: 16px; float:left; }
div.blr h1, div.blr h1 a { color: #ff7a05; font-weight: bold; font-size: 1em; margin-bottom: 12px; text-decoration: none;	 }
div.blr h2, div.blr h2 a { color: #000000; font-weight: bold; font-size: 1em; text-decoration: none; }		
div.blr h2 a:hover { text-decoration:underline; } 
div.blr .date { color: #ff890d; font-weight: bold; font-size: 1em; }
div.blr .text { color: #000000; font-weight: normal; font-size: 1em; }		
div.blr .tags, div.blr .tags a { color: #155f87; font-weight: normal; font-size: 1em; text-decoration: none; margin-bottom:11px; }		
div.blr .tags a:hover { text-decoration:underline; }
.tags a { white-space:nowrap; }

div.bll { width: 318px; }
div.bll .top { background-image: url("/i/bll-t.gif"); background-attachment:scroll; background-repeat: no-repeat; width:318px; height:10px; }
div.bll .center { background: url("/i/bll-bg.gif") no-repeat #FFFFFF; padding-bottom: 12px;}
div.bll .bottom { background-image: url("i/bll-b.gif"); background-attachment:scroll; background-repeat: no-repeat; width:318px; height:31px; }
div.bll .container { padding-left: 32px; padding-right: 32px; }
div.bll .newblock { background-image: url(i/bll-newblock-bg.gif); background-repeat: no-repeat; margin-top: 10px; padding-top: 15px;}
div.bll .block { float: left; margin: 5px 0px; width: 254px; }
div.bll h1.h0 { color: #000000; font-weight: bold; font-size: 14px; padding-top: 14px; }
div.bll h1, div.bll h1 a { color: #ff890d; font-weight: bold; font-size: 12px; margin-top: 0px; margin-bottom: 7px; }
div.bll h2 { color: #000000; font-weight: bold; font-size: 1em; padding-top: 10px; }
div.bll p.h { font-size: 12px; font-weight: bold; }
div.bll p.yl { color: #ff890d; font-weight: bold; }

#weather { background-repeat:no-repeat; }
#weather .content { height: 90px; margin-left: 12px; padding-top: 10px; }
#weather h2 { color: #ff7a05; font-weight: bold; font-size: 12px; margin-bottom: 7px; }
#weather .text { color: #000000; font-weight: normal; font-size: 12px;  margin-bottom: 10px;  }	
#weather .text a { color: #1d6b94; font-weight: normal; font-size: 12px; text-decoration: none; }	
#weather .text a:hover { text-decoration:underline; } 

#clouds { display: none; margin: 25px 0px 20px 0px; padding: 0px 40px 0px 55px; text-align:justify; word-spacing: 0.5em; }
#clouds, #clouds a {font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; color: #10577d; line-height: 1.5em; }
#clouds a {white-space:nowrap;word-spacing:-1px;text-decoration:underline;padding:1px 5px 2px 5px; display: inline;}
#clouds a:hover { text-decoration:underline;white-space:nowrap;word-spacing:-1px;background:#fff;} 
#clouds a { display: inline-block; }

#footer { margin-top: 0px; padding: 0px 40px 0px 10px; height: 80px; }
#footer .right a { color: #FFEA61; }
#footer .right { display: none; }	
#footer-bg { background: bottom url(i/footer-bg.gif) repeat-x; }

.block-date .date { float:left; }
.block-date .text { margin-left:38px; padding-bottom: 2px; }
.block-date .text.bd { margin-left:55px; } /*bold date*/


/* ======================== DEFAULTS ============================== */

p, ul { margin-top: 0px; padding-bottom: 11px; }
a img { border: none; }
ul { padding-left: 20px; list-style-type: square; }
li { margin-bottom: 5px; }

/* ======================== IE BUGS ============================== */ /* Для дорогого друга IE */

.border { border: 1px black solid; }
.relative, div.blr .col1, div.blheader, div.bll .newblock, div.bll .block, div.bll .center { position:relative; } 
/* #clouds, */ div.blr .center, #commentsavestatus2, .block-date .text, div#heroflash { height:1%; }

/* ======================== OPERA BUGS =========================== */

#MainClear { border: 1px #FFF2C5 solid; }

/* ======================== ELSE ============================== */
.left { float: left; }
.right { float: right; }
.clear { display: none; clear: both; }
img.brd { margin: 0px 12px 12px 0px; border: 1px solid #ff7a05; }
.png { behavior: url("/i/png.htc"); }
.copyright{color: #000}

.bl { color: Black; }
.or { color: #ff7a05; }
.gr { color: #777777; }
.fs12 { font-size:12px; }

.pseudo-href:hover, .tvprogramslist a:hover {
	border-color:#FF7A05;
	color:#FF7A05;
	text-decoration: none;
	font-weight:bold;
}
.pseudo-href, .tvprogramslist a {
	border-bottom:1px dashed #000000;
	color:#000000;
	cursor:pointer;
	margin-bottom:1px;
	text-decoration: none;
	font-weight:bold;
}

.lftblof a {font-size: 13px;}

/* Ссылки: подчеркнутые и черные. При наведении подчеркнутые и оранжевые. */
.a01, #tvprogram a, .h0 a, #onairbytheme a, #nexttheme a, div.bll h2 a, #onair a, ul.leftmenu li a, #tvrub a, .tvprogramview a, .lftblof a, #subject_form #allcomm a, .block-date a, ul.map a, .tvrub_forum a { color:#000000; text-decoration:underline; border:0;}
.a01:hover, .h0 a:hover, #onairbytheme a:hover, #nexttheme a:hover,  div.bll h2 a:hover, ul.leftmenu li a:hover, #tvrub a:hover, .tvprogramview a:hover, .lftblof a:hover, #subject_form #allcomm a:hover, .block-date a:hover, ul.map a:hover .tvrub_forum a:hover{ color:#FF7A05; text-decoration:underline; border:0;}

/* Ссылки: неподчеркнутые и черные. При наведении неподчеркнутые и оранжевые. */
/*
.a02 { color: #000000; text-decoration: none; }
.a02:hover { color:#FF7A05; text-decoration:none; border:0;}
*/

/* Ссылки: неподчеркнутые и черные. При наведении неподчеркнутые и тоже черные. */
#stolitsa .block-date .text a { color: #000000; text-decoration: none; }
#stolitsa .block-date .text a:hover { color:#000000; text-decoration:underline; }

ul.leftmenu { padding-left: 0px; }
ul.leftmenu li { list-style-image: url("/i/arr_text.gif") }
ul.leftmenu li { font-weight: bold; }
ul.leftmenu li b { color: #FF7A05; }

ul.map {  }
ul.map li.level_1 { list-style-image: url("/i/arr_text.gif"); font-size: 13px; font-weight:bold; }
ul.map ul.level_2 li { list-style-type: none; font-size: 11px; }

#subject { background-color: #FFFFFF; }
#subject h1 { color: #b7042a; font-weight: bold; font-size: 13px; background-image: url("/i/subject_h1-bg.gif"); background-repeat:repeat-x; margin: 0px 3px; padding: 5px 10px; }
#subject h2 { color: #ffffff; font-weight: bold; font-size: 12px; background-image: url("/i/subject_h2-bg.gif"); background-repeat:no-repeat; margin: 10px 0px 0px 10px; padding: 2px 0px 12px 25px; /* text-transform:uppercase;*/ }
#subject h2.darr { background-image: url("/i/subject_h2-bg-darr.gif"); }
#subject h3 { font-weight: bold; font-size: 13px; padding: 10px 0px 10px 0px; }
#subject h1 a { color: #b7042a; }
#subject .bg-blue { background-image: url("/i/subject-bg.gif"); background-repeat:repeat-y; }
#subject div.vote { margin: 0px 3px; }
#subject div.vote div.title { margin-bottom: 5px; }
#subject div.vote div.footer { margin-top: 7px; }
#subject div.voteitem { background: #FFFFFF url("/i/subject-voteitem-bg.gif") no-repeat bottom; padding: 3px 20px;  margin-bottom: 3px;}
#subject div.voteitem.alreadyvoted { padding-left:28px; }
#subject .count { float:right; background: url("/i/dotted-bg.gif") repeat-y; width:25px; padding-left:5px; }
#subject .form-vote { text-align:center; margin-top: 15px; }
#subject div.vote .container { padding: 0px 28px; }
#subject #subject_form, #subject #vote { display:none; }
#subject_form #allcomm { text-align: center; }
#subject_form #commentsavestatus, #commentsavestatus2, .statusbar { background:#ff7a05;margin:10px 30px 0px 30px;padding:3px;color:white;text-align:center;display:none;  }

div#subject_voteform { text-align:center; width:580px; }
div#subject_voteform textarea { width:100%; }

.href {cursor: pointer;}
.weather_text{
	color:#CF5C30;
	font-weight:bold;
 	font-size: 17px; 
	font-family: Arial;
	text-align: center;
}
.weather_text_1{
	color:#CA000C;
	font-weight:bold;
 	font-size: 17px; 
	font-family: Arial;
	text-align: center;
}
.weather_text_2{
	color:#250960;
	font-weight:100;
 	font-size: 13px; 
	font-family: Arial;
	text-align: left;
}
.weather_date_text{
	color:#5E881A;
	font-weight:bold;
 	font-size: 11px; 
	font-family: Arial;
	text-align: center;
}
.weather_date_text_1{
	color:#5E881A;
	font-weight:bold;
 	font-size: 11px; 
	font-family: Arial;
	text-align: center;
}

.fmq{ background: url("/i/forum-quest-bg.gif") repeat-y left top; width: 555px;}
.fmqt{ background: url("/i/forum-quest-top.gif") no-repeat left top;}
.fmqb{ background: url("/i/forum-quest-bottom.gif") no-repeat left bottom;}
.fmheader{ 
	font-weight: bold; 
	color: #ffffff; 
	font-size: 14px;
	padding: 15px;
} 
.fmsubject{ 
	font-weight: bold; 
	color: #ffffff;
	font-size: 12px; 
	padding: 5px 20px;
} 
.fmmessage{ 
	font-weight: 100; 
	color: #ffffff; 
	font-size: 12px; 
	font-style: italic;
	padding: 10px 20px 20px;
} 

.forum_author{
	font-weight: bold; 
	font-size: 12px; 
	color: #000000;
}

.forum_quote{
	margin: 2px;
	padding: 5px;
	font-weight: 100; 
	font-size: 12px; 
	color: #000000;
	border: solid 1px #555555;
}

.w2008_3main{
	width: 251px;
	height: 244px;
/*	background: url("/i/weather-bg-left.png") left top no-repeat;*/
	margin-left: 34px; 
	margin-top: 10px;
	overflow: hidden;
	position: relative;
}

.w2008_3sun{
	width: 249px;
	height: 243px;
/*	background: url("/i/yasno.gif") left top no-repeat;*/
}
.w2008_3sun_cloud{
	width: 249px;
	height: 243px;
/*	background: url("/i/peremenno.gif") left top no-repeat;*/
}
.w2008_3cloud{
	width: 249px;
	height: 243px;
/*	background: url("/i/oblachno.gif") left top no-repeat;*/
}
.w2008_3clouds{
	width: 249px;
	height: 243px;
/*	background: url("/i/oblachno2.gif") left top no-repeat;*/
}
.w2008_3t{
	font-family: Arial;
	font-size: 18pt;
	color: #fff;
}
.w2008_3pr{
	font-family: Arial;
	font-size: 9pt;
	color: #fff;
	line-height: 13px;
	overflow: hidden;
}
.w2008_3weekday{
	font-family: Arial;
	font-size: 9pt;
	line-height: 11px;
	color: #fff;
}
.w2008_3day{
	font-family: Arial;
	font-size: 20pt;
	color: #3d3e3e;
	line-height: 20px;
}
.w2008_3day_holiday{
	font-family: Arial;
	font-size: 20pt;
	color: #f05020;
	line-height: 20px;
}
.w2008_3month{
	font-family: Arial;
	font-size: 8pt;
	color: #3d3e3e;
	line-height: 11px;
}
img.png {behavior: url(/i/iepngfix.htc);}

.print-hidden { display: none; }