* {margin:0; padding:0;}

body {
	position:absolute;
	top:0;
	left:0;
	background:url(/img/body.jpg) repeat-x 0 133px; min-width:1005px; max-width:1250px; font:13px Arial; color:#333;
}
img {border:0;}
h1 {
	font-family:Arial;
	font-size:12px;
	font-size-adjust:none;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:normal;
}

h1.big {
	font:bold 13px Arial; color:#5e768e;		
}


h2 {font:bold 13px Arial; color:#5e768e; text-transform:uppercase; background:url(/img/h2.gif) no-repeat left bottom; padding:0 0 12px 0; margin:0 0 12px 0;}
	*html h2 {background-position:3px bottom;}
#container {
}

#h1_hide { position:absolute; top:-100px;}

.top {
	height:147px;
	position:relative;
	/*
	 * background:transparent url(http://prsp.ru/images/8-march.jpg) no-repeat scroll left top;
	 */
}

.logo {width:326px; height:52px; position:absolute; left:29px; top:30px;}

.topPhone {
	margin:8px 20px -100% 0;
	display:block;
//	display:inline;	
	width:186px;
	font:bold 16px/1.2em Arial;
	color:#6c86a2;
	float:right;
}

.topPhone .pp {
	margin:0.5em 0 0 0.55em;
//	margin-left:0.8em;	
	display:inline-block;
}

a.join, a.join:visited {
	font:11px Tahoma;
	color:#4fbb4c;
	display:block;
	position:absolute;
	left:31px;
	top:102px;
	height:17px;
}

	#topMenu {font:bold 11px Tahoma; position:absolute; list-style:none; left:382px; top:86px;}
		#topMenu li {float:left;} 
			#topMenu li a, #topMenu li a:visited {text-decoration:none; color:#6c86a2; display:block; width:97px; height:39px; 1border-bottom:none; border:1px solid #fff; border-bottom:none; padding:6px 0 0 3px;}
			#topMenu li a:hover {background:#6d89a6; border:1px solid #92aac3; border-bottom:none; color:#fff !important;}


	.rightCol {width:222px; float:right;}

.contacts {font:11px Tahoma; left:-10px; color:#587391; position:relative; z-index:10;}
.contacts a, .contacts a:visited {color:#a3b7cc;}
		
#menu_right {
	width:200px;
	font:11px Tahoma;
	margin:60px 0;
}

			#menu_right ul {list-style:none;}
				#menu_right ul li {height:23px; border-bottom:1px solid #9daec0; padding:7px 0 0 10px;}
					#menu_right ul li a, #menu_right ul li a:visited {color:#e5eef7; text-decoration:none;}
					#menu_right ul li a:hover {color:#fff;}
		
.calca {
background:url("../images/calc2.gif") repeat-x scroll 0 0 transparent;
border:1px solid #8097B0;
color:#F2F9FF !important;
text-decoration:none !important;
left:170px;
position:absolute;
text-align:center;
text-decoration:none;
top:102px;
width:180px;
font:11px/19px Tahoma;
font-weight:normal;
}
.calca:hover{ cursor:pointer;}
		.compositeList {list-style:none; margin:0 0 10px 0;}
			.compositeList li {padding:0 15px 20px 0;}
				.compositeList li h3 {font:bold 14px Arial; color:#6b86a4; margin:0 0 5px 0;}
				.compositeList li span {font:bold 14px Arial; color:#6b86a4; display:block;}
				.compositeList li a, .compositeList li a:visited {color:#6b86a4; font:11px Arial; display:block; text-align:right; text-decoration:none;}
				.compositeList li p a, .compositeList li p a:visited {font:11px Arial; color:#333; text-align:left;}
		
.leftCol {
	width:378px;
	float:left;
	margin-top:15px;
}
.leftInfoBlock {
	width:361px;
	padding:0 4px 10px 4px;
	background:#7a95b2;
	border:1px solid #A9BED3;
	margin:0 0 0 4px;
}

				.graph {border:1px solid #abbdd3; width:348px; height:193px;}
				
				.servImg {position:relative; top:7px; float:left; margin:0 5px 0 0;}
				#pif_id, #period, #graph_id {font:11px Arial; width:150px; height:18px; border:1px solid #215304; margin:5px 10px 0 0;}
				.buttonContainer {position:relative; top:5px; left:0px;}
				
				.info {font:11px Arial;width:345px; /* padding: 5px 5px 10px; border: 3px solid #50b948;*/}
					.info th {font-weight:bold; color:#fff; padding:7px 0 7px 0; border-bottom:1px solid #88a2bd; width:49px;}
						.queer {/*color:#fff !important; text-align:left !important; font-weight:bold !important;*/ padding-left:7px !important; text-align:left !important; width:auto !important;}
					.info td {padding:7px 0 7px 0; border-bottom:1px solid #88a2bd; border-top:1px solid #647f9c; color:#e6edf5; text-align:center;}
						.info td.field {text-align:left; padding-left:7px;}
							.info td.field a, .stock td.field a:visited {color:#e6edf5; text-decoration:none;}
							.table_title {
								width:344px; 
								height: 15px; 
								font:11px Arial; 
								margin:20px 0 0 0;
								padding: 5px 0 0 15px;
								color: #fff;
								border: 1px solid #50b948;								 
								background: #50b948 url(/images/bg_title.png) repeat-x left top;
								}
							.graph_box {
								        width:345px;
										padding: 5px 5px 10px;
										border: 3px solid #50b948;
								}								
							.bull {color:#01ff23;}
							.bear {color:#990025;}
						
						
.centerCol {
	margin:0 222px 0 385px;
}		
			#twinpix {width:95%; height:281px; margin:0 0 64px 0; position:relative; left:-10px;}
				.picHolder {width:48%; border:1px solid #809bb6;}
					.lt {background:url(/img/pic1.jpg) no-repeat left top;}
					.rt {background:url(/img/pic2.jpg) no-repeat left top;}
				
.centerCol p {
	margin:0 34px 17px 17px;
}

.centerCol h2 {
	margin:2em 0 12px 17px;
}
				
	.footer {clear:both; font:11px Tahoma; margin:0 10px 20px 9px; color:#b5c1ce; border-top:9px solid #e5eef7; border-bottom:9px solid #e5eef7; padding:0 33px 10px 27px; text-align:justify;}			
		.bottom_menu1 {padding:20px 0 30px 0;}
			.bottom_menu1 li {float:left; list-style:none; border-right:1px solid #6c86a2; padding:0 20px 0 20px;} 
			.bottom_menu1 li.first {padding-left:0;}
				.bottom_menu1 li a, .bottomMenu li a:visited {color:#6c86a2; text-decoration:none;}	
		
		.copyright {clear:both; font-weight:bold; padding:0 0 15px 0;}		
#horizontalmenu {position:relative; top:85px;}
*html .menu0	{z-index:100; position:relative;}

.menu1 li, .menu1 li:hover, .menu1 li.hover {
	behavior: url(../js/hover.htc);
	}	
		
		
/*styles from the old main.css*/		

.left{	float: left;	width: 381px;	height: 281px;	overflow: hidden;	position: relative;	}
.between{	float: left;	width: 1%;	height: 281px;	overflow: hidden;	position: relative;	}
.pic_1{	float: left; margin:0 7px 0 2px; display:inline; z-index: 1; width: 18%;	height: 281px;	overflow: hidden;	position: relative;	border: 1px solid #809AB6;}
.pic_2{	float: left;	z-index: 1; width: 18%;	height: 281px;	overflow: hidden;	position: relative;		border: 1px solid #809AB6;}
.pictext{position:absolute; display:none; z-index:5000; font: 13px Tahoma; font-weight:bold; color: white; font-variant:small-caps; padding: 250px 0 0 15px;}

/*styles from the old main.css*/		

/**/

#graph, .zwhite {color:#E6EDF5; font-size:11px;}


/*extra styles for one report*/
h2.mrg29 {padding-left:29px;}
.logged {position:relative; top:-10px; padding:0 0 0 29px;}
.backlinkReport, .backlinkReport:visited {padding:0 0 0 29px;}

.loginType {font:bold 16px Arial; padding:10px 0 10px 29px;}
p.period {font-style:italic; padding:0 0 5px 29px; border:none; background:#fff;}
.one_report {border-collapse:collapse; margin:0 0 20px 29px; font:12px Arial;}
	.one_report th, .one_report td {color:#343233; border:1px solid #6c86a1; padding:5px;}
	.one_report th {background:#95abc3; color:#fefffd; font-weight:normal;}
		.one_report th.a {background:#6c86a1; border:1px solid #95abc3;}
	
	.one_report td {background:#f1f8ff; text-align:right; white-space:nowrap;}
		.one_report td.dat {text-align:left !important; white-space:normal !important;}

	
/*extra styles for the reports list*/
.zamtd div table {height:187px; border-collapse:collapse; margin:0 0 0 29px;}
	.zamtd div table td {vertical-align:top;}
		.zamtd div table td.leftAr {width:47px; background:url(/img/pic187l.gif) no-repeat;}
		.zamtd div table td.rightAr {width:47px; height:187px; background:url(/img/pic187r.jpg);}
			.zamtd div table td.rightAr img, .zamtd div table td.leftAr img {margin:79px 0 0 15px;}
		.zamtd div table {background:none;}
		.zamtd div table td table td {padding:2px; height:auto;}	

.canvases {
	height:330px;
	padding-top:57px;
}

.canvases div {
	position:static !important;		
}
.bot_logos {
  background: url(../images/border_b.gif) repeat-x 0 0; 
  overflow: hidden;
  margin: 10px;
  padding: 10px 0 5px;    
	clear:both;
}

.bot_logo {
  float: left;
  width: 29%;
  margin:10px 25px 0;
//	display:inline;
	text-align: center;
}
