html, body {
  margin: 0;
  padding: 0;
  width: 100%;
  height: 100%;
  background: url(i/content_left_bg.jpg) repeat-y #E4EDF9;
}

img {
  border: 0;
}

pre {font-size:1em;font-family:Tahoma;padding:0;margin:0 0 10px 0px;}

h1 {
  font: bold 1.25em Tahoma;
  color: #C60;
  margin: 10px 0 15px 0;
  padding-left: 3px;
}

h2 {
  font: bold 1.1em Tahoma;
  color: #C60;
  margin: 3px 0;
  padding: 3px 0;
}
.people h2 a {color:#C60}

.very_main {
  border-collapse: collapse;
  height: 100%;
  width: 100%;
  background: url(i/content_right_bg.gif) repeat-y right top;
}

.very_main_td_1 {
  vertical-align: top;
}

.very_main_td_2 {
  vertical-align: top;
  vertical-align: bottom;
}

/* HEAD */
.head {
  width: 100%;
  border-collapse: collapse;
}

.girl_main {
  vertical-align: top;
  width: 378px;
}

.girl_main img {
  width: 378px;
  height: 189px;
}

.logo {
  vertical-align: top;
  width: 187px;
}

.logo_word img {
  width: 187px;
  height: 45px;
}

.logo_one img {
  width: 187px;
  height: 144px;
}


.logo_right {
  background: url(i/logo_right_bg.jpg) repeat-x;
  width: 100%;  
}

.logo_right table {
  border-collapse: collapse;
  width: 100%;
  height: 189px;
  background: url(i/logo_right2_fon.gif) no-repeat right bottom;
}

.logo_right table td {
  vertical-align: top;
  text-align: right;
}

.logo_right23 {
  width: 45%;
}

.logo_right24 {
  width: 55%;
}

/*
.logo_right2 div {
  background: url(i/logo_right2_fon.gif) no-repeat right bottom;
  height: 189px;
}

.logo_right2 {
  background: url(i/logo_right_bg.jpg) repeat-x;
  text-align: right;
}

.logo_right2 div div {
  height: 1px;
  background: url();
}

.logo_right2 div div img {
  height: 1px;
  width: 335px;
}



/*  CONTENT */
.calend_div {
  position: relative;
  top: 0;
  right: 0;
  width: 100%;
}

.null_01 {
  width: 605px;
  height: 1px;
}

.calend_div table {
  border-collapse: collapse;
  width: 100%;
}

.cal_bot {
  background: url(i/calend_bottom.jpg) no-repeat top right;
  width: 300px;
  height: 124px;
  vertical-align: top;
}

.null_02, .null_02 img {
  font-size: 1px;
  width: 286px;
  height: 1px;
}

.calendar_cont {
  position: relative;
  top: -20px;
  right: 0px;
  background: url(i/calendar_bg.gif) no-repeat;
  margin-left: 96px;
  height: 130px;
  width: 195px;
  z-index: 5;
}

.in_calendar {
  height: 100%;
  font: bold 9px tahoma;
  color: #096;
  vertical-align: middle;
  width:185px;
}

.days {
  font-size: 12px;
}

.in_calendar a {
  color: #096;
}

.in_calendar a:hover {
  text-decoration: none;
}

.calendar_01 {
  padding: 4px 15px 10px 13px;
}

.days {
  border: 0;
  border-collapse: collapse;
  text-transform: uppercase;
}

.days td {
  width: 30px;
  text-align: center;
}

.month_year {
  border-collapse: collapse;
  margin: 0;
  padding: 0;
  margin-top: 3px;
}

.month_year .name {
  text-align: center;
  width: 150px;
  text-transform: uppercase;
}

.days_num {
  border-collapse: collapse;
  margin-top: 3px;
}

.days_num .current {
  background: #9fc;
  text-align: left;
}

.days_num .current div {
  border: 1px solid #6DE1AE;
  margin-right: 3px;
  background: #8AF0BD;
}

.days_num td {
  width: 14%;
}

.days_num .holiday {
  background: #76DCA9;
  text-align: center;
}

.days_num a {
  text-decoration: none;
}

.days_num a:hover {
  text-decoration: underline;
}

.holiday {
  border: 1px solid #99ffcc;
}

.cont {
  margin-top: -131px;
  position: relative;
  margin-right: 285px;
}

.menu {
  width: 100%;
  vertical-align: top;  
}

.menu_table {
  width: 100%;
  border-collapse: collapse;
}

.right_menu_sell_0 {
  width: 49px;
}

.right_menu_cell {
  width: 285px;
  height: 29px;
}

.menu_left {
  background: url(i/menu_bg.gif) repeat-x bottom;
}

.menu_null {
  font-size: 1px;
  height: 1px;
  background: url(i/menu_right_bg_sm.gif) no-repeat right bottom;
}

.menu_null img {
  width: 615px;
  height: 1px;
}

.menu_links {
  border-collapse: collapse;
  width: 100%;
  height: 28px;
  text-transform: uppercase;
  font: 11px Tahoma;
  color: #F90;
  padding-top: 4px;
  z-index: 2;
  background: url(i/menu_right_bg_16.gif) no-repeat right top;
}

.menu_links td {
  padding: 3px 1em 0;
  text-align: center;
  background: url(i/menu_breaker.gif) no-repeat bottom left;
  white-space: nowrap;
}

.menu_links a {
  text-decoration: none;
  color: white;
}
.menu_links a:hover {
  text-decoration: underline;
}
.menu_links a.act {
  color: #F90;
}
.content_main {
  width: 100%;
  border-collapse: collapse;
}

.content_left {
  width: 115px;
  vertical-align: top;
  background: url(/i/content_girl.jpg) top left no-repeat;
}

.content_left .banners{
 margin-top: 10px;
 }

.content_center {
  background: url(i/content_small_bg.gif) repeat-x top left;
  vertical-align: top;
}

.main_content {
  position: relative;
  padding: 20px 55px 10px 20px;
  text-align: justify;
  font: 0.7em Tahoma;
  z-index: 1000;
  color: #369;
  line-height: 1.5;
}

.content_date {
  color: #C60;
  font-weight: bolder;
  margin-right: 20px;
}

.main_content a {
  color: #C60;
  text-decoration: underline;
}

.main_content a:hover {
  text-decoration: none;
}

.content_right {
  width: 213px;
  vertical-align: top;
  padding-top: 95px;
  background: url(i/content_right_top.jpg) no-repeat 0px 95px;
}

.right_menus {
  padding: 12px 10px 0 15px;
  color: white;
  font-family: Arial;
}

.one_menu {
  margin: 0px;  
  margin-bottom: 10px;
}

.menu_title {
  font: 0.9em Tahoma;
  text-align: left;
  letter-spacing: 1px;
  background: url(i/right_menu_title_bg.gif) no-repeat 0 100%; 
  position: relative;
  margin-bottom: 8px;
}

.first_name {
  color: #477DAE;
/*  color: #1e2d3c;*/
  background: url(i/arrow.gif) no-repeat 4px 0px;
  padding-left: 22px;
  padding-bottom: 2px; 
}


/* old one */

/*.second_name {
  color: #fff;
  position: relative;
  top: -1.3em;
  left: -0.1em;
  padding-left: 22px;
}*/


.second_name {
  color: #fff;
  position: absolute;
  top: -2px;
  left: -1px;
  padding-left: 0px;
  padding-right: 15px;
}


html>body .second_name{
  padding-left: 22px;
    padding-right: 0px; 
 }

.second_name a {
  color: #fff;
  text-decoration: none;
}

.first_name a {
  color: #477DAE;
  text-decoration: none;
}

.one_menu_txt {
  margin-top: -5px;
  font: 0.7em Tahoma;
  /*text-align: justify;*/
}

.one_menu_txt a {
  color: #fff7f0;
}

.one_menu_txt a:hover {
  text-decoration: none;
}
.one_new {
  margin: 20px 0;
}

.people {
  width: 100%;
}

.people_info {
  width: 100%;
  vertical-align: top;
}

.people_img {
  padding-right: 10px;
}

.people_img img {
  border: 2px solid #ffd0a1;
}

.add_info {
  text-align: right;
}

.people_bottom {
  height: 12px;
}

.people h2 {
  background-color: #dde9f9;
}

.play_lists div {
  margin: 5px 0;
}

.play_lists div div {
  padding-left: 30px;
}

.hit_parad {
  width: 100%;
}
.hit_parad .name {width:50%;text-align:left;}
.hit_parad td {width:10%;}

h3, .hit_parad td {
  text-align: center;
}

h3 {
  font: bold 1.25em tahoma;
}

.hit_parad_head {
  font: bold 1em tahoma;
  background-color: #dbe8f9; 
}

.hit_parad_head td {
  padding: 4px 0;
}

.hit_parad_even {
  background-color: #eaf1f9;
}

.game_td_1 {
  width: 25%;
  text-align: center;
  background-color: #dae7f9;
}

.game_td_1 img {
  border: 2px solid #ffd0a1;
  margin: 8px 0 3px;
}

.game_td_2 {
  vertical-align: top;
  background-color: #ecf2f9;
}

.game_td_2 {
  padding: 3px 6px;
}

.photogal {
  width: 100%;
}

.photogal td {
  text-align: center;
  vertical-align: top;
  padding: 0 15px 30px;
}

.photogal img {
  border: 2px solid #ffd0a1;
}

.photogal a {
  color: #369;
}


/* FOOTER  */
.footer_one {
  height: 23px;
  background: url(i/footer_one.gif) repeat-x;
}

.footer_two {
  background: #69C;
  font: 11px Arial;
  color: #036;
}

.footer_txt {
  width: 100%;
}

.foot_txt_left {
  width: 15%;
  padding: 10px;
}

.foot_txt_center {
  width: 65%;
  padding: 5px;
  text-align:center;
}
.foot_txt_center .bnr img {float:left;margin:0 3px;}

.foot_txt_right {
  width: 20%;
  text-align: right;
/*   padding: 10px; */
  }

.foot_txt_right .text{
/*  float: left; */
/*  margin-top: 15px; */
/*  margin-left: 15px; */
 //margin-left: 0px;
 }

.foot_txt_right .under{
 position: absolute;
 top: 10px;
 right: 0px;
 //right: 10px;
 font-size: 10px;
 }

.footer_two a {
  color: #036;
  text-decoration: underline;
}

.footer_two a:hover {
  color: white;
  text-decoration: none;
}

/* MOD by Zeratul */
.back {text-align:right;margin-top:30px;clear:both;}
.vLabel{width:90%;}
.vRadio{padding:0;}
.vote_submit {margin:5px 3px 0;float:right;}
.vRez {margin-top:15px;}
.end_td_wea {border-left:1px solid #FFA72D;padding-left:5px;}

.news {
  margin:4px;
  clear:both;
}
.news_picture {
  border:1px solid #999;
  padding:1px;
  margin:0 10px 5px 0;
  float:left;
}

/*==== PODSACTS ====*/

.login_form {
  float:right;
  position:relative;
  margin-bottom:10px;
  padding-left:20px;
  z-index:20;
}
.input input {
  font-size:10px;
}
.btn_reg {
  float:left;
}
.s {
  text-align:right;
  padding-top:5px;
}
.submit {
  font-size:10px;
  background-color:#ddd;
  border:none;
}
.podcast {
  margin-bottom:10px;
/*  clear:right;*/
  padding-right:5%;
  width:45%;
  float:left;
}
.podcast h4 {
  color:#c60;
  font-weight:bold;
  font-size:12px;
  margin:0 0 5px 0;
  padding:0;
}
.podcast_photo {
  float:left;
  margin:0 10px 3px 0;
}
.break {
  clear:both;
}
.podcast_cat {
  margin-right:220px;
}

/*==== /PODCASTS ====*/

.banners{
 margin-bottom: 10px;
 }

.banners .banner{
 text-align: center;
 margin: 0px 0px 5px 0px;
 }
 
/*==== /Competitions ====*/

.ov{
 height: 1%;
 }

html>body .ov{
 height: auto;
 overflow: hidden;
 }

.comps{
 margin: 10px 0px 0px 0px;
 padding: 0px;
 list-style: none;
 position: relative;
 }
 
.comps li{
 position: relative;
 display: block;
 border-bottom: 1px dotted #6699cc;
 margin: 0px 0px 10px 0px;
 padding: 0px 0px 5px 0px;
 }
 
.comps .comp_img{
 display: block;
 float: left;
 margin-right: 2px;
 }

htmL>body .comps .comp_img{
 margin-right: 5px; 
 }

.comps .comp_title{
 display: block;  
 font: normal 2.5em Arial;
 margin: 0px 0px 5px 0px;
 }

.comps .know_more{
 text-align: right; 
 }
 
.competitors{
 margin: 0px 0px 10px 0px;
 padding: 0px;
 list-style: none;
 position: relative;
 z-index: 1;
 }

.competitors li{
 position: relative;
 margin: 0px;
 padding: 0px;
 z-index: 2;
 }
 
.competitors .competitor{
 float: left;
 margin: 5px; 
 width: 30%;
 }

.competitors .competitor p{
 margin: 0px;
 padding: 0px;
 }

.competitors li.break{
 height: 1px;
 overflow: hidden;
 font-size: 1%;
 }

.hidden{
 display: none; 
 }
 
.popup{
 position: absolute;
 top: 0px;
 left: 80px;
 width: 200px;
 padding: 10px;
 border: 2px solid #6699cc;
 background-color: #e4edf9;
 text-align: left;
 z-index: 100;
 }

.prize_cont{
 padding-bottom: 5px;
 position: relative;
 //height: 1%;
 }
 
.prize_cont .prices{
 margin: 10px 0px;
 padding: 20px 20px 60px 20px;
 background-color: #d3e0f0;
 }

.prize_cont .prices .prize{
 float: left;
 width: 30%;
 margin: 5px;
 padding: 0px;
 }

.prize_cont .prices .prize p{
 margin: 0px;
 padding: 0px;
 text-align: left;
 
 }
.prize_cont .prices .prize .place{
 margin: 2px 0px;
 font: bold 1.2em Arial;
 color: #cc6600;
 }
 
.prize_cont .prices .break{
 height: 1px;
 overflow: hidden;
 font-size: 1%;
 }

.prize_cont .make_ipo {
 position: absolute;
 bottom: 0px;
 right: 30px;
 }

.prize_cont .see_winners {
 position: absolute;
 bottom: 0px;
 right: 125px;
 }
 

img.png { behavior:expression( !this.filterSetFlag ? this.filterSetFlag = (this.style.filter = 'progid:DXImageTransform.Microsoft.AlphaImageLoader(src="' + this.src + '", sizingMethod="scale")', this.src='/i/e.gif', true) : '' ); 
 }
 
.error{
 color: #ff9900;
 font: bold 1.5em Arial;
 text-align: center;
 }

.ipo_form{
 margin: 0px;
 padding: 0px;
 width: 600px;
 margin: 10px auto;
 }

.ipo_form table{
 width: 100%;
 }
 
.ipo_form table .left_col{
 width: 35%;
 text-align: right;
 padding: 0px 5px 5px 0px;
 }

.ipo_form table .right_col{
 width: 60%;
 padding: 0px 0px 5px 0px;
 }
 
.ipo_form table .right_col input, .ipo_form table .right_col textarea{
 width: 300px;
 border: 1px solid #3a5d86;
 }

.ipo_form .captcha{
 text-align: center; 
 }

.ipo_form .captcha table.not_to_mod{
 width: auto; 
 }
 
.ipo_form .captcha input{
 border: 1px solid #3a5d86;
 }

.adv-voting{
 position: relative;
 padding: 0px 0px;
 
 }

.adv-voting div{
 position: relative; 
 }
 
.adv-voting .v-line{
 /*border: 1px solid green;*/
 margin: 0px 0px 5px 0px;
 padding: 5px 0px 5px 5px;
 background: #d3e0f0 url(i/voting_bg.jpg) top right no-repeat;
 }
 
.adv-voting .v-line .photo{
 height: 150px;
 width: 170px;
 }

html>body .adv-voting .v-line .photo{
 height: auto;
 min-height: 150px;
 }

.adv-voting .v-line .photo p{
 padding: 0px;
 margin: 0px 0px 5px 0px;
 font: bold 1.2em Arial;
 }

.adv-voting .v-line .photo .tools{
 position: absolute;
 top: 30px;
 right: 20px;
 height: 80px;
 }

.adv-voting .v-line .photo .tools span{
 display: block;
 margin: 5px 0px;
 cursor: pointer;
 width: 16px;
 height: 16px;
 }

.adv-voting .v-line .photo .tools span.up{
 position: absolute;
 top: 0px;
 background: url(i/arrow_up.gif) top left no-repeat;
 }
 
.adv-voting .v-line .photo .tools span.down{
 position: absolute;
 bottom: 0px;
 background: url(i/arrow_down.gif) top left no-repeat;
 }
 
.adv-voting .v-top .photo .tools span.up{
 display: none;
 }
 
.adv-voting .v-bot .photo .tools span.down{
 display: none;
 }

.adv-voting .v-line .place{
 float: right;
 /*border: 1px solid red;*/
 margin: 0px 6px 0px 5px;
 }
 
.adv-voting .v-line .numb{
 width: 150px;
 display: block;
 padding: 40px 0px;
 font: bold 5em Arial;
 text-align: center;
 color: #cc6600;
 vertical-align: absmiddle;
 }

.winners{
 width: 100%;
 font: normal 1.2em Arial;
 border-collapse: collapse;
 }

.winners .topRow td{
 font-weight: bold;
 text-align: center;
 border: 1px solid #406181;
 background-color: #d3e0f0;
 }

.winners .Row td {
 text-align: center;
 padding: 3px 0px;
 width: 20%;
 /*background-color: #d3e0f0;*/
 }

.winners td.sps{
 border-top: 1px solid #406181;
 width: 100%;
 }
 
.winners td.ipo{
 /*border-bottom: 1px solid #406181;*/
 }
 
.stuff{
 position: relative;
 }

.stuff div{
 position: relative; 
 }
 
.stuff_title{
 color: #cc6600;
 padding: 5px 0px 5px 20px;
 font: bold 1.2em Arial;
 background-color: #d3e0f0;
 }
 
.stuff_cont{
 margin: 10px 0px;
 text-align: left;
 }
 
.stuff_cont .stuff_item{
 float: left;
 width: 48%;
 font: italic 1.2em Arial;
 margin: 0px 5px 5px 0px;
 }

.stuff_item a{ 
 text-decoration: none;
 }
 
.stuff_item .img{
 float: left;
 margin: 0px 2px 5px 0px;
 display: block;
 
 }
 
html>body .stuff_item .img{
 margin: 0px 5px 5px 0px;
 }

.stuff_cont .stuff_item .stuff_name{
 font-style: normal;
 margin: 0px;
 padding: 0px;
 }
 
.stuff_cont .stuff_item .stuff_name span{
 font-weight: bold; 
 }

.person{ }

.person .person-photo{
 float: left;
 margin: 0px 7px 5px 0px;
 }

html>body .person .person-photo{
 margin: 0px 10px 5px 0px;
 }

.person h1{
 margin: 0px;
 padding: 0px;
 }
 
.guest{
 position: relative;
 }

.guest div{
 position: relative; 
 }
 
.guest .guest_cont{
 margin: 10px 0px;
 text-align: left;
 }
 
.guest .guest_cont .guest_item{
 float: left;
 width: 48%;
 font: normal 1.2em Arial;
 margin: 0px 5px 5px 0px;
 color: #cc6803;
 }

.guest .guest_cont .guest_item a{ 
 text-decoration: none;
 }
 
.guest .guest_cont .guest_item .img{
 float: left;
 margin: 0px 2px 5px 0px;
 display: block;
 border: 1px solid #3a5d86;
 padding: 1px;
 
 }
 
html>body .guest .guest_cont .guest_item .img{
 margin: 0px 5px 5px 0px;
 }

.guest .guest_cont .guest_item .date{
 font: bold .9em Arial;
 color: #336699;
 }

.guest .guest_cont .guest_item .guest_name{
 margin: 2px 0px;
 padding: 2px;
 background-color: #d2dfef;
 font-weight: bold;
 }
