body {
	font-size:small; /* IE5 Win */
	voice-family:"\"}\""; 
  	voice-family:inherit;
  	font-size:medium;
  	
  	font-family:tahoma,verdana,sans-serif;
	background-color: #91a0b1;
	margin:0;
	padding:10px;
}
html>body { /* Opera */
	font-size:medium;
}

table.layout { 
	border: 1px solid white; 
}

table.cont {
	border-left: 1px solid white;
	border-right: 1px solid white;
	border-bottom: 1px solid white;
}

.snews, .snews a, .snews em {
    font-size: 90%;
    font-style: normal;
}

#header-right {
	margin:0;
	padding:15px 10px 0 0; 
	height:30px;
	color:#fff;
	font-size:8pt;
	text-align:right;
	voice-family: "\"}\"";
	voice-family:inherit;
	
}
#header h1{
	display:none;
}
#header a, #header a:link, #header a:visited, #header a:hover {
	color:#fff;
	text-decoration: none;
}

.sectionheader {color:#006; font-size:10pt; font-weight: bold;}

h1 {
	color: #006;
	font:bold 13pt/15pt verdana,tahoma,sans-serif;
	padding: 4pt 0 8pt 0;
}

h2 {
	color: #006;
	font:bold 11pt/13pt verdana,tahoma,sans-serif;
	padding: 4pt 0 8pt 0;
}

a, a:link {
	color:#295682;
	text-decoration: none;
}

a:visited, a:hover {
	color:#3a77b3;
	text-decoration: none;
}

	.calendar, .calendar th, .calendar td {color:#fff;font-size:8pt;padding:0; background-image: none; background-color: transparent;}
	.calendar span {color:#202020;font-size:8pt;}
	.calendar a, .calendar a:visited {color:#f0f6fc;text-decoration:none;font-size:8pt;}
	.calendar a:hover, .calendar a:visited:hover {color:#e3effb;text-decoration:none;font-size:8pt;}
	.thisweek { background-color:#87a9ca;font-size:8pt;}

.calendar {
	float:left;
	border-bottom: 1px solid white;
	padding:10px;
	margin: 0;
	background-color: #9dc4d8;
	font-size:8pt;
	
}
td.calend {
	background-color: #9dc4d8;
	border-bottom:1px solid #fff;
	border-top:1px solid #fff;
	font-size:8pt;

}
.calendar table {
	margin:0 auto;
	border-collapse:collapse;
	border-spacing:0;
	empty-cells:show;
	font-size: x-small; /* IE5 Win */
  	voice-family: "\"}\""; 
  	voice-family: inherit;
  	font-size: small;
}
.calendar th, .calendar td {

	text-align:center;
	padding:2px;
	border-bottom:1px solid #295682;
}

.content {
	padding: 10px;
}

.pager {
	text-align:center;
	padding:4px 0;
	margin:4px 0;
	font-size:8pt;
}

.pager a, .pager a:link, .pager a:visited, .pager a:hover {
	color:#006;	
	text-decoration: none;
}

.listing {
	text-align:center;
	padding:4px 0;
	margin:4px 0;
	font-size:8pt;
}

ul.newsroll {
	margin:0;
	padding:0;
	list-style-type:none;
}
ul.newsroll li {
	margin:0 0 0 14pt;
	padding:0 0 4pt 0;
	list-style-type:disc;
	color: #295682;
}
ul.newsroll em {
	color:#006;
	font-style: normal;
}

ul.newsroll a, ul.newsroll a:link {
	color:#295682;
	text-decoration: none;
}

ul.newsroll a:visited, ul.newsroll a:hover {
	color:#3a77b3;
	text-decoration: none;
}

ul.newsroll a.top_news, ul.newsroll a.top_news:link {
	color:#000;
	text-decoration: none;
	font-size: small;
}

ul.newsroll a.top_news:visited, ul.newsroll a.top_news:hover {
	color:#000;
	text-decoration: none;
	font-size: small;
}

.menu {
	color: #fff;
	font-weight: bold;
	font-size: 9pt;
	width: 100px;
	height: 23px;
	text-align: center;
	background: url(../i/menu.gif) #3a77b3 no-repeat;
}

.menu-a {
	color: #036;
	font-weight: bold;
	font-size: 9pt;
	width: 100px;
	height: 23px;
	text-align: center;
	background: url(../i/menu-a.gif) #3a77b3 no-repeat;
}

.menu a, .menu a:link, .menu a:visited, .menu a:hover {
	color:#fff;	
	text-decoration: none;
}

.menu-a a, .menu-a a:link, .menu-a a:visited, .menu-a a:hover {
	color:#036;	
	text-decoration: none;
}

.ad_header {
	color:#006;
	font-weight: bold;
	font-size: 9pt;	
	/*padding: 10px 10px 10px 15px;*/
}

.advert {
	padding: 5pt 5pt 5pt 10pt;
}

.ad_body {
	color:#295682;
	font-size:8pt;
	font-weight: 100;
}

.textad {
	padding: 9px;
}

.textad table {
	empty-cells:show;
}

/* Стили для партнёров
----------------------------------------------- */
div.partner {
	padding:0;
	margin: 0 0 14pt 0;
	text-align:justify;
	clear:both;
}
div.partner img {
	display:block;
	float:left;
	margin:5px 10px 5px 0;
	border:none;
}
/* Стили для комментарий
----------------------------------------------- */
table.com_table {
	border: 1px solid #295682;
	margin:0 auto;
	border-collapse:collapse;
	border-spacing:0;
	empty-cells:show;
  	voice-family: "\"}\""; 
  	voice-family: inherit;
}
td.com_header {
	background-color: #9dc4d8;
	color: #fff;
	font-weight: bold;
	border-bottom: 1px solid #295682;
}

p.com_line {
	background-color: #e3effb;
	font:bold 8pt/15pt verdana,tahoma,sans-serif;
	padding: 4px;
}

/* Стили для меню регионов
----------------------------------------------- */
.regions {
	float:left;
	border-bottom: 1px solid white;
	padding:5px 10px 15px 10px;
	margin: 0;
	width: 100%;
	
}

.regions_header {
	color:#006; 
	font-size:10pt; 
	font-weight: bold;
	padding-bottom: 5px;
}

ul.region_title {
	margin:0;
	padding:0;
	list-style-type:none;
}
ul.region_title li {
	margin:0 0 0 12pt;
	padding:0;
	list-style-type:square;
	font-size: 10pt;
	color: #000;
}

ul.region_title a, ul.region_title a:link, ul.region_title a:visited, ul.region_title a:hover {
	color: #000;
}