 *
 {
   font-family: "Verdana","Lucida Grande","Trebuchet MS","Bitstream Vera Sans",Verdana,sans-serif;  
 }

 body
 {
   margin: 0px;
   background: #ffffff;
   font-size: 12px; 
   background: url(background.png);
   background-repeat:  repeat-x;
   background-position: top center;   
 }
 
 p
 {
   font-size: 12px; 
   margin-top: 5px;
   margin-bottom: 5px;
 }
 
 form
 {
   margin: 0px;
   padding: 0px; 
 }
 
 
 table
 {
   font-size: 10px; 
 }  
 
 
 textarea
 {
   font-size: 11px; 
 }


 input
 {
   font-size: 11px; 
 } 
 
 .line #line
 {
   background: url(v_line.png); 
 }
 
 
 .logo
 {
   margin: 0px; 
   width: 346px;
   height: 57px;
   background: url(logo.png);
   background-repeat: repeat-x; 
 }
 
 
 .left_top
 {
   background: url(left_form.png);
   border: 0px; 
 }
 
 
 .search_form
 {
   position: relative; 
   left: 10px;
   top: 4px; 
   font-size: 11px; 
 }
 
 .search_form span
 {
   display: block; 
   margin-top: 7px; 
 }
 
 .search_form img
 {
   height: 12px; 
   border: 0px;
 }
 
 .search_form #search_input
 {
   float: left; 
   margin: 0px;
   padding: 0px; 
   width: 113px;
   height: 16px;
   text-align: left;
   font-size: 10px;
   border: 1px solid #E3E5E4; 
  
   background-repeat: no-repeat; 
 } 
 
 .search_form #search_submit
 {
   float: left;  
   margin: 0px;
   padding: 0px; 
   width: 29px;
   height: 18px;
   border: none; 
   background:  url(search_submit.png);
   background-repeat: no-repeat;
   cursor: pointer; 
 } 
 
 
 .top_menu .left
 {
   margin: 0px;
   padding: 0px; 
   position: relative; 
   float: left; 
   width: 112px;
   height: 28px;
   background: url(top_menu_left.jpg);
   background-repeat: no-repeat;
   border: none;
 }
 
 .top_menu .center
 {
   position: relative; 
   float: left; 
   width: 95px;
   height: 25px;
   background: url(menu_back.png);
   background-repeat: no-repeat;
   border: none;
 } 
 
 .top_menu .right
 {
   position: relative; 
   float: left; 
   width: 111px;
   height: 28px;
   background: url(top_menu_right.jpg);
   background-repeat: no-repeat;
   border: none;
 } 
 
 .top_menu a
 {
   display: block;
   margin-top: 0px;
   height: 23px;
   border-bottom: 0px solid; 
   color: #D20202;
   font-size: 10px;
   font-weight: bold;
   text-decoration: none; 
   text-align: center;
 }
  
 .top_menu a span
 {
   border: none; 
   display: block;
   margin-top: 6px;   
 } 
  
  .top_menu ul
 {
   position: absolute; 
   float: left;
   display: block;
   list-style-type: none;
   display: none;
   margin: 0px;
   padding: 0px;
   top: 25px;   
   width: 100%;
   border: none;
   z-index: 1;
   background: #CCCCCC;
 }
 
  .top_menu ul li
 {
   width: 100%; 
   margin: 0px;
   padding:  0px;
   border: none;
   list-style: none;
   margin: 0px;
 }   

 .top_menu ul li a
 {
   margin-top: 4px;
   margin-bottom: 4px;
   margin-left: 4px;
   font-weight: bold;
   font-variant: small-caps;
   font-size:  12px;
   height: 14px; 
   display: block;
   text-align: left;
   border: none;
 }
 
 
 .header
 {
   background: #FFFFFF; 
 }

 .header #center
 {
   border-top: 2px solid #A3A3A3;   
 } 
 
 .header #right
 {
   border-top: 2px solid #A3A3A3;
 }
 
 .header #left
 {
   background: url(rd.png);
   background-repeat: no-repeat;
   background-position: right top;
   color: #A51212;
 } 
 
 
 .right_top
 {
   margin-top: 2px; 
   border-top: 1px solid #9C9596;
 }
 
 
 .abc
 {
   margin-top: 2px; 
   border-top: 1px solid #9C9596;
   border-bottom: 2px solid #9C9596;
   background: #FBFBFA; 
 } 
 
 .logo2
 {
   width: 101px;
   height: 101px;
   background: url(logo2.jpg);
   background-repeat: no-repeat; 
 }
 
 
 
 
 .menu_background #line
 {
   border-right: 2px solid #AFAFAF; 
 }
 
 .menu_background #right
 {
   background-image: url(left_menu_back.png);
   background-repeat: repeat-x; 
   background-color:  #fff
 }
 
 
 
 
 .left_menu #top
 {
   background: url(left_menu_top.png);
   background-repeat: no-repeat; 
   color: #fff;
   font-size: 12px;
   font-weight: bold;
 } 
 
 .left_menu #menu
 {
   border: 1px solid #BEBEBE;
   border-top: none; 
 } 
 
 
 .left_menu #menu a
 {
   position: relative; 
   padding-top: 5px; 
   display: block; 
   border-bottom: 1px solid #BEBEBE;
   height: 22px; 
   background: #E8E8E8;
   color: #000;
   font-weight: bold;
   font-size: 10px;
   text-align: left;
   text-decoration: none;
   vertical-align: middle; 
 }

 .left_menu #menu a:hover
 {
   background: #A00000;
   color: #fff; 
 }
 
 .left_menu #menu span
 {
   position: absolute;
   width: 12px;
   height: 12px;
   background: url(left_menu.jpg);
   right: 6px;
   top: 7px; 
 }
 
 
 .banners 
 {
   margin-top: 2px; 
 }
 
 .banners #top
 {
   background: url(banner_top.jpg);
   background-repeat: no-repeat; 
 }
 
 .banners #middle
 {
   border: 1px solid #CCCCCC;
 } 
 
 .banners #bottom
 {
   background: url(banner_bottom.jpg);
   background-repeat: no-repeat; 
 } 
 
 
 .content
 {
   margin-top: 7px; 
   border: 1px solid #CCCCCC; 
 } 
 
 
 .news
 { 
   display: block; 
   margin-top: 12px;
   margin-bottom: 2px;
   font-size: 10px; 
   border-bottom: 1px solid #ccc;
   z-index: 2;
 }
 
 .news #download
 {
   color: black;
   font-weight: bold; 
 }
 
 .news #read
 {
   margin-top: 0px; 
   clear: both;
 }
 
 .news #read a
 {
   text-decoration: underline;
   color: #94031D; 
 } 
 
 .news #img
 {
   float: left;   
 }
 
 .news #title
 {
   font-weight: bold;
   color: #5F5F5F;
 }
 
 .news #video
 {
   float: left; 
   width: 380px;
   height: 310px;
   border: none; 
 }
 
 
 .songs
 {
   float: left; 
   display: block; 
   margin-left: 15px;
   margin-top: 2px;
   margin-bottom: 5px;
   font-size: 12px; 
 } 
 
 .songs #ss
 { 
   float: left;
   display: block;
   margin-left: 22px;
   width: 250px; 
   border: none;
 }
 
 .songs #ss p
 {
   color: #3C536D;
   font-size: 14px;
   text-decoration: underline;
   font-weight: bold; 
 } 
 
 .songs #ss div
 {
   margin-left: 35px; 
   background: url(cirlce.png);
   background-repeat: no-repeat;
   background-position: 0% 80%; 
   border: none; 
 } 
 
 .songs #ss div a
 {
   display: block;
   margin-left: 10px;
   color: #7AA7B6;
   text-decoration: none;
   font-size: 14px; 
 }  
 
 
 
 .mb_st
 {
   margin-top: 5px; 
   width: 594px;
   height: 30px;
   border: 1px solid #DDDBD9;
   background: #F3F3F3; 
   font-size: 14px;
   color: #4CC048;
 }
 
 
 .error
 {
   margin-left: 20px;
   margin-top: 0px; 
 }

 .error #left_E
 {
   background: url(error.png);
   background-repeat: no-repeat; 
 }
 
 .error #right_E
 {
   color: #C4000F;   
 }  
 
 
 
 .skype
 {
   position:  relative;
   left: 0px;
   top:  2px;
   border:  2px solid #DEDEDE;
 }
 
 .skype #top
 {
   width: 105px;
   height: 103px; 
   background: url(line.png);
   background-repeat: no-repeat; 
 }
 
 .skype #text
 {
   width: 163px;
   height: 20px;
   background: url(menglish.png);
   background-repeat: no-repeat; 
 }
 
 .skype img
 {
   margin-left: 2px; 
   width: 100px; 
 } 
 
 .skype #skype_icon
 {
   width: 48px;
   height: 21px;
   background: url(skype.png);
   background-repeat: no-repeat; 
 }
 
 
 .abc_songs a
 {
   margin-left: 1px;
   margin-right: 1px; 
   color: #576A75;
   text-decoration: none; 
   font-size: 10px;
 }
 
 .gallery
 {
   display: block; 
   left: 50px;
   top: 2px;
   bottom: 5px;
   font-size: 12px; 
 } 
 
 .gallery #gallery_main
 {
   margin-left: 8px;
   margin-top: 10px;    
   float: left;
   display: block; 
 }
 
 .gallery #gallery_main a
 {
   text-decoration: none;
   color: #525252; 
 } 
 
 .gallery #gallery_pictures
 {
   margin-left: 12px;
   margin-top: 10px;    
   float: left;
   display: block; 
 } 
 
 .gallery #gallery_pictures img
 {
   border: 1px solid #000; 
 } 
 
 .gallery #gallery_pictures a
 {
   text-decoration: none;
   color: #525252; 
 } 
 
 .gallery #gallery
 {
   padding: 0px; 
 } 
 
 .gallery #gallery ul
 {
   list-style-type: none; 
   margin: 0px;
   padding: 0px;
 }
 
.gallery #gallery ul li
 {
   float: left; 
   list-style-type: none; 
   margin: 0px;
   padding: 0px;   
 }
 
  
 
 .gallery a
 {
   color: #525252; 
 }  
  
 
 .test
 {
   margin-left: 20px;
   margin-top: 5px;
   clear: both;
   font-size: 11px; 
 }
 
 .test img
 {
   float: left; 
 }
 
 .test a
 {
   color: #000;
   text-decoration: none;
 }

 .test a:hover
 {
   color: #333;
   text-decoration: underline;  
 }   
  
 
 #submit
 {
   width: 140px;
   height: 22px; 
   background:  url(submit.jpg);
   background-repeat:  repeat-x;
   border: 1px solid #676767;
   color: #E8E8E8;
   font-size: 11px; 
   cursor: pointer;
 }
 
 
 .about
 {
   float: left; 
   display: block;
   margin-top: 2px;
   margin-bottom: 5px;
   font-size: 12px; 
 }
 
 
 
 .login
 {
   position:  relative;
   left: 0px;
   top:  2px;
   border:  2px solid #DEDEDE;
 }
 
 .login input
 {
   width: 110px;
   font-size: 11px; 
 } 

 .login a
 {
   color: #000; 
 } 
 
 .login a:hover
 {
   text-decoration: none; 
 }
 
 
 .registration input
 {
   font-size: 10px;
   width: 180px; 
 }
 
 
 .comments
 {
   margin-top: 5px;
   clear: both;
   border: 1px solid #BE0525; 
 }
 
 
 .comments #top
 {
   background: url(guest_back.png);
   background-repeat: repeat-x;
   color: #DBDBDB; 
 }
 
 
 
 .guestbook
 {
    margin-left: 100px;
    margin-top: 20px;
    border: 0px solid;
 }
 
 .guestbook #top
 {
   background: url(guestbook/background.png);
   background-repeat: repeat-x;
 }
 
 .guestbook #top a
 {
   float: left;
   margin-left: 2px;
   margin-top: 2px;               
   width: 23px;
   height: 23px;
   cursor: pointer; 
   text-decoration: none;
   background-repeat: no-repeat;
 }
 
 .guestbook #top a:hover
 {
   text-decoration: none;
   cursor: pointer; 
 }  
 
 .guestbook #top #color
 {
   position: absolute;
   left: 5px;
   top: 25px;
   width: 380px;
   height: 25px;
   background: none;
   z-index: 1;
   display: none;  
 } 
 
 .guestbook #top #color span
 {
   float: left; 
   margin-left: 1px; 
   width: 15px; 
   height: 15px;
 }
 
 .guestbook #top #emotions
 {
   position: absolute;
   left: 5px;
   top: 25px;
   width: 380px;
   height: 25px;
   background: none;
   z-index: 1;
   display: none;  
 }  
 
 
 .guestbook textarea
 {
   width: 380px;
   height: 120px;
   font-size: 12px;
 } 
 
 .geo_flasg
 {
   background-image: url(guestbook/geo.gif);
 }
 
 .ch_geo_flasg   
 {
   background-image: url(guestbook/geo_ch.gif); 
 } 
 
 
 .change_password input
 {
   font-size: 11px;
   width: 180px; 
 }
  
 
 
 
 .pagination
 {
   font-size: 12px; 
 }
 
 .pagination a
 {
   margin-left: 2px; 
   text-decoration: none;
   color: #4A4A4A; 
 }
 
 .pagination a:hover
 {
   color: #C20127; 
 }
 
 .pagination b
 {
   margin-left: 2px; 
   color: #4A4A4A; 
 }
 
 .pagination span
 {
   margin-left: 2px; 
   color: #ccc; 
 } 