@charset "utf-8";
/* 

	HitLINE CSS Document 

	created: 21.07.08
	last modified: 31.07.08
	
	copyright 2008 	Emotion studio 
					of breathtaking ideas
					
					www.emotionstyle.com
					
	Have a nice day, guys ;)
*/

/*  =TAGs REDEFINITION  */


body 				{
					margin-left: 0px;
					margin-top: 0px;
					margin-right: 0px;
					margin-bottom: 0px;
					background: #000000 url(../images/bg.gif) left;
					font-family:"Trebuchet MS", Arial, sans-serif;
					}

object				{
					border:0;
					padding:0;
					margin:0;
					}	

img 				{
					border:0;
					}
					
					
p					{
					margin:0;
					padding:0;
					}
					
H1					{
					font-size:16pt;
					color:#35D3EA;
					margin:0;
					padding:0;
					font-weight:normal;
					}
					
H2					{
					font-size:14pt;
					color:#35D3EA;
					margin:0;
					padding:0;
					font-weight:normal;
					}
					
H3					{
					font-size:12pt;
					color:#35D3EA;
					margin:0;
					padding:0;
					font-weight:normal;
					}
					
a					{color:#ffffff;}

					
/*  =DIVs LAYOUT  */

#top_adv 			{height:100px; background:#1D2A36;}

#top 				{
					height:496px; 
					/*background:#000000 url(../images/top.jpg) no-repeat left top;*/
					padding-top:0px;
					margin-bottom:0px;
					overflow:hidden;
					width:100%;
					height:536px;
					}

#top2 				{
					height:1032px; 
					background:#000000 url(../images/top2.jpg) no-repeat left bottom;
					padding-top:40px;
					}
#top_inner 				{
					height:110px; 
					background:#000000 url(../images/top_inner.jpg) no-repeat left bottom;
					padding-top:40px;
					padding-left:240px;
					}


#logo				{
					width:250px;
					position:absolute;
					left:20px;
					top:140px;
					}


#menu				{
					color:#FFFFFF;
					font-size:14pt;					
					margin-left:200px;
					z-index:80;
					}
					
#menu a:link,
#menu a:active,
#menu a:visited		{
					color:#FFFFFF;					
					z-index:100;
                    overflow: hidden;
					}					

#sub_menu a:link,
#sub_menu a:active,
#sub_menu a:visited {
					color:#FFFFFF;
					}

#menu a:hover		{
					color:#36ADBE;
					z-index:100;
					}

					
#menu ul			{
					margin-top:30px;
					padding-left:50px;
					list-style:none;
					z-index:100;
					}
									
#menu ul li			{						
					display:inline;
					margin-right:45px;					
					z-index:100;
					}
					
#menu ul .alter	{				
					margin-right:2%;					
					z-index:100;
					font-size:0.8em;
					}

#menu .mini			{
					margin:0;
					padding:0;
					float:left;
					left:-20px;
					list-style:none;
					}

#sub_menu			{
					color:#FFFFFF;
					font-size:14pt;										
					clear:both;
					padding-top:10px;
					}

#sub_menu ol		{
					padding-left:85px;
					list-style:none;
					}
									
#sub_menu ol li		{						

					}
					

#passport_ico		{
					background: url(../images/passport_ico.gif) 0% 5px no-repeat;	
					padding-left:15px;
					line-height:23px;
					}	

#passport_pop-up 	{					
					position:absolute;
					z-index:1001;
					top:200px;
					left:0px;;
					}		

#trans				{
					width:100%;
					height:100%;
					/*background:#555555 url(../images/f2.gif);*/
					position:absolute;
					top:0;
					left:0;
					z-index:999;
					/*
					filter:alpha(opacity=30);
					-moz-opacity:0.3;
					opacity:0.3;
					*/
					}

#pop-up_close		{
					text-align:right;					
					}						

#d2p				{
					background:url(../images/d2p.gif) repeat-x left top;
					height:14px;
					position:absolute;
					left:0px;
					top:648px;
					width:100%;
					}
					
#d2p_inner			{
					background:url(../images/d2p.gif) repeat-x left top;
					height:14px;
					position:absolute;
					left:0px;
					top:262px;
					width:100%;
					}
					
#p2pr				{
					background:url(../images/p2pr.gif) repeat-x left top;
					height:20px;
					width:100%;
					}					

#content			{					
					padding-top:20px;
					}
					
#ab2pr				{
					width:100%;
					background:url(../images/ab2pr.gif) repeat-x top left;
					height:30px;
					}					
					
#content_2			{					
					background: #333333 url(../images/bg2.gif);
					height:800px;
					padding-left:0px;
					}	
					
					
/*		=PROJECTS' BLOCK LAYOUT		*/



#pc_11				{			
					float:left;					
					}
					
#pc_12				{
					float:right;									
					}					
					
				
#pc_13				{
					margin-left:auto;
					margin-right:auto;
					
					}
					
#pc_11, 
#pc_12,
#pc_13				{
					width: 270px;	
					height:195px;
					padding:7px;
					
					}


.pc_blu				{
					margin:0;
					background:url(../images/pcbg_blu.png) top left no-repeat;
					color:#000000;					
					width:280px;
					height:195px;	
					font-size:9pt;		
					}
					
.pc_green			{
					margin:0;
					background:url(../images/bg_green.png) top left no-repeat;
					color:#FFFFFF;					
					width:280px;
					height:195px;	
					font-size:9pt;				
					}					
					
.pc_blu h1,
.pc_green h1		{
					margin:0;
					padding:0;
					/*padding-top:4px;*/
					font-family:"Trebuchet MS", sans-serif;
					font-size:14pt;
					font-weight:normal;
					color:#000000;
					}	
					
.pc_blu h1 a,
.pc_green h1 a		{
					color:#000000; text-decoration:none;
					}									

.pc_blu h1 a:hover,
.pc_green h1 a:hover
					{
					color:#000000; text-decoration:underline;
					}	
					
					
#projects			{
					padding-left:60px;
					float:left;
					width:90%;				
					}															


#pr2a_top			{					
					background: url(../images/bg2.gif);
					height:25px;
					}						
					
#pr2a_bott			{					
					background: url(../images/pr2a.gif) left bottom repeat-x;
					height:25px;
					}											


					
#content_3			{					
					background: #222222 url(../images/bg4.gif);
					height:400px;
					}
					
#content_3 h1		{
					color:#FDBE00;
					font-family:"Trebuchet MS", sans-serif;
					font-size:18pt;
					font-weight:normal;
					margin:0;
					padding:0;
					padding-left:40px;
					}		
					
					
					
/* =ABOUT SECTION SCROLL */

#slider {  
  width:950px;  
  margin: 0;  
  margin-left:40px;
  position: relative;  
}  
  
.scroll {  
  width:950px;
  height: 280px;  
  overflow: auto;  
  position: relative; 
  clear: left;  
  color:#FFFFFF;
}  
  
.scrollContainer div.panel {  
  padding: 20px;  
  height: 250px;  
  width: 950px;  
} 

.a_txt				{
					width:520px;
					padding-left:0px;
					float:left;
					color:#FFFFFF;
					}	
					
.info_txt				{
					
					width: 45%;
					padding-left:20px;
					float:left;
					color:#FFFFFF;
					}					
					
.navigation ul		{
					margin:0;
					padding:0;
					list-style:none;
					}	

.navigation			{		
					margin-left:540px;
					margin-top:40px;
					width:350px;
					color:#FDBE00;
					font-family:"Trebuchet MS", sans-serif;
					font-size:16pt;
					font-weight:normal;
					
					}

						
					
					
.info2 li em {
	font-weight: normal;
	font-size:10px;
	color:#FFFFFF;
	background: url(../images/balloon.gif) no-repeat;
	width: 200px;
	height: 120px;
	position: absolute;
	top:-127px;
	left:10px;
	text-align: center;
	padding-top:30px;
	padding-bottom:30px;
	padding-left:30px;
	padding-right:30px;
	font-style: normal;
	z-index: 1002;
	display: none;
}

.info2 ul,
.info2 li	{list-style:none;}

.chel		{
			position:absolute;
			top:361px;
			left:502px;
			height: 94px;
			}


.bubbleInfo {
	position: relative;
	position:absolute;
	top:361px;
	left:502px;
	height: 11px;
	width: 25px;
}

.popup {
	font-weight: normal;
	font-size:8pt;
	color:#FFFFFF;
	background: url(../images/balloon2.png) no-repeat;
	width: 180px;
	height: 120px;
	position: absolute;
	top:-127px;
	left:-50px;
	text-align: center;

	padding-top:15px;
	#padding-top:20px;
	padding-bottom:30px;
	padding-left:12px;
	#padding-left:8px;
	padding-right:20px;
	font-style: normal;
	z-index: 998;
	display: none;
}		

.popup a {color:#FFFFFF; font-weight:bold;}			
																	
.vert {display:table-cell; vertical-align:middle; width:155px; height:60px;}
.vert2 {display:table-cell; vertical-align:middle; width:180px; height:60px;}


#content_4			{					
					background: #222222 url(../images/bg3.jpg);
					height:100px;
					}		

#news				{
					width:35%;
					padding-left:40px;
					float:left;
					color:#FFFFFF;
					}

#right_block		{
					width:464px;
					float:right;
					margin-right:3%;
					}


#take_new			{
					margin:0;
					padding:0;
					list-style:none;
					}

#take_new li		{
					background:#555555 url(../images/takenew_bg.gif) repeat-x top left;
					padding:5px;
					margin:0;
					}					
					
#take_new p			{
					margin:0;
					padding:0;
					}		
					
#footer 			{
					background:#454545; 
					color:#777777; 
					height:90px; 
					font-family:Verdana, sans-serif; 
					font-size:11px; 
					padding-top:30px; 
					padding-left:12px;
					}

#footer a:link, 
#footer a:active, 
#footer a:visited 	{color:#35D3EA; text-decoration:underline;}

#copy_hit 			{float:left; width:25%;}
#copy_emo	 		{
					float:right; 
					width:20%;
					padding-left:28px;
					background:url(../images/emo.jpg) left no-repeat;
					}
#foot_cont			{
					float:left;
					padding-left:28px;
					background:url(../images/tel.jpg) left bottom no-repeat;
					}					

#cleaner			{clear:both; padding-bottom:20px;}
#cleaner2			{clear:both;}


#sms				{
					position:absolute;
					top:275px;
					right:0px;
		
					width:180px;
					font-size:9pt;

					padding-right:20px;
					
					border-top:1px solid #333300;
					border-bottom:1px solid #333300;					
					}
					
#sms_in				{
					background-color:#000000;
					padding:4px;
					}
					
#foot				{
					 width:458px;
					 height:195px;
					 text-align:center;
					
					}

/*  =CLASSES  */



.png 				{border:0;}

.sms				{
					color:#FFFFFF;
					}
					
.sms_sub			{
					color:#FFFFFF;
					font-weight:bold;
					}					

.dashed,
.dashed a:link,
.dashed a:active,
.dashed a:visited	{						
					text-decoration:none;
					background:url(../images/dashed.gif) bottom left repeat-x;
					}					

.marked				{
					font-weight:bold;
					}

	

.padd_left_15px		{
					padding-left:15px;
					}

.padd_bott_20px		{
					padding-bottom:20px;
					}

							

.white,
.white a:link,
.white a:active,
.white a:visited	{
					color:#FFFFFF;
					}			

.blue,
.blue a:link,
.blue a:active,
.blue a:visited		{
					color:#35D3EA;
					}						

.white a:link,
.white a:active,
.white a:visited	{
					color:#FFFFFF;
					}				
					
.w_underline		{
					text-decoration:underline;
					}						

.wo_underline		{
					text-decoration:none;
					}			

.px8					{
					font-size:9px;
					}

.p8					{
					font-size:8pt;
					}


.p9					{
					font-size:9pt;
					}

.p10				{
					font-size:10pt;
					}



.date				{
					background: #35D3EA;
					padding-left:4px;
					margin-right:10px;
					padding-right:4px;
					color:#000000;
					}					

.nH1				{
					font-size:16pt;
					color:#35D3EA;
					margin:0;
					padding:0;
					font-weight:normal;
					}
					

.nH1 a:link,
.nH1 a:active,
.nH1 a:visited		{
					color:#35D3EA;
					text-decoration:none;
					}

.nH1 a:hover		{
					text-decoration:underline;
					}					
					
					
.nH2				{
					font-size:12pt;
					font-weight:bold;
					}	
					
.nH2 a:link,
.nH2 a:active,
.nH2 a:visited		{
					color:#FFFFFF;
					text-decoration:none;
					}

.nH2 a:hover		{
					text-decoration:underline;
					}										


.p_top_news, 
.p_news				{
					margin:0;
					padding:0;
					padding-bottom:10px;
					}

.m_news				{
					padding-left:20px;
					}					

.left_15px			{
					margin-left:15px;
					}		
					
.text				{
					color:#FFFFFF;
					font-size:10pt;
					}

.afor, .aback		{
					padding-left:25px;
					line-height:26pt;
					display:inline;
					}	
					
.a_dash,
.a_dash a:link,
.a_dash a:active,
.a_dash a:visited	{
					color:#FDBE00;
					text-decoration:none;
					background:url(../images/a_dash.gif) bottom left repeat-x;
					}

.afor				{
					background:url(../images/arfor.gif) right no-repeat;
					}					
					
.aback				{
					background:url(../images/arback.gif) left no-repeat;
					}										

.probr				{width:25px;}

.aH1				{
					font-size:14pt;
					color:#FDBE00;
					margin:0;
					padding:0;
					font-weight:normal;
					}					

#pacan				{
					top:383px;
					left:258px;
					}
					
#doggy				{
					top:582px;
					left:897px;
					z-index:999;
					}					

#delovoy			{
					top:523px;
					left:313px;
					}

#bumer				{
					top:541px;
					left:748px;
					}
					
#mouse				{
					top:296px;
					left:343px;
					}									

#parochka			{
					top:528px;
					left:509px;
					}
					
#maplink			{
					top:493px;
					left:393px;
					}		
					
#inboxed			{
					top:583px;
					left:114px;
					}										

#balloon3			{
					background: url(../images/balloon3.png) no-repeat;
					width: 322px;
					height: 148px;
					}
					
#balloon4			{
					background: url(../images/balloon4.gif) no-repeat;
					width: 100px;
					height: 20px;
					margin-left:70px;
					margin-top:80px;
					padding:0;
					font-size:10px;
					}		
					
#balloon5			{
					background: url(../images/balloon5.gif) no-repeat;
					width: 200px;
					height: 180px;
					margin-top:-72px;
					margin-left:15px;
					padding:7;
					text-align:center;					
					}										

.girla				{
					padding-top:20px;
					#padding-top:10px;
					padding-left:8px;
					padding-right:5px;
					width:150px;
					float:left;
					}
					
.mujik				{
					padding-top:30px;
					width:150px;
					margin-left:160px;
					}					

tr.small td {font-size:12px;}					
					
/*.pictcha						{ color:#FE6918; font:normal 9pt Verdana, tahoma, sans-serif; text-decoration:none; }*/
.pictcha .right					{ color:#33CC00; font-size:16px; }
.pictcha .wrong					{ color:#FF9900; font-size:16px; }
.pictcha .intro					{ }
.pictcha .images				{ border:1px solid #eee; width:265px;}
.pictcha .images img			{ padding:2px; }
.pictcha .images img.selected	{ border:2px solid #FE6918; padding:0; }


.center_b		{
	margin-left:180px;
	width:90%;
}

/* blocks */
		#blocks {}
			#blocks .left{ width: 47%}
			#blocks .right{ width: 52%}
			#blocks .left p { margin: 5px 0 0 0; text-align:center}
			#blocks .left p.end {text-align: left}
			
			.block { 
				background: url('../images/blc_body_r.jpg') no-repeat bottom right;
				margin-bottom: 20px;
				}
				.block .head {background: url('../images/blc_head_r.gif') no-repeat top right}
					.block .head h3 {
						background: url('../images/blc_head_l.gif') no-repeat top left; 
						color:#FDFDFD; 
						line-height: 1em;
						padding: 5px 20px 5px 20px;
						}
				.block .body {	
					background: url('../images/blc_body_l.jpg') no-repeat bottom left;
					min-height: 160px; /* for modern brwsrs */
					padding: 10px 20px 10px 20px;
					}
					.block .body h4 { color:#4BAC00}
					.block .body form {margin: 5px 0 0 0}
					.block .body dl { margin: 5px 0 0 0}
						.block .body dt { 
							float:left; 
							line-height: 1.4em; 
							padding: 0 10px 0 0; 
							text-align:right;
							width: 110px; 
							}
						.block .body dd {
							 margin: 0 0 0 120px; 
							 line-height: 1.4em
							 }
						/* for Opera */
						@media all and (min-width: 0) {
						.block .body dt { padding: 10px 10px 0 0; } 
						}
						
.news_pic {margin-right:10px}
.siteform label{display:block; float:left; font-size:10pt; color:#9c9c9c; margin-right:4px;}