/* -- a?????? ??????. -- */

table.list {
background-color: #F2F2FF;

}

body { font-size: 9pt;
	color:#000066;   }
A {color:#0000CC; text-decoration:none; }

A:hover {color:#0000FF; text-decoration:underline;}

a.menu {font-family:Tahoma; color:#000099;  text-decoration:none;}
a.menu:hover {font-family:Tahoma; color:#D5F1FF;  text-decoration:none;}

abbr { text-decoration:none; }

.scroller{
	font-size : 8pt;
}

.infocs {font-size:8pt; font-family:MS Sans Serif;color:blue; text-align:center;}



/* ????? ??? ?????????? ???????? (?? ??????) - ???????????? ???? ??? ?? ????????. */

.head {font-size:8pt; font-family:MS Sans Serif; font-weight:bold; color:#3333CC; text-align:center;}

.body_gb{
	padding-left : 20pt;
}

/* ????? ??? ????????????? ????????, ? ????? ??? ?????????? ??????, ???????? ? ?.?. (?? ??????). */

.subhead {font-size:8pt; font-family:MS Sans Serif; font-weight:600; color:#000099; text-align:center;}



/* ???????? ????? ??????, ???????? ? ?.?. (????????????? ?? ????? ????????). */

.text {
	line-height:11pt;
	font-size:8pt; 
	font-family:Tahoma;  
	color:#000066; 
	text-align:justify;  
	background : #f0f8ff;  
	padding : 3px 3px 3px 3px;  
	margin : 0 0; }

.textc {
	font-size:10pt; 
	font-family:Tahoma;  
	color:#000066; 
	text-align: center;  
	background : #f0f8ff;  
	padding : 3px 3px 3px 3px;  
	margin : 0 0; }

.textl {
	font-size:10pt; 
	font-family:Tahoma;  
	color:#000066; 
	text-align: left;  
	background : #f0f8ff;  
	padding : 3px 3px 3px 3px;  
	margin : 0 0; }

.textr {
	font-size:10pt; 
	font-family:Tahoma;  
	color:#000066; 
	text-align: right;  
	background : #f0f8ff;  
	padding : 3px 3px 3px 3px;  
	margin : 0 0; }

/* ?????????? ??? ???????? ?? ????????? */
.sign{
	background : #f8fcff;
	text-align : right;
	margin-top : 4px;
	padding-top : 1px;
	padding-right : 1px;
	padding-left : 1px;
	padding-bottom : 1px;
	font : 8pt;
	color : #000066;
	}

/* ?????????? ??? ???????? ?? ????????? */
.headline{
	background : #ECF6FF;
	text-align : center;
	margin-top : 4px;
	padding-top : 2px;
	padding-right : 2px;
	padding-left : 2px;
	padding-bottom : 2px;
	font : 10pt;
	color : #144190;
	margin-bottom : 4px;
	font-weight : bold;
	font-family:Tahoma;
	}
		
a.sign:link {
	color : #0000cc;
	text-decoration : underline;
}

a.sign:vlink {
	color : #0000cc;
	text-decoration : underline;
}

a.sign:visited {
	color : #0000cc;
	text-decoration : underline;
}


h1 {
	font-size : 10pt;
	color : #ffffff;
	background : #1C3681;
	font-weight : bold;
	text-align : center;
	padding : 1px 1px;
	margin-top : 0;
	}

h2{
	font-size : 10pt;
	padding : 1px 1px;
	font-weight : bold;
	text-align : center;
	
}	
/* ????? ??? ?????????? ?????????????? ??????? (?? ??????). */

.title {
	font-size:10pt;   
	color:#FFFFFF; 
	text-align:center;    
	background-color : #1C3681; 	
	font-family:Tahoma;
	}

/* ???????? ????? ??? ?????????????? ??????? ? ????????? ?????? ???????? (?? ?????? ????). */


.infol {font-size:10pt; 
	color:#000066; 
	margin : 20 0; }
.infol1 {font-size:10pt; 
	background-color : #f1f9ff;
	color:#000066; 
	margin : 20 0; }
.infol2 {font-size:10pt; 
	background-color : #fafdff;
	color:#000066; 
	margin : 20 0; }




/* ???????? ????? ??? ?????????????? ??????? ? ????????? ?????? ???????? (?? ??????). */

.infoc {font-size:8pt; font-family:Tahoma; font-weight:300; color:#000066; text-align:center;}



/* ???????? ????? ??? ?????????????? ??????? ? ????????? ?????? ???????? (?? ??????? ????). */

.infor {font-size:8pt; font-weight:300; color:#000066; text-align:right;}



/* ?????????? ????? ??? ?????????????? ??????? (?? ?????? ????). */

.infolb {font-size:12px; font-family:Tahoma; font-weight:600; color:#000099; text-align:left;}



/* ?????????? ????? ??? ?????????????? ??????? (?? ??????). */

.infocb {font-size:8pt; font-family:Tahoma; font-weight:600; color:#000099; text-align:center;}



/* ?????????? ????? ??? ?????????????? ??????? (?? ??????? ????). */

.inforb {font-size:8pt; font-family:Tahoma; font-weight:600; color:#000099; text-align:right;}



/* ????? ??? ????????? ?????? (??????????????????, ????????????). */

.summar {font-size:8pt; color:#000066;}



/* ????? ??? ????????? ?????? (? ????????? ????). */

.tablel {font-size:8pt; font-family:Tahoma; font-weight:300; color:#000099; text-align:left;}

.tablec {font-size:8pt; font-family:Tahoma; font-weight:300; color:#000099; text-align:center;}

.tabler {font-size:8pt; font-family:Tahoma; font-weight:300; color:#000099; text-align:right;}



/* ????? ??? ?????????? ????? ? ????????? (?? ??????). */

.team {font-size:10pt; font-family:MS Sans Serif; font-weight:bold; color:#0000CC;}



/* ????? ??? ???? (????????). */

.menu {font-size:8pt; font-family:Tahoma; font-weight:300; color:#FFFFFF; text-align:left;}

.menub {font-size:8pt; font-family:MS Sans Serif; font-weight:600; color:#FFFFFF; text-align:left;}

.menur {font-size:8pt; font-family:MS Sans Serif; font-weight:300; color:#FFFFFF; text-align:right;}

.menu_headline{
	background : #1C3681;
	color : #F0F8FF;
	font-size:10pt;  
	font-family:Tahoma;   
	border-bottom: 1px solid #8fc8e5;
}

.nick{
	font-size:10pt;   
	color:#FFFFFF; 
	text-align:center;    
	background-color : #6699FF;
	font-weight : bold;
}

.forecast_line{
	font-size : 7pt;
	font-family : Arial, Helvetica, sans-serif;
}

.forecast_header{
	font-size : 7pt;
	font-family : Arial, Helvetica, sans-serif;
}

.score{
	font-size : 32pt;
	color:#000066;
	text-align : center;
}

.button{
	border: thin solid #6699FF;
	font-weight : bold;
	color : #0000CC;
	padding : 3 pt 3 pt 3 pt 3 pt;	
}


.important{
	color : #000177;
	background : #A8C5FF;
	font-weight : bold;
}

.has_article{
	background : #87CEEB;
	color : #0000CD;
	text-align : center;
	padding-bottom : 1px;
	padding-left : 1px;
	padding-right : 1px;
	padding-top : 1px;
	font-size : 8pt;
}

.current_day{
	color : #0000CD;
	text-align : center;
	padding-bottom : 1px;
	padding-left : 1px;
	padding-right : 1px;
	padding-top : 1px;
	background : #FAFAD2;
	font-size : 8pt;
}

.today{
	background : #0000CD;
	color : White;	
	text-align : center;
	padding-bottom : 1px;
	padding-left : 1px;
	padding-right : 1px;
	padding-top : 1px;
	font-size : 8pt;
}

.calendar_greed{
	background : #F0F8FF;
	text-align : center;
	padding-bottom : 1px;
	padding-left : 1px;
	padding-right : 1px;
	padding-top : 1px;
	font-size : 8pt;
}

.weekdays{
	text-align : center;
	background : #0000CD;
	color : White;
	font-size : 8pt;
}


.banner_list{
  list-style: none;
}

.banner_list li{
  padding-bottom:15px;
  margin: 5px;
}

.photo {
	background-color : #F0F8FF;
	margin : 5px;
	border: 2px solid white;
}

#news img {
padding-right: 10px;
padding-bottom: 5px;
}
