/*** Global
******************************************************************/
* { margin: 0; padding: 0; }
body { background: #232323; color: #565656; font-size: 0.75em; font-family: 'Trebuchet MS', Tahoma, Arial, Helvetica, Sans-serif; }

img { border: 0; }
*html img.png { behavior: url(../img/png.htc); }
table { border-collapse: collapse; border-spacing: 0; }
td { padding: 0; vertical-align: top; }

.clear { clear: both !important; }

a, a:hover { color: #626262; text-decoration: underline; }

/*** Basic Blocks
******************************************************************/
#wrapper, #footer { width: 100%; min-width: 984px; }
*html #wrapper, *html #footer { width: expression((document.documentElement.clientWidth || document.body.clientWidth) < 984 ? "984px" : "auto"); }

/*** Header
******************************************************************/
#header, #header .header-top { width: 100%; height: 323px; }
/*
#header { background: #b70000 url(../img/bg-top.gif) repeat 0 0; }
#header .header-top { background: url(../img/bg-top-bottom.gif) repeat-x 0 100%; }
*/
#header { background: #000; }
#header .header-top { background: url(../img/bg-top-bottom.gif) repeat-x 0 100%; }

#header .padding { width: 872px; margin: 0 auto; }

#header .logoair { float: left; width: 252px; height: 323px; background: url(../img/bg-top-bottom-logo.gif) repeat-x 0 100%; position: relative; }
#header .logoair .shadow-top-banners { position: absolute; left: 263px; width: 6px; height: 300px; background: url(../img/shadow-top-banners.png) no-repeat 0 0; }
*html #header .logoair .shadow-top-banners { background: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/shadow-top-banners.png', sizingMethod='crop');  }
#header .logoair .logo { padding: 57px 12px 0 16px; }
#header .logoair img.airon { position: absolute; top: 0; left: 190px; }

#header .banners { float: right; width: 603px; height: 323px; background: #fff url(../img/bg-top-bottom-banners.gif) repeat-x 0 100%; }
#header .banners .inner-box { float: left; padding: 4px; }
#header .banners .inner-box .bg-top { float: left; width: 100%; background: url(../img/bg-top-apple.jpg) repeat-x 0 0; }
#header .banners .inner-box .bg-top .top-apple { float: right; height: 315px; width: 93px; padding: 0 7px 0 0; background: url(../img/top-apple.jpg) no-repeat 0 0; }
#header .banners .inner-box .bg-top .banners-box { float: right; padding: 20px 5px 0 0; }
#header .banners .inner-box .bg-top .banners-box a { display: inline; padding: 0 3px 0 0; }
#header .banners .inner-box .bg-top .banners-box a img { margin: 0 0 2px 0; }

#header .banners .inner-box .bg-top .banners-box404 { padding: 35px 0 22px 70px; }
#header .banners .inner-box .bg-top .banners-box404 p { padding: 15px 150px 0 0; }
#header .banners .inner-box .bg-top .banners-box404 ul { padding: 15px 150px 0 20px; }

/*** Menu
******************************************************************/
#menu { width: 100%; background: #000 url(../img/bg-top-menu.jpg) repeat-x 0 0; height: 40px; }
#menu ul { width: 898px; margin: 0 auto; list-style: none; }
#menu ul li { float: left; background: url(../img/top-menu-delimiter.jpg) no-repeat 100% 0; padding: 10px 12px 0 12px; }
#menu ul li.last { background: none; }
#menu ul li a, #menu ul li a:hover { color: #fff; }

/*** Content
******************************************************************/
#body { width: 100%; /*height: 375px;*/ background: url(../img/bg-body.png) repeat-x 0 0; }
#body .padding { width: 872px; margin: 0 auto; }

/*** Left Column
******************************************************************/
#body .leftcolumn { float: left; width: 252px; }

#body .leftcolumn .descrradio { float: left; width: 100%; padding-bottom:12px}
#body .leftcolumn .descrradio h2 { padding: 12px 15px 12px 18px; color: #fff; background-color: #b70000; font-style: italic; font-weight: normal; font-size: 1.5em; }
#body .leftcolumn .descrradio p { background-color: #fff; }
#body .leftcolumn .descrradio p img { margin-bottom: 0px; }
*html #body .leftcolumn .descrradio p img { margin-bottom: 0; }

/*** Guestbook ***/
#body .leftcolumn .gb p { padding: 20px 18px; }
#body .leftcolumn .descrradio .inner-box { padding: 4px; background: #fff; }
#body .leftcolumn .descrradio .inner-box .gbform { padding: 10px 14px; background: url(../img/bg-title.jpg) repeat-x 0 0; }
#body .leftcolumn .descrradio .inner-box .gbform p { background: transparent; padding: 0 0 5px 0; }
#body .leftcolumn .descrradio .inner-box .gbform p input.field { border: 1px solid #7f9db9; width: 99%; height: 22px; }
*html #body .leftcolumn .descrradio .inner-box .gbform p input.field { padding: 3px 0 0 0; height: 19px; }
#body .leftcolumn .descrradio .inner-box .gbform p textarea { border: 1px solid #7f9db9; width: 99%; height: 150px; }
#body .leftcolumn .descrradio .inner-box .gbform p.send { padding: 10px 0 0 0; }

/*** Fresh && Hits ***/
#body .leftcolumn .descrradio .descfresh { background: #fff url(../img/uhi.jpg) no-repeat 0 100%; padding: 20px 18px 20px 80px; }

#body .leftcolumn .hits { float: left; width: 100%; background: #fff;  }
#body .leftcolumn .hits .inner-box { padding: 4px; }
#body .leftcolumn .hits .inner-box .title { padding: 10px 0 12px 8px; background: url(../img/bg-title.jpg) repeat-x 0 0; }
#body .leftcolumn .hits .inner-box .vote { padding: 10px 0 10px 10px; }
#body .leftcolumn .hits .inner-box dl { clear: both; padding: 0 18px 15px 8px; position: relative; }
#body .leftcolumn .hits .inner-box dl dt { width: 160px; padding: 2px 0 2px 7px; color: #fff; background-color: #c41c1c; text-transform: uppercase; }
#body .leftcolumn .hits .inner-box dl dt img { position: absolute; top: 0; right: 14px; border: 5px solid #858585; }
#body .leftcolumn .hits .inner-box dl dd { padding: 5px 10px 0 7px; }
#body .leftcolumn .hits .inner-box dl dd a, #body .leftcolumn .hits .inner-box dl dd a:hover { color: #c41c1c; }

/*** 2 level ***/
#body .leftcolumn .hits .level2 { width: 100%; padding: 0 0 30px 0; }
#body .leftcolumn .hits ul { list-style: none; padding: 0 8px; }
#body .leftcolumn .hits ul li { padding: 0 0 5px 10px; }
#body .leftcolumn .hits ul li.active p { margin: 0 0 0 -10px; padding: 5px 0 5px 10px; background: #c41c1c; color: #fff; }
#body .leftcolumn .hits ul li.active ul { background: #fff; padding: 10px 0 0 10px; }
#body .leftcolumn .hits ul li a, #body .leftcolumn .hits ul li a:hover { color: #232323; }

/*** Right Column
******************************************************************/
#body .rightcolumn { float: right; width: 603px; }

/*** Article Text ***/
#body .rightcolumn .article { width: 100%; background: #fff; padding: 0 0 20px 0; min-height: 670px; }
*html #body .rightcolumn .article { height: 670px; }
#body .rightcolumn .article .title { padding: 13px 0 5px 20px; }
#body .rightcolumn .article p { padding: 10px 45px 0 20px; }
#body .rightcolumn .article ul { padding: 10px 45px 0 40px; }

/*** Kadrs && Programms ***/
#body .rightcolumn .kadr { width: 100%; background: #fff; padding: 0 0 20px 0; }
#body .rightcolumn .kadr .title { padding: 13px 0 5px 20px; }
#body .rightcolumn .kadr .item { float: left; width: 100%; }
#body .rightcolumn .kadr .item .padding2 { padding: 20px 0 0 0; margin: 0 20px; border-top: 1px solid #c41c1c; }
#body .rightcolumn .kadr .item img { float: left; }
#body .rightcolumn .kadr .item .descr { padding: 0 0 20px 170px; }
#body .rightcolumn .kadr .item .descr div { font-weight: bold; }
#body .rightcolumn .kadr .item p { padding: 10px 45px 0 0; }

/*** Online on Main ***/
#body .rightcolumn .online {  background: #fff; height: 191px;float:left;margin-left:15px; width: 163px;padding-left:4px }

.newsline{

}



/*** News Block on Main ***/
#body .rightcolumn .news { float: left; width: 421px; background-color: #fff;padding-bottom:20px  }
#body .rightcolumn .newsmain { background: #fff; }
*html #body .rightcolumn .newsmain {  padding: 0 0 0 20px; }
#body .rightcolumn .news .title { padding: 13px 0 5px 20px; }
*html #body .rightcolumn .news .title { padding: 13px 0 5px 0; }
#body .rightcolumn .news dl { clear: left; float: left; width: 100%; padding: 10px 0 0 20px; }
*html #body .rightcolumn .news dl { padding: 10px 0 0 0; }
#body .rightcolumn .news dl dt { float: left; background-color: #c41c1c; color: #fff; padding: 2px 3px; }
#body .rightcolumn .news dl dd { line-height: 1.3em; margin: 0 10px 0 75px; }
*html #body .rightcolumn .news dl dd { float: left; padding: 0 10px 0 10px; margin: 0; }
#body .rightcolumn .news dl dd a, #body .rightcolumn .news dl dd a:hover { color: 565656; text-decoration: underline; }

/*** News Page ***/
#body .rightcolumn .newsbody, #body .rightcolumn .newsone { float: left; width: 419px; padding: 0 0 20px 0; min-height: 670px; }
*html #body .rightcolumn .newsbody, *html #body .rightcolumn .newsone { width: 399px; padding: 0 0 20px 20px; height: 670px; }
#body .rightcolumn .newsbody .title, #body .rightcolumn .newsone .title { float: left; padding: 13px 0 5px 20px; }
#body .rightcolumn .newsbody dl dd { margin: 0 40px 0 75px; }
*html #body .rightcolumn .newsbody dl dd { float: left; padding: 0 20px 0 10px; margin: 0; }

#body .rightcolumn .archive { float: right; width: 167px; background: #fff; min-height: 690px; }
*html #body .rightcolumn .archive { height: 690px; }
#body .rightcolumn .archive .inner-box { padding: 4px 4px 10px 4px; }
#body .rightcolumn .archive .title { padding: 13px 0 15px 16px; background: url(../img/bg-top-apple.jpg) repeat-x 0 0; }
#body .rightcolumn .archive table.archnews { margin: 0 0 0 16px; }
#body .rightcolumn .archive table.archnews div { padding: 0 0 10px 0; }
#body .rightcolumn .archive .active { color: #b70000; font-weight: bold; }

/*** News One Page ***/
#body .rightcolumn .newsone dl dd { margin: -4px 40px 0 75px; font-weight: bold; font-size: 1.2em; }
*html #body .rightcolumn .newsone dl dd { float: left; padding: 0 20px 0 10px; margin: -4px 0 0 0; }
#body .rightcolumn .newsone p { padding: 10px 20px 0 20px; }
#body .rightcolumn .newsone ul { padding: 10px 20px 0 40px; }
*html #body .rightcolumn .newsone p { padding: 10px 20px 0 0px; }
*html #body .rightcolumn .newsone ul { padding: 10px 20px 0 20px; }

/*** Fresh & Market on Main ***/
#body .rightcolumn .freshmarket { float: left; padding: 15px 184px 0 0; }

#body .rightcolumn .fresh { float: left; width: 421px; position: relative; background-color: #fff; }
#body .rightcolumn .fresh .inner-box { padding: 0 0 20px 0; }
#body .rightcolumn .fresh .inner-box .bgtitle { padding: 0 101px 5px 0; background: url(../img/fresh-right.jpg) no-repeat 100% 0; position: relative; }
*html #body .rightcolumn .fresh .inner-box .bgtitle { height: 117px; }
#body .rightcolumn .fresh .inner-box .title { height: 132px; background: #0dc600 url(../img/fresh-left.jpg) no-repeat 0 0; /*text-align: right; padding: 15px 15px 0 0;*/ }

#body .rightcolumn .fresh .inner-box .title a { position: absolute; padding: 15px 120px 58px 135px; }

#body .rightcolumn .fresh .inner-box dl { clear: both; padding: 10px 110px 0 15px; position: relative; }
/*** Hack for Opera ***/
html:first-child #body .rightcolumn .fresh .inner-box dl { padding: 10px 110px 0 15px;  }
/*** Hack for Firefox ***/
html>/**/body #body .rightcolumn .fresh .inner-box dl { padding: 10px 125px 0 15px; }
#body .rightcolumn .fresh .inner-box dl dt { margin: 0 0 0 15px; padding: 1px 0 0 30px; color: #fff; background: #0dc600 url(../img/bullet-fresh.gif) no-repeat 0 0; }
#body .rightcolumn .fresh .inner-box dl dt img { position: absolute; top: 10px; right: 50px; border: 5px solid #858585; }
#body .rightcolumn .fresh .inner-box dl dd { padding: 10px 10px 5px 45px; }
#body .rightcolumn .fresh .inner-box dl dd a, #body .rightcolumn .fresh .inner-box dl dd a:hover { color: #343434; }

#body .rightcolumn .market { float: right; width: 167px; height: 480px; position: relative; margin: 0 -184px 0 15px; background-color: #fff; }
*html #body .rightcolumn .market { width: 153px; left: -182px; }
#body .rightcolumn .market .inner-box { padding: 4px; }
#body .rightcolumn .market .inner-box p { padding: 4px 7px 0 7px; margin-bottom: -2px; }
*html #body .rightcolumn .market .inner-box p { margin-bottom: 3px; }
#body .rightcolumn .market .inner-box .title { background: url(../img/bg-title.jpg) repeat-x 0 0; padding: 10px 7px 0 7px; }
*html #body .rightcolumn .market .inner-box .title { height: 100px; }
#body .rightcolumn .market .weather { width: 159px; padding: 4px 0 0 0; }
#body .rightcolumn .market .weather .inner-box2 { width: 100%; background: url(../img/bg-title.jpg) repeat-x 0 0; }
#body .rightcolumn .market .weather .inner-box2 .title2 { padding: 15px 0 0 8px; }

/*** Guestbook ***/
#body .rightcolumn .guestbook { width: 100%; background: #fff; padding: 0 0 20px 0; min-height: 461px; }
*html #body .rightcolumn .guestbook { height: 461px; }
#body .rightcolumn .guestbook .title { padding: 13px 0 5px 20px; }
#body .rightcolumn .guestbook p { padding: 10px 45px 0 20px; }
#body .rightcolumn .guestbook dl { padding: 10px 45px 0 50px; }
#body .rightcolumn .guestbook dl dt { padding: 3px 0 2px 0px; color: #b70000; }
#body .rightcolumn .guestbook dl dt a, #body .rightcolumn .guestbook dl dt a:hover { color: #b70000; text-decoration: underline; }
#body .rightcolumn .guestbook dl dd { padding: 0; }

.pages a, .pages a:hover { color: #b70000; text-decoration: underline; }

/*** Fresh && Hits ***/
#body .rightcolumn .tracklist { float: left; width: 100%; background: #fff; padding: 0 0 20px 0; }
#body .rightcolumn .tracklist .title { float: left; padding: 13px 0 5px 20px; }
#body .rightcolumn .tracklist .date { float: right; padding: 17px 13px 0 0; color: #c41c1c; }
#body .rightcolumn .tracklist p { padding: 10px 45px 0 20px; }

#body .rightcolumn .tracklist .columns { float: left; width: 100%; }
#body .rightcolumn .tracklist .column { float: left; width: 250px; padding: 15px 0 0 0; }

/*** Fresh ***/
#body .rightcolumn .tracklist dl { margin-bottom: 15px; position: relative; }
#body .rightcolumn .tracklist dl dt { float: left; width: 165px; padding: 2px 0 2px 7px; color: #fff; background-color: #c41c1c; text-transform: uppercase; }
*html #body .rightcolumn .tracklist dl dt { float: none; }
#body .rightcolumn .tracklist dl dt img.picture { position: absolute; top: 0; right: 55px; border: 5px solid #858585; }
#body .rightcolumn .tracklist dl dt .artist { float: left; }
#body .rightcolumn .tracklist dl dd { clear: both; padding: 11px 10px 0 7px; }

/*** Hits ***/
#body .rightcolumn .tracklist table.itemcomp { height: 50px; margin: 0 0 11px 0; width: 100%; }
#body .rightcolumn .tracklist table.itemcomp .check { width: 44px;padding: 14px 0 0 10px; }
#body .rightcolumn .tracklist table.itemcomp .artist { width: 158px; height: 16px; color: #fff; background-color: #c41c1c; text-transform: uppercase; padding: 2px 0 2px 7px; }
*html #body .rightcolumn .tracklist table.itemcomp .artist .displace { padding-right: 0; }
#body .rightcolumn .tracklist table.itemcomp .img { width: 60px; vertical-align: top; text-align: right; }
#body .rightcolumn .tracklist table.itemcomp .img img.picture { border: 5px solid #858585; }
#body .rightcolumn .tracklist table.itemcomp .mp3 { width: 158px; height: 25px; padding: 11px 10px 0 7px; }
#body .rightcolumn .tracklist table.itemcomp .mp3 span { float: left; }
#body .rightcolumn .tracklist table.itemcomp .displace { float: right; //padding: 7px 0 0 0; }

#body .rightcolumn .tracklist a, #body .rightcolumn .tracklist a:hover { color: #c41c1c; }

/*** Sitemap ***/
#body .rightcolumn .sitemap { width: 100%; background: #fff; padding: 20px 0; }
#body .rightcolumn .sitemap h1 { font-size: 1.4em; font-weight: normal; padding: 5px 0 0 70px; }
#body .rightcolumn .sitemap h2 { font-size: 1.3em; font-weight: normal; padding: 0 0 0 100px; }

/*** Forms ***/
.nation { padding: 10px 0 0 0; width: 450px; overflow: hidden; }
.nation .title { padding: 0 0 0 10px; }
.nation span { display: block; width: 100px; padding: 3px 5px 10px 0; text-align: right; height: 22px; }
.nation input.field, .nation select, .nation textarea { border: 1px solid #7f9db9; width: 310px; height: 22px; }
*html .nation input.field { padding: 3px 0 0 0; height: 19px; }
.nation textarea { height: 100px; }
.nation div.textrem { float: left; width: 400px; line-height: 20px; padding: 10px 50px 10px 10px; }
.nation div.textrem b { color: #b70000; font-weight: normal; }

.feedback { padding: 10px 0 0 0; width: 300px; overflow: hidden; }
.feedback .title { padding: 0 0 0 10px; }
.feedback span { display: block; width: 100px; padding: 3px 5px 10px 0; text-align: right; height: 22px; }
.feedback input.field, .feedback select, .feedback textarea { border: 1px solid #7f9db9; width: 160px; height: 22px; }
*html .feedback input.field { padding: 3px 0 0 0; height: 19px; }
.feedback textarea { height: 100px; }

.feedback div.textrem { float: left; width: 250px; line-height: 20px; padding: 10px 50px 10px 10px; }
.feedback div.textrem b { color: #b70000; font-weight: normal; }


/*** Footer
******************************************************************/
#footer { float: left; width: 100%; padding: 15px 0 40px 0; text-align: center; font-family: Arial, Helvetica, Sans-serif; font-size: 0.9em; color: #626262; line-height: 1.8em; }
*html #footer { float: none; width: auto; }

.footer404 { width: 100%; height: 375px; background: url(../img/bg-body.png) repeat-x 0 0; }

/*** News Navigation ***/
#NextLink, #PrevLink { display: none; }
.navigate { clear: both; font-size: 0.9em; padding: 20px 0px 0 0px; color: #626262; }
.navigate div { display: inline; overflow: hidden; width: 49%; padding: 0 0 20px 0; }
* html .navigate div { padding: 0; }
.navigate span { padding: 0 8px; background-position: 0 50%; background-repeat: no-repeat; }
.navigate span.larr { background-image: url(../img/larr.gif); margin: 0 2px 0 0; }
.navigate span.rarr { background-image: url(../img/rarr.gif); margin: 0 0 0 3px; }
.navigate span.larr span, .navigate span.rarr span { display: none; }

.next { text-align: left; float: left; }
.prev { text-align: right; float: right; }
.next a, .next a:hover, .prev a, .prev a:hover { color: #626262; }

/* Calendar
*******************************************************************************/
.calBtn {
padding: 0;
font-family: sans-serif;
font-size: 100%;
margin: 3px 0 0 0;
position: absolute;
right: 35px;
}
*html .calBtn { right: 5px; }
.purpleCell {
background-color: white;
color: black;
font-family: sans-serif;
font-size: 95%;
}
.whiteCell {
background-color: #ffffff;
border: solid 1px #FFFFFF;
color: #000000;
font-family: sans-serif;
font-size: 75%;
padding: 1px 3px;
}
.sundayCell {
background-color: #ffffff;
border: solid 1px #FFFFFF;
color: #000000;
font-family: Arial, sans-serif;
font-size: 75%;
padding: 1px 3px;
}
.weekDay {
background-color: #ffffff;
color: #999999;
font-family: Arial, sans-serif;
font-size: 70%;
padding: 5px 3px;
}
.blackCell {
background-color: white;
border: solid 1px #999;
color: black;
font-family: sans-serif;
font-size: 75%;
padding: 1px 3px;
}
.overCell {
background-color: #D7D7D7;
color: black;
font-family: sans-serif;
font-size: 75%;
padding: 1px 3px;
}
#candarLeer {
position: absolute;
z-index: 50;
top: 0;
left: 0;
visibility: hidden;
}

#candarLeer .tablecal { position: absolute; top: 175px; left: 106px; border: 1px solid #7f9db9; }
*html #candarLeer .tablecal { top: 0; left: -163px; }
html:first-child #candarLeer .tablecal { top: 0; left: -163px; }

/* Checkbox */
#checkbox img.checkapple { cursor: pointer; }




