BODY, P, TD, TH, A { font-family: Tahoma; font-size: 12px; }
BODY, P, TD, TH { color: #0d0d0d; }
BODY, P, FORM, H1, H2, H3 { padding: 0; margin: 0; }
/*
BODY { background: url(images/bgt1.gif) repeat-x top left #468a93; }
*/
BODY { background: #468a93; width: 100%; height: 100%; }
A { color: #262626; text-decoration: none; }
A:hover { color: #cc1f24; text-decoration: underline; }

.high { height: 100%; }
.wide { width: 100%; }
.big { width: 100%; height: 100%; }

/*
DIV#bg1 { background: url(images/bgb1.gif) repeat-x bottom left; clear: both; }
*/
DIV#bg0 { background: url(images/bgt1.gif) repeat-x top left; }
DIV#bg1 { background: url(images/bgb1.gif) repeat-x bottom left; }
DIV#bg2 { background: url(images/bgt2.gif) repeat-x top left; }
TABLE#bg3 { background: url(images/bgt3.gif) no-repeat top left; }

TABLE#main { margin: 0 0 0 0; }
TABLE#main TD.page { background: #ffffff; }
TABLE#main TD.page.top { background: url(images/bgc1.gif) repeat-x top left #ffffff;}

TABLE#info1 TD { font: normal 13px Tahoma; color: #7aa8b2; padding: 14px 17px; }
TABLE#fasticon TD { font: normal 13px Tahoma; color: #7aa8b2; padding: 0px 7px; }
TABLE#fasticon TD, TABLE#fasticon A { color: #262626; font: 11px Tahoma; }

DIV#title { margin: 20px 0; }

DIV.page { background: #ffffff; padding: 0 5px 5px 5px; }
TABLE.page { border-bottom: 1px solid #cccccc; border-left: 1px solid #cccccc; border-right: 1px solid #cccccc; }
TABLE.page.micro { background: url(images/bgmc.gif) bottom right no-repeat #ffffff;  }

TD#nav1 DIV { display: block; float: left; margin: 0 0 0 38px; padding: 18px 0 16px 0; }
TD#nav1 DIV.first { margin: 0; }
TD#nav1 DIV A { display: block; float: left; padding: 0; font: normal 24px Times, Garamond; color: #333333; border-bottom: 1px solid #ffffff; }
TD#nav1 DIV A:hover { border-bottom: 1px solid #333333; text-decoration: none; }

TD#nav1 DIV.act { background: url(images/blt_nav1.gif) bottom center no-repeat; }
TD#nav1 DIV.act A { color: #196366; }
TD#nav1 DIV.act A:hover { border-bottom: 1px solid #196366; text-decoration: none; }

H1 { font: normal 18px Tahoma; color: #292929; padding: 6px 0 4px 0; }
H1.top { padding: 3px 0 4px 42px; margin: 0 0 20px 0; background: url(images/bg_top.gif) left top no-repeat; }

H2 { font: bold 14px Tahoma; color: #333333; }

DIV#fastlinks { padding: 22px 0; }
DIV#fastlinks A { display: block; margin: 0 0 0 40px; position: relative; }
DIV#fastlinks A IMG { position: absolute; left: -30px; }
DIV#fastlinks DIV.sep { background: url(images/bg_dots.gif); margin: 7px 0; }

DIV#fastpics { margin: 20px 0 0 0; clear: both;}
DIV#fastpics H2 { margin-bottom: 15px; clear: both;}
DIV#fastpics A { position: relative; display: block; float: left; padding: 1px; background: #ffffff; border: 1px solid #a8a8a8; margin: 0 20px 15px 0; }
DIV#fastpics A IMG { border: none; }
DIV#fastpics A IMG.c { position: absolute; bottom: 0px; right: 0px; }

DIV.pic { float: left; margin: 2px 10px 10px 0; }
DIV.pic A { display: block; position: relative; padding: 1px; background: #ffffff; border: 1px solid #a8a8a8; }
DIV.pic A IMG { border: none; }
DIV.pic A IMG.c { position: absolute; bottom: 1px; right: 1px; }

TD.pic DIV.pic { float: none; }
TD.pic DIV.pic { margin: 2px 10px 0 0; }



A#back { color: #cc1f24; display: block; }
A#back:hover { text-decoration: underline; }
A#back IMG { margin: 6px 8px 0 0; float: left; }

DIV#nav1a { color: #ffffff; padding: 25px 0 0 0; clear: both; }
DIV#nav1a A { color: #ffffff; font-size: 11px; font-family: Tahoma; margin: 0 10px; }
DIV#nav1a A.act { font-weight: bold; }

DIV#copyright, DIV#copyright * { padding: 15px 0 35px 0;  clear: both; color: #ffffff; font-size: 11px; font-family: Tahoma; }

DIV#fastbanners { padding: 15px 0; clear: both; }

DIV.banner { clear: both; }
DIV.banner A { display: block; float: left; clear: both; padding: 1px; background: #ffffff; border: 1px solid #367e85; }

/*
DIV#fastbanners A { border: 1px solid #e5e5e5; display: block; float: left; clear: both; margin: 0 0 15px 0; }
*/
DIV#fastbanners A { display: block; float: left; clear: both; margin: 0 0 15px 0; }
DIV#fastbanners A IMG { border: 0; margin: 1px; }

DIV#list { background: url(images/bg_dots.gif) left top repeat-x; position: relative; margin: 15px 0; }
DIV#list A { position: relative; display: block; padding: 7px 5px 9px 0; margin-left: 68px; }
DIV#list A:hover SPAN { text-decoration: none; }
DIV#list A IMG { position: absolute; left: -68px; top: 14px; border: 0; }
DIV#list A SPAN { display: block; position: absolute; left: -56px; top: 8px; font: normal 11px Tahoma; }
DIV#list DIV { background: url(images/bg_dots.gif) left bottom repeat-x; }
DIV#list DIV.odd { background-color: #fafafa; }

DIV#content { padding: 0 25px 0 0; }
DIV#content DIV.text A { color: #cc1f24;}

DIV.list { margin: 0; padding: 0; }
DIV.list DIV.item { margin: 0; padding: 0; clear: both; }
DIV.list DIV.item H2 { margin: 0; padding: 0; font: bold 12px Tahoma; }
DIV.list DIV.item A:hover H2 { color: #cc1f24; }
DIV.list DIV.sep { margin: 0; padding: 0; height: 1px; margin: 5px 0; background: url(images/bg_dots.gif) left bottom repeat-x; clear: both; }

DIV.pictures { padding: 10px 0; clear: both; }
DIV.pictures TD { padding: 0 0 10px 0; }
DIV.pictures DIV { margin: 0 0 5px 0; }
DIV.pictures A { font: 10px Tahoma; color: #808080; }

TABLE#listen { margin: 10px 26px 20px 0; }
TABLE#listen A { color: #ffffff; }
TABLE#listen A IMG { border: 0; margin: 0 15px 0 10px; vertical-align: middle; }

A.popupImage { border: 1px solid #a8a8a8; display: block; padding: 2px; background: #ffffff; clear: both; float: left; margin: 2px 10px 5px 0; }

TABLE.top { border-collapse: collapse; margin: 15px 0; }
TABLE.top TH { border: 1px solid #196366; white-space: nowrap; }
TABLE.top TH I {
	display: block; border-left: 1px solid #589297; border-bottom: 1px solid #589297;
	background: url(images/bg_top_th.gif) top repeat-x #3b7c81; padding: 6px 10px; font: bold 11px Tahoma; color: #ffffff; }
TABLE.top TR TD { padding: 6px 10px; }
TABLE.top TR.odd TD { background: #e8efef; }
TABLE.top TR.vote { cursor: pointer; cursor: hand; }
TABLE.top A { color: #cc1f24; }
TABLE.top B.g { color: #199900; }
TABLE.top B.r { color: #cc1f24; }
TABLE.top TD.sep { height: 1px; padding: 0; background: url(images/bg_dots_top.gif) top repeat-x; }

BODY.popup { background: #ffffff; }
BODY.popup A { color: #cc1f24; }

FIELDSET { border: 0; margin: 0; padding: 0; }

TABLE.form TD { padding: 0 5px 5px 0; }
TABLE.form INPUT.text { width: 100%; }
TABLE.form TD.err { color: #e6002f; }

DIV.error { padding: 0 10px; margin: 0 0 10px 0; border: 1px solid #e6002f; background: #fee6eb; color: #e6002f; }
DIV.error * { color: #e6002f;  }
DIV.error UL { margin: 10px 0; padding: 0 18px; }

DIV.success { padding: 0 10px; margin: 0 0 10px 0; border: 1px solid #2a7913; background: #d5f2c6; color: #2a7913; }
DIV.success * { color: #2a7913; }
DIV.success UL { margin: 10px 0; padding: 0 18px; }

TABLE.form { margin-top: 10px; }

DIV.list.efir DIV.sep { background: none; margin: 7px 0; }

DIV.list.efir DIV.item.efir { float: left; clear: none; padding: 5px 0; width: 50%; }
DIV.list.efir DIV.item.efir DIV.body { padding: 0 20px 0 0; }
DIV.list.efir DIV.item.efir DIV.pic { float: left; margin: 5px 0; }
DIV.list.efir DIV.item.efir H2 { margin: 5px 0; }
DIV.list.efir DIV.item.efir H2 A { font: normal 18px Tahoma; color: #000000; }

DIV.choices { padding: 10px; }
DIV.choices DIV.form-item { padding: 3px; }

TABLE.top { }
TABLE.top TR.vote TD { position: relative; }
TABLE.top TR.vote TD A.play { display: block; position: absolute; margin-left: 30px; }

TABLE.rss DIV.logo { height: 50px; }
TABLE.rss DIV.logo IMG { margin: 10px 0 0 10px; }

TABLE.rss DIV.list A { font: normal 12px Tahoma; display: block; padding: 5px 10px; background: url(images/bg_rss_dots.gif) repeat-x bottom; }
TABLE.rss DIV.list A I { font: normal 11px Tahoma; font-style: normal; color: #808080; margin-right: 5px; }
TABLE.rss DIV.list A:hover I { text-decoration: none; }

TABLE.rss DIV.ruvr DIV.list { border-top: 1px solid #bc0000; background: #f3ecec; }
TABLE.rss DIV.telegraf DIV.list { border-top: 1px solid #0072bc; }

TABLE.rss A.all { display: block; padding: 13px 35px; color: #000; background: url(images/blt_on.gif) 10px 13px no-repeat; font-weight: bold; }