/* ============== Overall ============== */



html

	{

	padding:0;

	}



body

	{

	font:12px Verdana, Arial, sans-serif;

	color:#222222;

	background-color:#FFFFFF;

	margin:0;

	padding:0;

	}



a 		{ font-weight:bold; text-decoration:none; color:#53658B;  border-width:0; }

a:hover { text-decoration:underline; }



h2, h3, h4, h5, h6

	{

	border-bottom: 1px solid #CCCCCC;

	}



h1 	{ font-size:160%; font-weight:normal; }

h2 	{ font-size:130%; font-weight:normal; }

h3 	{ font-size:110%; }

h4 	{ font-size:100%; }

h5 	{ font-size:90%; }

h6 	{ font-size:90%; }



hr

	{

	height:1px;

	border-top:1px solid #CCCCCC;

	border-left:0 none;

	border-right:0 none;

	border-bottom:0 none;

	margin:1em 0;

	padding:0;

	}



#container

	{

	padding:0;

	margin:0;

	width:100%;

	}



/* ============== Header ============== */



#header

	{

	padding:0;

	margin:0;

	background-color:#C0C6D0;

	margin-left:160px;

	height:70px;

	}



#header h1

	{

	margin:0;



	}



#logo

	{

	float:left;

	padding:0;

	margin:0;

	background-color:#657894;

	text-align:center;

	width:160px!important;

	height:73px;

	}



/* ============== User menu ============== */



#user

	{

	margin:0;

	padding:0;

	font:10px Verdana, Arial, sans-serif;

	color:#CCCCCC;

	text-align:right;

	background-color:#647896;

	}



#user a

	{

	color:#EEEEEE;

	}



#user ul

	{

	padding:3px;

	margin:0;

	}



#user li

	{

	display:inline;

	list-style:none;

	margin:1px 1px 1px 1px;

	padding:2px 3px 2px 3px;

	}



/* ============== Navigation ============== */



#nav

	{

	float:left;

   	margin:0;

   	padding:0;

	width:160px;

	background-color:#E4E4E4;

   	}



#nav a:hover

	{

	text-decoration:none;

	}



#nav ul

	{

    padding:0px;

    margin:0px 0px 24px 0px;

	}



#nav li

	{

    list-style:none;

    padding:2px 2px 2px 8px;

    margin:0px 0px 1px 0px;

    border-top:1px solid #F3F3F3;

    border-bottom:1px solid #CCCCCC;

	}



#nav p

	{

   	padding:8px;

	}



#nav ul li:hover

	{

	background-color:#F9F3E3;

	}



/* ============== Main ============== */



#main

	{

	padding:0;

	margin:8px 8px 8px 168px;

	vertical-align:top;

	}



/* ============== News ============== */



#news

	{

	float:left;

	width:400px;

    }



#news ul

	{

    padding:2px;

    margin:2px;

	}



#news li

	{

	list-style:none;

	margin:0;

	padding:16px;

	}



/* ============== Side block ============== */



#sideblock

	{

	float:right;

	padding:4px;

	margin:0;

	width:160px;

	background-color:#F9F9F9;

	border:1px solid #F4F4F4;

	font-size:11px;

	}



#sideblock ul

	{

    padding:2px;

    margin:2px;

	}



#sideblock li

	{

	list-style:none;

	margin:8px;

	padding:4px;

	}



/* ==============  Titles and subtitles ============== */



#title

	{

	padding:8px;

	margin:0;

	font-size:12px;

	font-weight:bold;

	color:#333333;

	background-color:#F9F3E3;

	}



#title a

	{

	color:#333333;

	}



#subtitle

	{

	padding:5px;

	margin:0;

	font-size:11px;

	background-color:#FBF8EF;

	border:1px solid #EFEFEF;

	vertical-align:top;

	}



/* ============== Footer ============== */



#footer

	{

	clear:both;

	padding:8px;

	font:10px Verdana, Arial, sans-serif;

	color:#AAAAAA;

	text-align:center;

	}


/* ============== Various ============== */

.linkblock
	{
	width:200px;
	text-align: left;
	float:center;
	padding: 0px;
	margin-left: 2px;
}



.small	{ font-size:11px;}

.small a	{ color:#999999; }

.big		{ font-size:13px; font-weight:bold; }



.disp			{ padding:10px 16px 10px 16px; margin:0; }

.block		{ font-size:11px; padding:5px; margin:12px;	border:1px solid #EAEAEA; background-color: #F8F8F8; }

.error		{ padding:24px 8px 24px 8px; margin:0; color:#FF3F3F; font-weight: bold; text-align:center; }

.code 		{ font-size:11px; color:#800000; background-color:#EEEEEE; padding:2px; }

.submit 	{ height:32px; text-align:center; vertical-align:middle; }

.download 	{ font-size:12px; font-weight:bold; text-align:center; background-color: #E8E8E8; }

.paging		{ text-align:right; padding:8px 4px 8px 4px; }

.coltop		{ text-align:center; font-size:11px;  background-color:#FCFCFC!important; }



/* ============== Graphics ============== */



img			{ border-width:0; }

.colleft	{ float:left; margin:0px 4px 0px 4px; }

.colright	{ float:right; margin:0px 4px 0px 4px; }

.bar_front 	{ background-color:#455372; border-right:0px solid #333333; padding:0; color:#DDDDDD; height:12px;}

.bar_back 	{ background-color:#EBECF1; border:1px solid #333333; margin:0; height:12px; }

.bbcodes a img { border:1px outset #AAAAAA; background-color:#999BAC; }

.smilies a img { border:0; background-color:transparent; }



/* ============== Tables ============== */



table.flat		{ width:99%; margin:0; padding:0; border-collapse:collapse; }

table.flat td 	{ padding:0; margin:0}

table.main 		{ width:99%; margin:0; padding:4px; }

table.main td 	{ padding:4px; }

table.cells 	{ width:99%; margin:0; padding:0; }

table.cells td	{ padding:3px; background-color:#F8F8F8; border:1px solid #EFEFEF; margin:0; }

table.list 		{ width:99%; margin:0; padding:5px; }

table.list td 	{ padding:12px; }




/*Plug-In RSS-Feed*/

.rsf_footer { border-width: 0px 0px 3px 0px; border-color: #888888; border-style: solid; }

/*Plug-In RSS-Feed End*/

/*Pogoda*/
.pogoda_spb_ru_informer
{
font-family : Verdana,Arial, sans-serif;
font-size : 10px;
}
/*Pogoda End*/