/* CSS Document */
*
{
	margin:0px;
	padding:0px;
	font:100% Arial, Helvetica, sans-serif;
}
body
{
	font-size: 16px; 
    font-size: 68.75%;
	background:#FFFFFF;
}

img{
	border:0;
}

.site
{
	width:100%;
	width: expression((documentElement.clientWidth||document.body.clientWidth)<999?'1000px':'');
    min-width: 1000px;
}
	.header
	{
		width:100%;
		height:44px;
		background:#a0a1a3;
	}
		.agency
		{
			width:30%;
			float:left;
			height:100%;
		}
			.agency p
			{
				font-size:8px;
				margin:8px 0px 0px 30px;
				color:#FFFFFF;
				width:320px;
				_width:auto;
			}
		.header_menu
		{
			width:36%;
			float:left;
			background:url(/images/polosa.jpg) 55px top no-repeat;
			height:100%;
			margin-left:0.1%;
		}
			.calc
			{
				display:block;
				width:115px;
				height:29px;
				margin:8px 0px 0px 68px;
				_margin:8px 0px 0px 34px;
				float:left;
				font-size:8px;
				color:#FFFFFF;
				line-height:29px;
				background:url(/images/calc.jpg) no-repeat;
				padding-left:26px;
			}
				.calc:hover
				{
					text-decoration:none;
				}
			.brif
			{
				display:block;
				width:100px;
				height:29px;
				margin:8px 0px 0px 21px;
				font-size:8px;
				float:left;
				color:#FFFFFF;
				background:url(/images/brif.jpg) no-repeat;
				line-height:29px;
				padding-left:26px;
			}
				.brif:hover
				{
					text-decoration:none;
				}
		.search
		{
			width:32%;
			float:right;
			height:100%;
			margin-left:0.1%;
		}
			.search p
			{
				display:block;
				width:260px;
				height:16px;
				line-height:16px;
				margin:14px 0px 0px 20px;
				color:#FFFFFF;
				background:url(/images/search.jpg) right top no-repeat;
			}
			.search p input
			{
				margin-left:15px;
				background:none;
				width:196px;
				height:16px;
				border:none;
			}

.contact_info
{
	clear:both;
	width:100%;
	height:134px;
}
	.phone
	{
		width:100%;
		float:left;
		height:134px;
	}
		.phone_img
		{
			margin:0px 30px 0px 255px;
			height:134px;
		}
			.shnur
			{
				float:left;
				width:100%;
				height:72px;
				background:url(/images/shnur.jpg) left bottom repeat-x;
				margin-top:21px;
			}
			.nomera
			{
				width:203px;
				height:72px;
				float:right;
				background: #FFFFFF url(/images/trubka.jpg) left top no-repeat;
			}
				.kod
				{
					margin-left:46px;
					float:left;
				}
				.first_nomer
				{
					float:left;
					margin:6px 0px 0px 47px;
				}
				.second_nomer
				{
					float:left;
					margin:5px 0px 0px 47px;
				}
		
		
	.logo
	{
		float:left;
		width:255px;
		margin-left:-100%;
		height:134px;
	}
		.logo_img
		{
			display:block;
			width:255px;
			height:108px;
			margin-top:26px;
		}
		.home
		{
			position:absolute;
			display:block;
			width:25px;
			height:30px;
			margin-top:-105px;
		}
	.language
	{
		float:left;
		width:30px;
		margin-left:-30px;
		height:134px;
	}
		.language a
		{
			display:block;
			width:26px;
			height:112px;
			margin:14px 0px 0px 4px;
		}

/* main and menu */
.menu_main
{
	clear:both;
	width:100%;
}
	.content
	{
		width:100%;
		float:left;
	}
		.picture
		{
			margin-left:227px;
		}
		.napolnenie
		{
			width:100%;
			margin:0 auto;
		}
		.kartinka
		{
			float:left;
			text-align:center;
			width:66%;
		}
	.menu
	{
		float:left;
		width:227px;
		height:340px;
		margin-left:-100%;
	}
		.menu ul
			{
				display:block;
				width:227px;
				margin-top:60px;
			}
				.menu ul li
				{
					list-style:none;
					font-size:14px;
					display:block;
					height:25px;
					width:188px;
					padding-left:39px;
					padding-bottom:2px;
					padding-top:4px;
					background-image:url(/images/marker.jpg);
					background-repeat:no-repeat;
					background-position:23px 7px;
				}
					.menu ul li a
					{
						color:#535353;
						text-decoration:none;
						border-bottom:2px solid #a9a9a9;
					}
						.menu ul li a:hover
						{
							border-bottom:2px solid #FFFFFF;
						}
	.news
	{
		float:left;
		width:24%;
		height:100%;
		margin-left:3%;
		padding-right:4.5%;
	}
		.news strong
		{
			font-weight:bold;
		}
		.news
		{
			float:left;
		}
		.news ul
			{
				display:block;
				margin:10px 0px 14px 0px;
			}
				.news ul li
				{
					list-style:none;
					margin-bottom:6px;
				}
					.news ul li span
					{
						color:#b3b3b3;
						line-height:17px;
						margin-left:5px;
					}
					.news ul li p
					{
						padding-left:13px;
						padding-top:3px;
						clear:both;
						width:100%;
					}
						.news ul li p a
						{
							color:#ff3c00;
							margin:3px 0px 4px 0px;
						}
							.news ul li p a:hover
							{
								text-decoration:none;
							}
				.date
				{
					width:78px;
					height:17px;
					line-height:17px;
					color:#FFFFFF;
					background: url(/images/date.jpg) no-repeat;
					text-indent:12px;
					float:left;
				}
			.all_news
			{
				display:block;
				width:106px;
				height:16px;
				margin-left:1px;
				background:url(/images/all_news.jpg) no-repeat;
				line-height:16px;
				color:#FFFFFF;
				text-indent:8px;
				text-decoration:none;
			}
				.all_news:hover
				{
					text-decoration:underline;
				}
/* About Us*/				
			.zaglavie
			{
				padding-left:66px;
			}
			.punkt_1
			{
				float:left;
				width:18%;
				margin-left:56px;
				_margin-left:28px;
				padding-top:31px;
			}
				.punkt_1 div
				{
					width:100%;
					margin-top:5px;
					*margin-top:2px;
				}
					.punkt_1 div p strong
					{
						font-weight:bolder;
					}
				.punkt_2 div, .punkt_3 div, .punkt_4 div
				{
					width:100%;
					margin-top:2px;
					*margin-top:-1px;
				}
				.man
				{
					margin-bottom:82px;
					margin-top:20px;
				}
				.profi
				{
					margin-top:9px;
					*margin-top:6px;
				}
				.nomer_punkt
				{
					padding-left:50%;
					margin-left:-63px;
				}
				.nazv_punkt
				{
					padding-left:50%;
					margin-left:-63px;
					margin-top:9px;
					*margin-top:6px;
				}
			.punkt_2
			{
				float:left;
				width:18%;
				margin-left:4%;
				padding-top:48px;
			}
				.years
				{
					margin-bottom:46px;
				}
			.punkt_3
			{
				float:left;
				width:18%;
				margin-left:4%;
				padding-top:39px;
			}
				.tv
				{
					margin-bottom:36px;
				}
			.punkt_4
			{
				float:left;
				width:18%;
				margin-left:4%;
				padding-top:39px;
			}
				.ok
				{
					margin-bottom:30px;
				}
			
			.how_work_1
			{
				float:left;
				width:28%;
				margin-left:56px;
				_margin-left:28px;
				padding-top:54px;
				background:url(../images/propusk.jpg) left 152px repeat-x;
			}
				.how_work_1 img, .how_work_2 img, .how_work_3 img
				{
					margin-bottom:20px;
				}
				.how_work_1 div, .how_work_2 div, .how_work_3 div
				{
					font-size:14px;
				}
					.how_work_1 div p strong, .how_work_2 div strong, .how_work_3 div p  strong
					{
						font-weight:bolder;
						color:#393939;
					}
					.how_work_1 div p span, .how_work_2 div span, .how_work_3 div p span
					{
						font-weight:bolder;
						color:#f11111;
					}
			.how_work_2
			{
				float:left;
				width:28%;
				padding-top:54px;
				background:url(../images/propusk.jpg) left 152px repeat-x;
			}
				.how_work_2 div strong
				{
					padding-left:13px;
				}
				.how_work_2 h1, .how_work_2 h2
				{
					padding-left:13px;
				}
				.how_work_2 ul
				{
					display:block;
				}
					.how_work_2 ul li
					{
						list-style:none;
						background:url(../images/how_li.jpg) left 8px no-repeat;
						padding-left:13px;
					}
			.how_work_3
			{
				float:left;
				padding-top:54px;
				width:28%;
			}
				.ukazatel
				{
					float:left;
					width:9px;
					padding-top:147px;
				}
			.system_opis
			{
				font-size:14px;
				padding-left:106px;
				padding-top:23px;
			}
			
			.pod_spisok
			{
				display:block;
				margin-left:17px;
			}
				.pod_spisok li
				{
					list-style:none;
					padding-left:10px;
					font-size:14px;
					background:url(../images/pod_spisok.jpg) left 9px no-repeat;  
				}
			.const_bonus
			{
				margin:19px 0px 33px 0px;
			}
			
			
			.nomer_src
			{
				width:51px;
				height:26px;
				background:url(../images/scr_nomer.jpg) right top no-repeat;
				position: relative;
				margin-bottom:4px;
				margin-left:560px;
				text-align:center;
				line-height:26px;
				font-size:14px;
				color:#FFFFFF;
			}
			.left_strelka
			{
				width:80px;
				float:left;
				text-align:center;
				padding-top:176px;
			}
				.left_strelka p a
				{
					color:#a0a1a3;
				}
					.left_strelka p a:hover
					{
						text-decoration:none;
					}
				.screenshot
				{
					float:left;
					width:546px;
					height:434px;
					background:url(../images/interface_tv.jpg) no-repeat;
				}
					.screenshot img
					{
						margin:25px 0px 0px 35px;
					}
				.screenshot_term
				{
					float:left;
					width:546px;
					height:434px;
					background:url(../images/interface_term.jpg) no-repeat;
				}
					.screenshot_term img
					{
						margin:28px 0px 0px 36px;
					}
			.right_strelka
			{
				width:80px;
				float:left;
				text-align:center;
				padding-top:176px;
			}
				.right_strelka p a
				{
					color:#a0a1a3;
				}
					.right_strelka p a:hover
					{
						text-decoration:none;
					}
			.strelka
			{
				float:right;
			 	display:block;
				width:57px;
				height:56px;
				margin:21px 30px 0px 0px;
				_margin:21px 15px 0px 0px;
			}
			.motja
			{
				clear:left;
				float:left;
				font-size:14px;
				width:670px;
			}
			.opis_motja
			{
				float:left;
				width:530px;
				padding-top:185px;
				background:url(../images/ukaz_motja.jpg) right 150px no-repeat;
			}
			.matilda
			{
				float:left;
			}
			
			
				
/* Our work*/
			.work_menu
			{
				margin-top:10px;
			}
			.work_menu_exp
			{
				float:left;
				clear:both;
			}
				.work_menu_exp ul
				{
					display:block;
					margin-left:56px;
					margin-top:15px;
				}
					.work_menu_exp ul li
					{
						display:block;
						*display:table-cell;
						line-height:23px;
						height:23px;
						list-style:none;
						float:left;
						background-repeat:repeat-x;

					}
						.work_menu_exp ul li img
						{
							visibility: hidden;
						}
						.work_menu_exp ul li a
						{
							color:#a0a1a3;
							font-size:12px;
							vertical-align: top;
							*vertical-align:super;
							line-height:23px;
						}
							.work_menu_exp ul li a:hover
							{
								color:#FF0000;
							}
					.work_area
					{
						margin-left:56px;
						padding-top:11px;
						clear:both;
					}
							.left_punkt
							{
								color:#a0a1a3;
								display:table-cell;
							}
								.left_punkt:hover
								{
									text-decoration:none;
								}
						.work_content
						{
							float:left;
							text-align:center;
						}
							.right_punkt
							{
								color:#a0a1a3;
								display:block;
								float:left;
							}
								.right_punkt:hover
								{
									text-decoration:none;
								}
						.work_opisanie
						{
							clear:both;
							width:662px;
							background: #FFFFFF url(/images/work_fon.jpg) left bottom no-repeat;
							padding-top:10px;
							padding-bottom:24px;
							*padding-top:0px;
							*margin-top:-4px;
							margin-left:-10px;
						}
							.opis_zaglavie_work
							{
								height:41px;
								background:url(/images/opis_fon.jpg) repeat-x;
							}
								.opis_zaglavie_work img
								{
									margin:17px 0px 0px 26px;
								}
							.spisok_work
							{
								width:662px;
								background:#f1f1f1;
								padding-bottom:10px;
							}
								.spisok_work ul
								{
									display:block;
									margin-left:12px;
								}
									.spisok_work ul li
									{
										list-style:none;
										font-size:14px;
										background:url(/images/spisok.jpg) left 8px no-repeat;
										padding-left:15px;
									}
										.spisok_work ul li span
										{
											color:#f00000;
										}
								.vneshniy
								{
									margin-left:26px;
									margin-bottom:7px;
								}
								.vnutreniy
								{
									margin:13px 0px 7px 26px;
								}

/* News */
					.work_area_news
					{
						clear: both;
						margin-left:56px;
						padding-top:33px;
					}
						.girl
						{
							float:left;
						}
						.block_news
						{
							float:left;
							width:60%;
							font-size:12px;
							color:#646464;
							padding-left:13px;
						}
							.block_news ul
							{
								display:block;
								padding-left:22px;
							}
							.block_news a
							{
								clear:left;
							}
								.block_news ul li
								{
									list-style:none;
									margin-bottom:13px;
								}
								.data2
								{
									float:left;
									background:url(/images/date.jpg) no-repeat;
									width:78px;
									height:17px;
									line-height:17px;
									text-align:center;
									color:#FFFFFF;
									margin-right:5px;
									_margin-right:2px;
									font-size:11px;
								}
								.block_news ul li span
								{
									line-height:17px;
									color:#b4b4b4;
								}
								.block_news ul li p
								{
									color:#646464;
									margin-top:3px;
									padding-top:3px;
								}
								.block_news ul li p a
								{
									color:#fe3c00;
								}
									.block_news ul li p a:hover
									{
										text-decoration:none;
									}
								.block_news strong
								{
									font-weight:bold;
								}
								.block_news ul li ul
								{
									padding-left:15px;
								}
									.block_news ul li ul li
									{
										list-style:disc;
										margin-bottom:5px;
									}

/* Contact */
					.work_area_contact
					{
						clear: both;
						margin-left:66px;
						padding-top:23px;
					}
						.map
						{
							float:left;
							margin-right:6%;
						}
						.contact
						{
							float:left;
							font-size:12px;
							width:40%;
							height:134px;
							height:180px;
							margin-bottom:20px;
						}

							.contact p
							{
								color:#7f7f7f;
								padding-top:11px;
								*padding-top:9px;
								padding-bottom:2px;
							}
							.contact span
							{
								font-size:14px;
							}
							.mail
							{
								background:url(/images/mail.jpg) no-repeat;
								height:12px;
								line-height:12px;
								margin-top:11px;
								padding-left:20px;
							}
								.mail a
								{
									font-size:10px;
									color:#7f7f7f;
								}
									.mail a:hover
									{
										text-decoration:none;
									}



/* Footer*/


.down_menu
{
	clear:both;
	padding-top:68px;
	height:20px;
}
	.down_menu ul
	{
		display:block;
		margin-left:38px;
	}
		.down_menu ul li
		{
			list-style:none;
			float:left;
		}
			.down_menu ul li img
			{
				float:left;
				margin:2px 8px 0 8px;
			}
			.down_menu ul li a
			{
				text-decoration:none;
				color:#8d8d8d;
				font-size:10px;
				float:left;
			}
				.down_menu ul li a:hover
				{
					text-decoration:underline;
				}




.footer
{
	clear:both;
	width:100%;
	height:106px;
	background:url(/images/cikl.jpg) left top repeat-x;
}
	.feedback
	{
		float:left;
		width:100%;
		height:106px;
	}
		.cont_feedback
		{
			margin:0px 98px 0px 195px;
			height:106px;
		}
			.banner
			{
				margin:0 auto;
				width:557px;
				height:87px;
				margin-top:10px;
				background:url(/images/feed_fon.jpg) no-repeat;
			}
				.banner p
				{
					float:left;
					display:table-cell;
					padding-left:16px;
					font-size:8px;
					margin-top:28px;
				}
				.touch_feed
				{
					display:block;
					width:84px;
					height:32px;
					margin:27px 0px 0px 36px;
					_margin:27px 0px 0px 18px;
					float:left;
				}
		.touchpol
		{
			float:left;
			width:195px;
			margin-left:-100%;
			height:106px;
			font-size:10px;
		}
			.touchpol p
			{
				float:left;
				display:table-cell;
				padding-left:8px;
			}
			.touchpol p a
			{
				color:#999999;
			}
				.touchpol p a:hover
				{
					text-decoration:none;
				}
			.touch_img
			{
				display:block;
				width:38px;
				height:38px;
				float:left;
				margin:28px 0px 0px 37px;
				_margin:28px 0px 0px 18px;
			}
			.nadpis
			{
				margin:31px 0px 0px 8px;
				_margin:31px 0px 0px 5px;
			}
.pinocio {
float:left;
margin-left:-298px;
width:220px;
padding-top:40px;
}
.pinocio a {
height:36px;
margin-top:69px;
width:61px;
margin-right:10px;
}




						.block_search
						{
							float:left;
							width:60%;
						}
							.block_search ol
							{
								display:block;
								padding-left:22px;
							}
								.block_search ol li
								{
									margin-bottom:13px;
								}
								.block_search ol li span
								{
									line-height:17px;
									color:#b4b4b4;
								}
								.block_search ol li p
								{
									color:#646464;
									padding-left:13px;
									margin-top:3px;
								}
								.block_search ol li p a
								{
									display:block;
									color:#fe3c00;
									margin-bottom:4px;
								}
									.block_search ol li p a:hover
									{
										text-decoration:none;
									}

			#opis
			{
				top:10px;
				left:20px;
				float:left;
				line-height:26px;
				font-size:12px;
				color:#000000;
				padding-left:90px;
			}

.year_block{
	margin:-53px 0 30px 20px;
	}
	.year_block .rss_icon{
		float:right;
	}

.year_item{
	float:left;
	}
	.year_item{
		width:38px;
		height:26px;
		background:url(/images/update_images/news_year_no_active.gif) no-repeat;
		color:#FFF;
		font-size:10px;
		text-align:center;
		margin-right:5px;
		}
		.year_item a{
			color:#FFF;
			text-decoration:none;
			line-height:17px;
		}
		.year_item a:hover{
			color:#FFF;
			text-decoration:underline;
		}

	.year_active{
		background:url(/images/update_images/news_year_active.gif) top no-repeat;
	}
