body {
  background-attachment: fixed; /* smooth scrolling только отключать нуно */
  SCROLLBAR-BASE-COLOR: #6699FF;
  SCROLLBAR-ARROW-COLOR: #99CCCC;
  overflow:-moz-scrollbars-vertical;
  margin-top:0px;
        padding-top: 0px;
  padding-bottom:333px; /* чтобы скроллбар вертикальный был виден во всех браузерах всегда */
  text-align: center;
}

a:link    {color: #0033FF; text-decoration:none}
a:visited   {color: #0033FF; text-decoration:none}
a:hover   {color: #00FFFF; text-decoration:none}

/*p:first-letter{float:center;font-size:16pt;} */

table.main {               
  width: 740px; 

  font-family: Verdana; 
  font-size: 8pt; 
  text-align: center;
  margin: 0px auto;
  border-spacing: 1px;
/*  margin-left: auto;
  margin-right: auto; */}

table.main td {
  vertical-align: top;
        border: 0px none;
  padding: 0px;
/*  margin-left: auto;
  margin-right: auto; */}

table.main td.leftcolumn{
  width: 190px;
  background-image: url(/image/backg_main.gif); 
  padding-left: 2px;
  padding-right: 2px;
  padding-top: 2px;
  padding-bottom: 2px;
} 


table.main td.rightcolumn{
  width: 540px;
  background-image: url(/image/backg_main.gif); 
  padding-left: 2px;
  padding-right: 2px;
  padding-top: 2px;
  padding-bottom: 2px;

} 


/* LEFTCOL **************************************************************** */

table.leftcol {
  width: 100%;

  font-family: Verdana;
  font-size: 8pt;
  color: #000099; 

  text-align: justify;
  vertical-align: top;

        border: 1px solid #0099FF;}

table.leftcol td {
        border: 0px none;
  padding: 3px;
/*  height: 100px; */}

table.leftcol tr.stat{
  height: 20px;

  vertical-align: middle;
  text-align: left;
  padding: 3px;
  background-image: url(/image/backg_gray.gif);}

table.leftcol tr.news{
  font-size: 7pt;
  vertical-align: middle;
  text-align: left;
  padding: 0px;
  background-image: url(/image/backg_gray.gif);}

/* MENUCOL **************************************************************** */
table.menucol{
  width: 100%;

  vertical-align: middle;
  text-align: left;

  font-family: Arial;
  font-size: 8pt;
  color: #000099;
        border: 0px;}

table.menucol td {height: 18px;}

/* RIGHTCOL **************************************************************** */
table.rightcol{
  width: 100%;

  vertical-align: top;
  text-align: justify;

  font-family: Verdana;
  font-size: 8pt;
  color: #000099;
        border: 1px solid #0099FF;}

table.rightcol td {
        border: 0px none;
  padding: 3px;}


table.rightcol td#artist {padding: 0px;}

/* ARTIST *************************************************************** */

table.artist {
  width: 100%;
  font-family: Arial;
  font-size: 8pt;
  color: #000099;}

table.artist td {padding: 3px;}

table.artist td.art_title {
  width: 70%;
  background: #BFD8F7;
  vertical-align: middle;
  text-align: left;
  padding: 3px;}

table.artist td.art_home {
  width: 30%; 
  background: #BFD8F7;
  vertical-align: middle;
  text-align: left;
  padding: 2px;}

table.artist td.art_albums{
  width: 30%; 
  background-image: url(/image/backg_gray.gif);
  font-size: 7pt;
  vertical-align: top;}

table.artist td.art_info{
  width: 70%;
  background-image: url(/image/backg_blue.gif);
  text-align: justify;
  vertical-align: top;}

/* ********************************************************************** */

/* LISTMUSIC ************************************************************ */

table.listmusic{
  width: 100%;

  font-family: Arial;
  font-size: 7pt;
  color: #000099;}

table.listmusic td {
  height: 13px;
        border: 0px none;
  padding: 1px;
  vertical-align: middle;} 


table.listmusic tr.odd {
  background: #8BBEFF;
  text-align: left;}

table.listmusic tr.even {
  background: #BFD8F7;
  text-align: left;}

table.listmusic tr.header {
  height: 22px;
  vertical-align: middle;
  text-align: left;
  font-size: 8pt;
  font-weight: bold;
  background: #CCE5FF;}

/* CALENDAR ************************************************************ */

table.calendar {
  width: 100%;
        border: 0px none;
  padding: 0px;
        vertical-align: top;
  font-size: 8pt;
  font-family: Verdana;
  color: #000099;
  }

table.calendar td {
  vertical-align: middle;
  text-align: center;}

table.calendar td.today {
  padding: 0px;
  color: #000099;
  border: 1px solid #000099;}

table.calendar td.selected {
  color: #000099;
  background: #0099FF;}

table.calendar td.weekend {
  color: #000099;
  background: #8899FF;}

table.calendar tr.header{
  background: #6699FF;
  font-weight: none; }

table.calendar tr.footer{
  background: #6699FF;
  font-weight: none; }

table.calendar tr.body{
  color: #000099;
  background: #6699FF;  }

/* MENU **************************************************************** */

#DHTMLmenu {
  position: absolute;
  visibility: hidden;
  z-index: 1;
  }

table.menuTop{
  width: 100%;
  cursor: hand;
        cursor: pointer;

  font-family: Arial;
  font-size: 8pt;
  text-align: center;
  vertical-align: top;

  background: #6699FF;
  border-collapse: collapse; 
  background-image: url(/image/menutop.jpg);}
  
table.menuTop td.menuTopOut{color: #000099;}

table.menuTop td.menuTopOver{
  color: #99FFFF; 
  /*background: #0099FF;*/
  /*background-image: url(/image/menutopover.jpg);*/}

table.menuBottom{
  width: 100%;
  font-family: Arial;
  font-size: 8pt;
  text-align: center;
  vertical-align: center;
  color: #000099;
  background: #6699FF;

  border-collapse:collapse;}

table.menuBottom td {padding: 3px;}

table.menuBottom#forum {width:740px;}

table.subMenu {
  width: 147;
  cursor: hand;
  cursor: pointer;

  font-family: Arial; 
  font-size: 8pt; 

        border: 1px solid #0099FF;  
  border-collapse: collapse;
  filter: progid:DXImageTransform.Microsoft.Shadow(direction=135,color=#555555,strength=4); 
}

table.subMenu td{
        padding: 0px;

  vertical-align: middle;
  text-align: left;
  text-indent: 10px;}

td.subMenuRow {
  height: 17px;
  cursor: hand;
  cursor: pointer;

  color: #0033FF;
  background: #6699FF;}

td.subMenuDiv{
  height: 10px;
        padding: 0px;
  vertical-align: middle;
  text-align: left;
  text-indent: 0px;
  background: #6699FF;
  border: 1px solid #0099FF;}
  

td.subMenuRowOver {
  height: 17px;
  cursor: hand;
  cursor: pointer;
  color: #00FFFF;
  background: #0099FF;}

/* LYRICS **************************************************************************/
table.Lyrics {
  width: 100%;

  font-family: Verdana; 
  font-size: 8pt; 

        border: 0px solid #0099FF;  
  border-collapse: collapse;
  color: #000099;
  vertical-align: top;
  text-align: left;
}

table.Lyrics td{padding: 3px;}

/* SHOPS **************************************************************************/
table.Shops {
  width: 100%;
  font-family: Arial; 
  font-size: 8pt; 
  color: #000099;
  background: #CCE5FF;
  vertical-align: top;

        border: 0px solid #0099FF;  
  border-collapse: collapse;
}
table.Shops td {padding: 3px;}
table.Shops tr.odd{background: #8BBEFF;}
table.Shops tr.even{background: #BFD8F7;}


/* OTHERS **************************************************************************/

table.gallery {
  width: 100%;
  font-family: Arial;
  font-size: 8pt;
  text-align: center; 
  vertical-align: middle;
  color: #000099;}

table.gallery td {padding: 3px; border: 0px solid #0099FF;}


table.counters {
  width: 100%;

  font-family: Arial; 
  font-size: 8pt; 
  text-align:center; 
  vertical-align: top;
  color: #000099; 
  filter: Alpha(Opacity=15, FinishOpacity=0, Style=0);
}


table.HeaderTable {
  width: 100%;

  font-family: Verdana;
  font-size: 8pt;

  vertical-align: middle;
  text-align: center;

  color: #99CCFF;
  background: #6699FF;

  border-collapse:collapse;
  padding: 0px;
}

table.FooterTable{
  width: 100%; 

  font-family: Verdana; 
  font-size: 8pt; 

  color: #000099;  

  text-align: center;
  vertical-align: middle;
} 

.FooterForum{
  font-family: Verdana; 
  font-size: 8pt; 

  color: #000099;  

  text-align: center;
  vertical-align: middle;
  width:740px;
} 

.NewsRow1{
  height: 20px;
  font-size: 8pt; 
  width: 73%;
  vertical-align: middle;
  text-align: left;
  background-image: url(/image/backg_gray.gif);}  

.NewsRow11{
  height: 20px;
  font-size: 7pt; 
  width: 27%;
  vertical-align: middle;
  text-align: right;
  background-image: url(/image/backg_gray.gif);}  

.NewsRow2{
  height: 50px;
  vertical-align: top;
  text-align: justify;

  text-indent: 1em;
  background-image: url(/image/backg_blue.gif);}  


.LinkRow1{
  height: 20px;
  font-family: Verdana; 
  font-size: 8pt; 
  font-weight: bold; 

  vertical-align: middle;
  text-align: left;

  background-image: url(/image/backg_gray.gif);}  

.LinkRow2{
  height: 80px;

  vertical-align: top;
  text-align: justify;

  text-indent: 1em;
  background-image: url(/image/backg_blue.gif);}  


.SmallFont{
  font-family: Verdana; 
  font-size: 8pt;}  

table.PageSign{ 
  width: 100%;

  font-family: Comic Sans MS; 
  font-weight: bold; 
  font-size: 8pt;

  color: #000099;
  text-align: left;}  
  
td.PageTitle{      
  height: 20px; 
  font-family: Verdana; 
  font-size: 8pt;

  color: #99CCFF; 
  background: #6699FF;

  vertical-align: middle;
  text-align: left;

        border: 0px solid #000099;} 

td.PageTitleErr{      
  height: 20px; 
  font-family: Verdana; 
  font-size: 8pt;
  font-weight: italic; 

  color: #990000; 
  background: #CCCC33;

  vertical-align: middle;
  text-align: left;

        border: 0px solid #CCCC33;} 


/* ul {text-indent: 0em; list-style: inside } 

 
li {text-indent: 0em}   */

td.Epigraf {
  text-align: right;
  font-family: Comic Sans MS; 
  font-size: 8pt;
  height: 40px;
  padding-top:10px;} 

td.ColumnBack {
  vertical-align: top;
  }

td.ColumnBackLight {
  background-image: url(/image/backg_gray.gif);
  vertical-align: top;}

td.ColumnBackBlack {
  font-size: 14pt;
  color: #FFFFFF;
  background-color: #000000;
  vertical-align: middle;
  text-align: center;
  height:78px}

td.ColumnBackErr {
  background-image: url(/image/backg_yellow.gif);
  vertical-align: top;
  color: #990000; 
  text-align: left;}

td.warn {
  font-family: Arial;
  font-size: 8pt;
  color: #FF0000;
  background-image: url(/image/backg_gray.gif); 
  vertical-align: middle;
  text-align: left;}

p.Otstup {
  text-indent: 7px; 
  margin-top: 0px; 
  margin-left: 2px;
  margin-right: 2px; 
  margin-bottom: 7px;} 

.biblequote{
  font-family: Comic Sans MS; 
  color: #0066CC;
  font-size: 8pt;
  }

p.biblequote{
  text-indent: 7px;
  margin-top: 7px; 
  margin-bottom: 7px;}

.quote{
  font-family: Comic Sans MS; 
  font-size: 8pt;}

p.quote{
  text-indent: 7px;
  margin-top: 7px; 
  margin-bottom: 7px;}

img.photo{
  height:77px;
  width: 60px;
        border: 1px solid #0099FF;
  margin-top: 2px;
  margin-left: 2px;
  margin-right: 5px;
  margin-bottom: 3px;}

img.tiny{
  height:11px;
  width: 11px;
        border: none;
  margin: 0px; }

img.demo{
  height:13px;
  width: 13px;
        border: none;
  margin: 0px;
  cursor: hand;
        cursor: pointer;}

img.demo_small{
  height:10px;
  width: 10px;
        border: none;
  margin: 0px;
  cursor: hand;
        cursor: pointer;}

img.M4Jbutton{
  height:31px;
  width: 88px;
        border: none;
  margin-top: 1px;
  margin-left: 1px;
  margin-right: 5px;
  margin-bottom: 1px;}

img.dobrovolec{
  height:300px;
  width: 200px;
        border: none;
  margin-top: 1px;
  margin-left: 1px;
  margin-right: 5px;
  margin-bottom: 1px;}

img.photo_artist{
  height:100px;
  width: 150px;
        border: 1px solid #0099FF;
  vertical-align: top;
  text-align: left;
  margin-top: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-bottom: 6px;}

img.pic_gallery{
        border: 1px solid #0099FF;
  margin-top: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-bottom: 6px;
  filter: progid:DXImageTransform.Microsoft.Shadow(direction=135,color=#555555,strength=5); }

img.pic_vert{
  height:420px;
  width: 350px;
        border: 1px solid #0099FF;
  vertical-align: top;
  text-align: left;}

img.pic_hor{
  height:420px;
  width: 350px;
        border: 1px solid #0099FF;
  vertical-align: top;
  text-align: left;}

td.team {
  padding: 3px;
  vertical-align: top;
  height: 100px;
  background-image: url(/image/backg_gray.gif);}

.red {color: #990000}
.green {color: #009900}

table.search{
  width: 100%;
  font-family: Arial;
  font-size: 7pt;
  color: #000099; 
  border-collapse: collapse;
  vertical-align: top;
  padding: 0;}

table.search td{vertical-align: middle}

.input-text{
  font-family: Verdana;
  width: 80pt;
  height: 18px;
  font-size: 8pt;
  background-image: url(/image/backg_gray.gif); 
  border: 1px solid #0099FF;}

.long-input-text{
  font-family: Verdana;
  width: 300pt;
  height: 18px;
  font-size: 8pt;
  background-image: url(/image/backg_gray.gif); 
  border: 1px solid #0099FF;}

.input-file{
  font-family: Verdana;
  cursor: hand;
  cursor: pointer;
  width: 300pt;
  height: 18px;
  font-size: 8pt;
  background-image: url(/image/backg_gray.gif); 
  border: 1px solid #0099FF;}

.input-button{
  font-family: Verdana;
  font-size: 8pt;
  height: 18px;
  cursor: hand;
  cursor: pointer;
  border: 1px solid #0099FF;}

