/* CSS Document */

 
	body {
		margin:0px 34px; padding:0;
		font:11pt sans-serif;
		}
 
	#header {
		padding:0;
               margin:0 auto; 
		max-width:1460px;
		
	background:#fff;
		text-align:right;
	color:#005A9C;
        background:url('../img/logo2.jpg');
        height: 170px;

		}
#header img {
padding-right: 10px;
border:none;
}

 
	#main1 {
		 padding:0;
		background:white;
border-top: 6px solid #6699CC;
 margin:10px auto; 
		max-width:1460px;
		}
	#main2 {
		margin:0; padding:0;
		background:white;

		}
	#left {
		float:left;
		width:200px;
		margin:0; padding:0;
		

		}
	#right {
		float:right;
		width:200px;
		margin:0; padding:0;
		
#footer{
 margin:0 auto; 
		max-width:1460px;}
		}
	#middle {
		margin:0 200px;
		background:#fff;
		font-size:80%;

		}

#middle2 {
		margin:0 0 0 215px;
		background:#fff;
		font-size:80%;

		}
	.column-in {
		margin:0; padding:0px;

		}
	.cleaner {
		clear:both;
		height:1px;
		font-size:1px;
		border:none;
		margin:0; padding:0;
		background:transparent;
		}
		


h1,h2,h3,h4 { margin: 0.2em 0 }

	

.banners img{
	border: 1px solid blue;
	margin-bottom:5px;
}


.fedorov{
	background-image: url(../img/fedorov_85.jpg);
	height: 184px;
	background-repeat: no-repeat;
	background-position: center;
}


#ipg{
	padding-right:10px;
	padding-top:10px;
	}

#rgm{
	padding-top:10px;
}

#orden{
	position: relative;
	top:150px;
	right:-90px;
	}

.block_1{
border: 1px solid blue;
width: 250px;
height: 250px;
float: left;
margin: 5px;
}

.block_2{
border: 1px solid blue;
float: left;
margin: 5px;
width:510px;
height: 250px;
}

.block_3{
border: 1px solid blue;
float: left;
margin: 5px;
width:97.5%;

}


.block_1 h4, .block_2 h4, .block_3 h4{
background:#6699CC;
display: block;
padding:3px 0px;
margin:0;
width: 100%;
text-align: center;
font-size: 10pt;
color: #fff;
}

.block_pic{
width: 200px;
height: 220px;
float: left;
margin: 5px;
}

.block_pic p{
text-align:center;
font: bold 12pt sans-serif;
padding-top:0;
margin-top:0;
}

.block_pic_big1{
width: 515px;
float: left;
margin: 5px;
}

.block_pic_big1 p{
text-align:center;
font: bold 12pt sans-serif;
padding-top:0;
margin-top:-15px;
} 

.block_pic_big2{
width: 515px;
float: left;
margin: 5px;
}

.block_pic_big2 p{
text-align:center;
font: bold 12pt sans-serif;
padding-top:0;
margin-top:-20px;
} 
#left h3{
background:#6699CC;
display: block;
padding:3px 0px;
margin-top:10px;
margin-bottom:3px;
width: 200px;;
text-align: center;
font-size: 11pt;
color: #fff;
}

#right h3{
background:#6699CC;
display: block;
padding:3px 0px;
margin-top:10px;
margin-bottom:3px;
width: 200px;;
text-align: center;
font-size: 11pt;
color: #fff;
}

#footer .column-in{
text-align:center;
}

.news_title {
font: bold 10pt Verdana, serif;
padding:0;
margin:0;
}

.date {
padding:0;
margin:0;
font: bold 10pt Verdana, serif;
color: #005a9c;
}
.news_small{
font: normal Verdana, Times, serif;
}

.content{
padding:10px;
}

a { color:#005a9c }

.tb1 td{
background-color: white;
padding:3px;
}

img{
border: none;
}

.news_block{
margin:10px;
}

.fed a{
text-decoration:none;
color:#fff;

}

.fed{
text-align:center;

}

.fed a{
font: normal 13pt Tahoma;
}

.first_stroke{
font: bold 15pt Tahoma;
margin-top:-5px;
color: #03124c;
}

.second{
font: normal 13pt Tahoma;
margin-top:-5px;
color: #03124c;
}

.third{
font: bold 19pt Tahoma;
margin-top:10px;
color: #03124c;
}

a.tooltip:hover {
	position: relative;
	text-decoration: none
	}
 
a.tooltip span {
	display: none
	}
 
a.tooltip:hover span {
	display: block;
   	position: absolute; 
  top: 1.6em;
  left: 0;
  width: 300px;
  padding: 3px 7px 4px 6px;
  border: 1px solid #336;
  background-color: #f7f7ee;
  font: normal 0.9em/1.2em arial, helvetica, sans-serif;
  text-align: left;
  color: #000;

  white-space: normal;
	}

td.tab_title
{ border-bottom: 2px solid #6699CC;
border-right: 2px solid #6699CC;
background-color: #BEC8D1;
text-align: center;
text-indent: 5px;
font-family: Verdana;
font-weight: bold;
font-size: 12px;
color: #404040; }
table.tab1
{ text-align: center;
font-family: Verdana;
font-weight: normal;
font-size: 11px;
color: #404040;
width: 99%;
background-color: #fafafa;
border: 2px #6699CC solid;
border-collapse: collapse;
border-spacing: 1px;
}
.tab1 td{
border: 1px #999 solid;
}
.forecast_alt{
font-size:12pt;
font-weight:bold;
text-align:center;
}
.forecast_alt {
font-size:11pt;
}
.forecast_title{
font-size:14pt;
font-weight:bold;
text-align:center;
}

td.colored {
background-color: #ff9999;
}

.tb2 th {background-color:white;padding:3px}

.tb2 td {background-color:white;padding:3px}

.tb3 th {background-color:white;padding:3px;text-align:left}

.tb3 td {background-color:white;padding:3px}
