body{

	background-color: #333;

	margin: 0;

	background-repeat: no-repeat;

	font: 10px Pragmatica, Arial, Helvetica, sans-serif;

}	



H1 {

	font: bold 12px Verdana;

	font-variant: small-caps;

	

}

H2 {

	font: bold 12px Verdana;

	font-variant: small-caps;

	margin: 10 0 20 0;

	text-align: center;

}

h3 {
	font: bold 11px Verdana;
	font-variant: small-caps;
	text-align: center;
background: #D9FFAD;
	padding: 0 20 0 20;
}
/* h3:first-letter {
	color: red; /* Красный цвет первой буквы */
	font-size: 150%;
	padding: 1px;
	margin-top: 3px;
}
*/

 
div.adres_n span.sbw, div.adres_n span.sbw_s {display:block; float:left; width:14px; height:14px; margin:2px 5px 0 0; background:url('/im2/blt_subway.png') no-repeat;} 
div.adres_n span.sbw_s {width:10px; height:10px; margin:2px 5px 0 0; background:url('/im2/blt_subway_s.png') no-repeat;}
div.adres_n span.sbw_grey {background-color:#ccc;}
div.adres_n span.sbw_orange {background-color:#f93;}
div.adres_n span.sbw_green {background-color:#2e894e;}
div.adres_n span.sbw_purple {background-color:purple;}
div.adres_n span.sbw_blue {background-color: blue;}
div.adres_n span.sbw_red{background-color: red;}
div.adres_n span.sbw_darkblue {background-color: navy;}
	
#center table.managers td {padding:10px 20px 15px 20px; }
#center table.managers h4 {width:200px; padding: 3px 0; text-align:center; margin:0; font-size:14px; font-weight:normal;}
#center table.managers h4 * {font-size:14px;}
#center table.managers p {
	margin: 5px 5px;
}
#center table.managers dl {width:200px; float:left; margin-top:5px;}
#center table.managers dl * {font-size:11px}
#center table.managers dl dt {width:75px; float:left; clear:left; padding:0; margin:0;}
#center table.managers dl dd {width:120px; float:left; padding:0 0 0 5px; margin:0;}
#center table.managers li { padding:0 0 0 0px; margin:0;}

#tags {margin:300px 0px 0px 0px; }

span.sbw {display:block; float:left; width:14px; height:14px; margin:2px 10px 0 0; background:url('/im2/blt_subway.png') no-repeat;}
span.sbw_grey {background-color:#ccc;}
span.sbw_orange {background-color:#f93;}
span.sbw_green {background-color:#060;}
span.sbw_purple {background-color:#96c;}

#tn{ width: 100%; margin-bottom: 5;}

#tn a{font:bold 11 Arial;color:#fff; text-decoration: none;}

#tn td{ text-align: center;}

#sea{

	background-color: #0e6485;

	font-size: 9px;

	color: White;

 

}

#sea form{

	padding: 0 5 0 5;

	margin: 0 5 0 5;

}

#sea input{ background-color: #d2e5ec; border: none;}

#ln{color:#fff; vertical-align: top;}

#ln p{

	color: #fff;

	font-size: 12;

	border-bottom: 2px groove #8dd8c6;

	margin-bottom: 5;

	margin-top: 5;

	padding-bottom: 5;

	padding-top: 0;

}

#ln a{color:#fff; text-decoration: none;}

#ln a:hover{

	color: #fff;

	text-decoration: underline;

}

#right{

   background-color: #2389b0;

   vertical-align: top;

   padding: 5 0 10;

}

#right p{

   color: #fff;

   font-size: 12;

   padding: 5 5 5;

   margin: 5 0;

}

#right a{color:#fff; text-decoration: none;}

#right a:hover{

	color: #fff;

	text-decoration: underline;

}

 

#right li{

	font-size: 12;

	list-style: circle;

	margin: 0 5;

	color: White;

}
#right span.date{

	font-size: 10;
	color: White;

}
#right div.item{
	font-size: 11;
	color: White;
	background: #498087;
	padding: 5;
	margin: 0 0;
	border: solid;
}
#right a.right_news {
	color: #fff;
	text-decoration: underline;
}

#right ul{padding:5;margin:5 10}
#right H3.h3_underlined {
	font: bold 11px Verdana;
	font-variant: small-caps;
	text-align: center;
	padding: 0 20 0 20;
	background: #00478A;
}

/*
.h3_underlined:first-letter {
	font: bold 11px Verdana;
	font-variant: small-caps;
	text-align: center;
	padding: 0 20 0 20;
}
*/


.rip{

	border-top: 2px groove #8dd8c6;

	font-size: 10px;

	text-align: center;

}

.ripw{

   font-size: 12px;

   text-align: center;

   margin-top: 10;

   font-weight: bold;

   border-bottom: 2px groove #8dd8c6;

   margin-left: 0;

   margin-right: 0;

}

.h1{ background-color: #3e8494; width: 100%;}

.h1 h1{font-size: 12; font-weight: normal;color:#fff;padding:0 10;margin:0;}

#center{

	padding: 10;

	font-size: 11px;

	height: 600px;

}
#center li{
	margin: 6 6;
}
.table{ font-size: 10px; text-align: center;}

.table th{font-size:10px; font-weight: bold;color:#673f54; background-color: #aed6d6}

.table td{padding:2 10;}.table a{color:#000}

p {
	font-size: 12px;
	margin: 5px;
}

.textinputs_uni {

   width: 120px;

}

tags 
{
	padding-top: 40px;
}

TABLE {

	font: 11px Arial, Helvetica, sans-serif;

	color: #2d3f54;

}

TABLE.main1 {font: 10px; width: 90%; height: auto; font: bold; margin-left: 10px; margin-right: 10px; table-align: center; border: 1px solid #889CBF}

TABLE.main1 TD {padding : 3px 3px; border: 1px solid #889CBF}

TABLE.main1 TH {padding : 3px 3px; border: 1px solid #889CBF}

TABLE.l1 {
	color: Navy;
	font-size: 12;
	margin-bottom: 5;
	margin-top: 5;
	padding-bottom: 5;
	padding-top: 0;
	padding-left: 3;
	padding-right: 3;
}

TABLE.l1 TD, TH{

	color: #fff;

font-size: 12;

	border-bottom: 2px groove #8dd8c6;

	margin-bottom: 5;

	margin-top: 5;

	padding-bottom: 5;

	padding-top: 5;

}

 
   
/*
TABLE.l1a TD, TH {
	color: Navy;
	font-size: 11;
	border-bottom: 2px groove #8dd8c6;
	margin-bottom: 5;
	margin-top: 5;
	padding-bottom: 5;
	padding-top: 5;
}
*/


a.sub {

	font-family:Verdana, Arial, Helvetica, sans-serif;

	font-size: 8px;

	color: #ffffff;

	FONT-WEIGHT: bold;

	TEXT-DECORATION: none;

}

a.sub:hover {font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 8;

	color: #ffffff;

	TEXT-DECORATION: underline;

}

a.sub.visited {

	font-family:Verdana, Arial, Helvetica, sans-serif;

	font-size: 8;

	color: #ffffff;

}

a.sub.visited:hover {font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 8;

	color: #ffffff;

	TEXT-DECORATION: underline;

}

#note {

	border-style: solid;
	border-width: 1px;
	background-color: #FFFFFF;
	font-size: 9px;
	width: 150px;
	height: 110px;
	padding: 0 5 0 5;
	margin: 0 5 0 5;
	color: Black;

}	

#note1 {

	padding: 1px 1px 1px 1px;

	border-style: solid;

	border-width: 1px;

	background-color: #FFFFFF;

	font-size: 9px;

	width: 150px;

	height: 110px;

   margin: 30 5;

	color: Black;

}	

.titlerightnews

{

	font: 12px Tahoma;

	color: #004377;

}

.textrightnews

{

	font: 12px Tahoma;

	color: #004377;

}

.titlerightnews

{

	font: 12px Tahoma;

	color: #004377;

}

.textrightnews

{

	font: 12px Tahoma;

	color: #004377;

}
.calendarDayHeader
{
	background-color:#708090;
	text-align:center;
	font-family:Arial;
	font-size:8px;
	color:#FFFFFF;
}

.calendarStatusHIGH
{
	background-color:#ff3300;
	color:Black;
	text-align:center;
	font-size:9px;
	font-family:Arial;
}

.calendarStatusMEDIUM
{
	background-color:#ffcc00;
	color:Black;
	text-align:center;
	font-size:9px;
	font-family:Arial;
}

.calendarStatusLOW
{
	/*background-color:#8DC78D;*/
	background-color:#99cc00;
	text-align:center;
	color:Black;
	font-size:9px;
	font-family:Arial;
}

.calendarStatusUNAVAILABLE
{
	background-color:#FFFFFF;
	text-align:center;
	color:Black;
	font-size:9px;
	font-family:Arial;	
}

.calendarNotSet
{
	background-color:#e1edf7;
	color:444444;
	text-align:center;
	font-size:9px;
	font-family:Arial;
}

.calendarEmpty
{
	background-color:#e1edf7;
	color:444444;
	text-align:center;
	font-size:9px;
	font-family:Arial;
}

.calendarHeader
{
	color:#FFFFFF;
	text-align:center;
	/*background-color:#C2DFEA;*/
	background-color:#9dc1e1;
	font-weight:bold;
	font-size:12px;
}

.calendarBasicFont
{
	font-size:10px;
	font-family:Arial;
	color: #333333;	
}

.calendarWeekdayFont
{
	font-size:10px;
	font-family:Arial;
}

.calendarCell
{
	padding-bottom:3px;
	vertical-align:top;
	padding-left:3px;
	padding-right:3px;
	padding-top:3px;
	background-color: #e1edf7;
}

.calendarCalendar
{
	border:solid 1px #e4e4e4;
	background-color: #FFFFFF;
}

.CalendarDescriptionCell
{
	padding-bottom:10px;	
}

.CalendarHeaderCell
{
	height:15px;
}

	.rss a{float:right; background:url("/im2/rss_ico.jpg") no-repeat top left; color:#8f8f8f; font-weight:normal; font-size:8pt; padding-left:20px; margin-right:10px;}
/*		.rest div, table, tr, td{
	color: #FFF8DC;
	font-weight: normal;
	font-size: 8pt;
}
*/
#right div.subscribe, div.subscribe table, div.subscribe td {
	font-size: 11px;
	color: White;
	padding: 5 5 5 5;
	text-align: center;
}
