
body, td, big  
{
  font-family: Verdana, Arial;
  font-size: 12px;
}

A:link 
{
  color: #151515;
  text-decoration: underline;
}
A:visited 
{
  color: #151515;
  text-decoration: underline;
}
A:hover 
{
  color: #000000;
  text-decoration: underline;
}



.frm, .frm2 
{
  background-color: #ffffff;
  border: 1px solid #000000;
  font-family: Georgia;
  font-size: 12px;
}

.frm3, .btn 
{
  border-bottom-color : white;
  border-bottom-style : outset;
  border-left-color : white;
  border-left-style : outset;
  border-right-color : white;
  border-right-style : outset;
  border-top-color : white;
  border-top-style : outset;
  font-family: Georgia;
  font-size: 10px;
}


.top 
{
  margin:0;
  padding:10px;
  border-bottom: 1px solid #000000;
  background-color: #ffcc00;
  font-family: tahoma, arial, verdana;
  font-size: 8pt;
  letter-spacing: 2px;
}


td 
{
  vertical-align: top;
}

h1 
{
  font-family: Verdana;
  font-size: 16px;
  font-weight: bold;
  display: inline;
}
h2 
{
  font-family: Verdana;
  font-size: 10px;
  font-weight: bold;
  display: inline;
  text-transform: uppercase;
    letter-spacing: 2px;
}

table, img 
{
  border: 0;
}

.dot 
{
  border: 1px dashed #707070;
  padding: 15px;
  font-family: Verdana;
  font-size: 8pt;
}

txtz  
{
  font-family: Verdana;
  margin-left: 80px;
  margin-right: 0px;
  text-align: justify;
    color: #aa4000
}


.maintext 
{
  font-family: Verdana;
  font-size: 9pt;
  line-height:13pt;
  text-align: justify;
  }

.printtext 
{
  font-family: Verdana;
  font-size: 11pt;
  line-height:13pt;
}

 #menu_subj {
  border-top: 0px black dotted;
  border-bottom: 0px black dotted;
  border-left: 0px black dotted;
  border-right: 0px black dotted;
  font-family: Verdana;
  font-size: 12px;
  background-color: #DAEADA;
 }

 input, textarea, select {
 background-color: #F8F8F8;
  border-style: solid;
  border-width: 1px;
  border-color: black;
  font-family: Arial;
  font-size: 12px;
  color: black;
  padding: 3px;
 }
 
 #navitable {
  border-top: 0px black dotted;
  border-bottom: 0px black dotted;
  border-left: 0px black dotted;
  border-right: 0px solid #DDDDDD;
  font-family: Sans Serif;
  /*font-size: 12px; */
  background-color: #FFFFFF;

}
 #nonactive

 {
  border-top: 0px black solid;
  border-bottom: 0px black dotted;
  border-left: 0px black dotted;
  border-right: 0px black dotted;
  text-decoration: none;
  font-family: Times New Roman, Times, serif;
  font-size: 10px;
  background-color: #FFFFFF;
  padding: 0px;
 } 



 #active
 {
  color:black;
  background-color: transparent;
  text-decoration: none;
  font-size: 12px;
  font-family: Sans Serif;
 }

 #active a:link, #active a:visited, active a:active
  {
  color:black;
  #background-color: transparent;
  text-decoration: underline;
  font: normal 10px;
  font-family: Sans Serif;
 }


 #active a:hover, #nonactive a:hover {
  color:black;
  #text-decoration: underline;
  font: normal 10px;
  font-family:  Sans Serif;
  color:black;
 }

 #borderz {
  border-top: 0px #DDDDDD solid;
  border-bottom: 0px #DDDDDD solid;
  border-left: 0px #DDDDDD solid;
  border-right: 0px #DDDDDD solid;
  font-family: Sans Serif;
  font-size: 12px;
  background-color: #FFFFFF;
 }

 #borderz_table {
  border-top: 1px #DDDDDD solid;
  border-bottom: 1px #DDDDDD solid;
  border-left: 1px #DDDDDD solid;
  border-right: 1px #DDDDDD solid;
  font-family: Sans Serif;
  font-size: 12px;
  background-color: #FFFFFF;
 }

 #left_border {
  border-top: 0px #DDDDDD solid;
  border-bottom: 0px #DDDDDD solid;
  border-left: 1px #DDDDDD solid;
  border-right: 0px #DDDDDD solid;
  font-family: Sans Serif;
  font-size: 12px;
  background-color: #FFFFFF;
 }

 #right_border {
  border-top: 0px #DDDDDD solid;
  border-bottom: 0px #DDDDDD solid;
  border-left: 0px #DDDDDD solid;
  border-right: 1px #DDDDDD solid;
  font-family: Sans Serif;
  font-size: 12px;
  background-color: #FFFFFF;
 }




 #no_decor 
{
  color: #000000;
  text-decoration: none;
  font-size: 12px;
  padding: 1px 10px;
}

 #articles
{
  color: #000000;
  text-decoration: none;
  font-family: Sans Serif;
  font-size: 14px;
}


 #decor 
{
  color: #000000;
  text-decoration: underline;
}



 #little_txt
{
  color: #000000;
  text-decoration: none;
  font-family: Sans Serif;
  font-size: 14px;
  padding: 140px;

}

 #little
{
  color: #000000;
  font-family: Verdana;
  font-size: 12px;

}

 #little2
{
  color: #000000;
  font-family: Sans Serif;
  font-size: 14px;

}

 #little3
{
  color: #000000;
  font-family: Georgia;
  font-size: 12px;

}

 #big4
{
  color: #000000;
  font-family: Verdana;
  font-size: 16px;

}


 #mini_txt
{
  color: #000000;
  font-family: Arial;
  font-size: 11px;

}


 #event1 {
  border-top: 0px #DDDDDD solid;
  border-bottom: 0px #DDDDDD solid;
  border-left: 0px #DDDDDD solid;
  border-right: 0px #DDDDDD solid;
  font-family: Sans Serif;
  font-size: 12px;
  background-color: #FFFFFF;
 }

 #mini_img {
  padding: 1px 0px;
  vertical-align: top;
}

#subj {
  border-top: 1px #DDDDDD solid;
  border-bottom: 1px #DDDDDD solid;
  border-left: 1px #DDDDDD solid;
  border-right: 1px #DDDDDD solid;

  background-color: #F2FAF1; 
  height: 14px;
  }

#subj2 {
  border-top: 0px #DDDDDD solid;
  border-bottom: 0px #DDDDDD solid;
  border-left: 0px #DDDDDD solid;
  border-right: 0px #DDDDDD solid;
  background-color: #DAEADA;
  height: 14px;
  }

#subj3 {
  border-top: 1px #DDDDDD solid;
  border-bottom: 1px #DDDDDD solid;
  border-left: 1px #DDDDDD solid;
  border-right: 1px #DDDDDD solid;
  background-color: #F9F9F9;
  height: 14px;
  }

#subj4 {
  border-top: 1px #DDDDDD solid;
  border-bottom: 1px #DDDDDD solid;
  border-left: 1px #DDDDDD solid;
  border-right: 1px #DDDDDD solid;
  background-color: #FFFFFF;
  height: 14px;
  }

#subj5 {
  border-top: 0px #DDDDDD solid;
  border-bottom: 0px #DDDDDD solid;
  border-left: 0px #DDDDDD solid;
  border-right: 0px #DDDDDD solid;
  background-color: #FFFFFF;
  height: 14px;
  }



 #sadc {
  text-decoration: underline;
  color: #000000;
  font-family: Verdana;
  font-size: 12px;
  a:link;
  a:visited;
  a:active;
 }


.frm_subj {
    font-family: Tahoma;
    font-size: 12px;
}



.frm_subj {
    font-family: Tahoma;
    font-size: 12px;
}

.ordinary_text {
    font-family: Tahoma;
    font-size: 12px;
}

.map_subj {
    padding: 10px;
    font-family: Tahoma;
    font-size: 12px;
}






/*-----------ajax loader------------*/ 
 
.follow { 
    position:absolute; 
    background:#FFCC00; 
    width:16px; 
    height:16px; 
    z-index: 100; 
} 
.follow { 
    background:url("http://astro-online.ru/img/ajax-loader.gif") no-repeat; 
    position:absolute; 
    z-index: 100; 
} 
 
.checkbox {
    background-color: #fff;
}

/*------------menu----------*/

.menu_subject {
    background-color: #daeada;
    text-align: center;
    font-family: Verdana;
    font-size: 12px;
    border-right: 1px solid #ddd;
}
.menu_item {
    background-color: #fff;
    text-align: right;
    font-family: Arial;
    font-size: 12px;
    line-height: 1.4; 
    border-right: 1px solid #ddd;
    padding-right: 10px;
}
.menu_item:hover {
    background-color: #f2faf1;
    text-align: right;
    font-family: Arial;
    font-size: 12px;
    border-right: 1px solid #ddd;
}

.menu_padd {
    padding-top: 10px;
    border-right: 1px solid #ddd;
}

.menu_over {
    background-color: #f2faf1;
}
/*--------registration-------------*/

    .registration {
	font-size: 12px;
    }
    .reg_comment {
	font-family: Verdana;
	font-size: 12px;
	font-style: italic;
	color: #777;
	padding-left: 30px;
    }
    .registration p {
	font-weight: bold;
	font-family: Tahoma;
	font-size: 14px;
	padding-left: 30px;
    }
    #reg_0, #reg_1, #reg_2, #reg_3, #reg_4, #reg_5 {
	font-weight: bold;
	color: #ff0011;
	padding-left: 30px;
    }
    .top_line {
	border-top: 1px solid #6699cc;
    }

    .main_table {
	border-left: 1px solid #6699cc;
	border-right: 1px solid #6699cc;
	border-bottom: 1px solid #6699cc;
	width: 850px;
	height: 100%; 
	background-color: #fff;
	margin-right: auto;
	margin-left: auto;
    }

    .main_table_short {
	border-left: 1px solid #6699cc;
	border-right: 1px solid #6699cc;
	border-bottom: 1px solid #6699cc;
	width: 800px;
	height: 100; 
	background-color: #fff;
	margin-right: auto;
	margin-left: auto;
    }


    .pages {
	border-left: 0px solid #6699cc;
	border-right: 0px solid #6699cc;
	border-bottom: 0px solid #6699cc;
	font-family: Arial;
	font-size: 14px;
	padding-left: 10px;
	padding-top: 10px;
    }

/*--------select city ------*/

    .ddli {
	background-color: #eeffee;
/*	border-bottom: 1px solid #ffffff;  */
	padding-top: 2px;
	text-align: left;
    }
    
    .ddliover {
	background-color: #ffffff;
/*	border-bottom: 1px dolid #ffffff;  */
	padding-top: 2px;
	text-align: left;
    }

/*-------ordinary text-------*/

.text {
    font-family: Arial;
    font-size: 12px;
}

/*------header------------*/

.header_table {
    font-family: Arial;
    background-color: #daeada;
    height: 25px;
}
.header_table_login {
    font-family: Arial;
    font-size: 12px;
    color: #000;
}
.header_subj {
    font-size: 24px;
    color: #000;
}

/*-------left and right menu-----*/

.menu_subj {
  border-top: 0px black dotted;
  border-bottom: 0px black dotted;
  border-left: 0px black dotted;
  border-right: 0px black dotted;
  font-family: Verdana;
  font-size: 12px;
  background-color: #daeada;
}

/*-----index-------*/

.light_subj_border {
  border-top: 1px #DDDDDD solid;
  border-bottom: 1px #DDDDDD solid;
  border-left: 1px #DDDDDD solid;
  border-right: 1px #DDDDDD solid;
  background-color: #f2faf1;
  height: 14px;
  }

.light_subj_border a {
  text-decoration: underline;
  color: #000000;
  font-family: Verdana;
  font-size: 12px;
  }

.light_subj {
  background-color: #f2faf1;
  }

.dark_subj {
  background-color: #daeada;
  height: 14px;
  }

.neutral_subj {
    background-color: #fff;
    height: 14px;
  }

.light_gray {
    background-color: #f9f9f9;
}

/*------modules subj-----*/
.modules_subj {
    text-align: left;
    width: 100%;
    height: 25px;
    padding-top: 5px;
    font-family: Arial;
    font-size: 16px;
    background-color: #f9f9f9;
    font-weight: bold;
}
/*------magneto-----*/

.td_num {
    font-family: Arial;
    font-size: 12px;
    color: #000;
}
.td_txt {
    font-family: Arial;
    font-size: 12px;
    color: #000;
}
.td_col1 {
    font-family: Arial;
    font-size: 12px;
    color: #ff0000;
}
.td_col2 {
    font-family: Arial;
    font-size: 12px;
    color: #da2a2a;
}
.td_col3 {
    font-family: Arial;
    font-size: 12px;
    color: #ff991c;
}
.td_col4 {
    font-family: Arial;
    font-size: 12px;
    color: #00c500;
}

.td_bgcol1 {
    background-color: #ff0000;
}
.td_bgcol2 {
    background-color: #da2a2a;
}
.td_bgcol3 {
    background-color: #ff991c;
}
.td_bgcol4 {
    background-color: #00c500;
}
