 #main {
  padding: 0;
 }
 body {
  background: #001133 url('/images/s/b_footer.jpg') no-repeat right bottom;
  color: #666666;
  font: 12px arial;
 }
 body table {
  font-size: 12px;
 }
 h3 {
  font-size: 18px;
  font-weight: normal;
  color: #FFFFFF;
 }
 h3 a {
  text-decoration: none;
  color: #FFFFFF;
  border-bottom: 1px solid;
 }
 h3 a:hover {
  border-bottom: 0;
 }
 .bg_body_t {
  background: url('/images/s/b_body_t.gif') repeat-x top left;
 }
 .bg_body_lt {
  background: url('/images/s/b_body_lt.jpg') no-repeat top left;
 }

 #adv {
  padding: 100px 30px 0px 30px;
 }




 #nreporter {
  background: url('/images/s/b_nreporter.jpg') no-repeat right top;
  width: 210px;
  //width: 280px;
  height: 135px;
  //height: 240px;
  padding: 105px 30px 0 40px;
  position: relative;
 }
 #nreporter .u1 {
  font-size: 11px;
  position: absolute;
  top: 205px;
 }
 #nreporter .u2 {
  font-size: 11px;
  position: absolute;
  top: 205px;
  left: 180px;
 }
 #nreporter .u1 a,
 #nreporter .u2 a{
  color: #b3b3b3;
 }
 #nreporter .u1 a:hover,
 #nreporter .u2 a:hover{
  color: #b3b3b3;
 }



 #nreporter h3 {
  padding: 0;
  margin: 0;
 }
 #nreporter .cont {
  position: rlative;
  padding: 10px 0 0 0;
 }
 #nreporter .img {
  position: absolute;
 }
 #nreporter .name {
  padding: 0 0 3px 80px;
  font-size: 12px;
 }
 #nreporter .info {
  padding: 0 0 0 80px;
  font-size: 10px;
 }

 #nreporter .name a {
  color: #708ec5;
  text-decoration: none;
  border-bottom: 1px solid;
 }
 #nreporter .name a:hover {
  border-bottom: 0;  
 }




 #news {
  background: url('/images/s/b_news_lt.jpg') no-repeat left top;
  padding: 19px 0 0 0;
  position: relative;

 }
 #news .head {
  position: absolute;
 }
 #news h3 {
  padding: 0 0 1px 0;
  margin: 0;
 }

 #news #f_b5px {
  margin: 30px 0 0 30px;
 }


 #news .head {
  position: absolute;
  top: 21px;
 }
 #news .head table {
  height: 50px;
 }

 #news .head .ico a {
  text-decoration: none;
  color: #afc2ea;
  border-bottom: 1px solid;
 }
 #news .head .ico a:hover {
  color: #e6eeff;
  border-bottom: 0;
 }


 #news .head .ico {
  background: url('/images/s/b_news_str.gif') no-repeat 0 10 ;
  padding: 5px 0 1px 50px;
  vertical-align: top;
 }




 #news .head .litera {
  vertical-align: top;
  padding: 0 0 1px 50px;


 }
 #news .head .str {
  background: url('/images/s/b_news_str.gif') no-repeat 0 10 ;
 }
 #news .head .mask {
  background: url('/images/s/b_news_mask.gif') no-repeat 5 7 ;
 }
 #news .head .sud {
  background: url('/images/s/b_news_sud.gif') no-repeat 0 8 ;
 }
 #news .head .sport {
  background: url('/images/s/b_news_sport.gif') no-repeat 0 3 ;
 }


 #news .main {
  background: url('/images/s/b_news_main_b.gif') repeat-x left bottom;
  padding: 25px 20px 25px 20px;
  //width: 100%;

 }
 #news .desc {
  padding: 5px 0 5px 0;
  color: 666666;
 }

 #news .main .info {
  font-size: 10px;
  color: #666666;
 }


 #news .main td {
  vertical-align: top;
 }
 #news .main td.img {
  padding: 0 15px 0 0 ;
 }

 #news .main .name {
  padding: ;
  color: #1a56bb;
  font-size: 18px;
 }
 #news .main .name a {
  border-bottom: 1px solid;
  text-decoration: none;
  color: #1a56bb;
 }
 #news .main .name a:hover {
  border-bottom: 0;

 }



 #news .pad {
  position: relative;
  //width: 100%;
 }
 #news .list {
  position: relative;
  padding: 15px 10px 15px 20px;
  //width: 100%;
 }








 #f_b5px {
  background: #FFFFFF;
 }
 #f_b5px .lt {
  background: url('/images/s/b_5lt.gif') no-repeat left top;
 }
 #f_b5px .rt {
  background: url('/images/s/b_5rt.gif') no-repeat right top;
 }
 #f_b5px .rb {
  background: url('/images/s/b_5rb.gif') no-repeat right bottom;
 }
 #f_b5px .lb {
  background: url('/images/s/b_5lb.gif') no-repeat left bottom;
  padding: 5px 0 0 0;
 }


 #afisha {
  position: relative;
  margin-top: 20px;
 }

 #afisha .c {
  background: url('/images/s/b_afisha_c.jpg') repeat-y top left;
 }

 #afisha .t {
  background: url('/images/s/b_afisha_t.jpg') no-repeat top left;
 }

 #afisha .b {
  background: url('/images/s/b_afisha_b.jpg') no-repeat bottom left;
  padding: 30px 50px 90px 40px;
 }
 #afisha .litera{
  background: url('/images/s/b_afisha_litera.gif') no-repeat right;
  height: 325px;
 }

 #afisha .ico {
  color: #e12101;
  padding: 10px 0 10px 30px;
  font-weight: bold;
 }


 #afisha .video {
  background: url('/images/s/b_afisha_video.gif') no-repeat left center;
 }
 #afisha .music {
  background: url('/images/s/b_afisha_music.gif') no-repeat left center;
 }
 #afisha .music {
  background: url('/images/s/b_afisha_music.gif') no-repeat left center;
 }
 #afisha .dance {
  background: url('/images/s/b_afisha_dance.gif') no-repeat left center;
 }


 #afisha ul {
  list-style-type: none;
  margin: 0;
  padding: 0 0 0 30px;
 }
 #afisha ul li {
  margin: 0;
  padding: 5px 0 5px 0;
  font-size: 11px;
 }
 #afisha ul li .name {
  font-size: 12px;
  padding: 0 0 2px 0;
 }
 #afisha ul li a {
  color: #666666;
  text-decoration: underline;
 }
 #afisha ul li a:hover {
  coloir: #666666;
  text-decoration: none;
 }
 #afisha ul li .name a {
  color: #1a56bb;
  text-decoration: none;
  border-bottom: 1px solid;
 }
 #afisha ul li .name a:hover {
  border-bottom: 0;
 }





 #blog {
  width: 270px;
  margin-top: 20px;
  background: url('/images/s/b_blog_rb.jpg') no-repeat bottom right;
 }
 #blog .t {
  background: url('/images/s/b_blog_t.jpg') no-repeat left top;
 }
 #blog .c {
  background: url('/images/s/b_blog_c.gif') repeat-y top left;
 }
 
 #blog ul {
  list-style-type: none;
  margin: 0;
  padding: 10px 30px 10px 30px;
 }
 #blog ul li {
  margin: 0;
  padding: 0px 0 10px 30px;
  font-size: 11px;
 }

 #blog ul li .name {
  font-size: 12px;
  padding: 0 0 2px 0;
 }

 #blog ul li .name a {
  color: #1a56bb;
  text-decoration: none;
  border-bottom: 1px solid;
 }
 #blog ul li .name a:hover {
  border-bottom: 0;
 }


 .blog_b {
  background: url('/images/s/b_blog_b.jpg') no-repeat top left;
  height: 140px;
  padding: 20px 0 0 35px;
 }

 #footer {
  height: 80px;
  //height: 150px;
  padding: 70px 0 0 60px;
  color: #7b98ca;
 }





 #header .menu ul li a {
  border-bottom: 1px solid;
  color: #FFFFFF;
  text-decoration: none;
 }
 #header .menu ul li a:hover {
  border-bottom: 0;
 }


 #header .menu ul li .m a {
  border-bottom: 0;
  color: #000000;
  text-decoration: none;
 }
 #header .menu ul li .m a:hover {
  border-bottom: 0;
 }
