/* CSS Document */
/* by eXplozive */
/* http://www.explozive.com */

*{
	padding:0px;
	margin:0px;
	font:100% arial, tahoma,sans-serif;
	}
em
{
	font-style:italic;
}

body{
	font-size: 16px; 
	font-size: 68.75%;
	background:#dadada url('/n.gif') no-repeat;
	background-attachment: fixed;
	width:100%;
	height:100%;
}
strong{
	font-weight:bold !important;
	}
.site
{
	width:100%;
	min-width:990px;
	width: expression((documentElement.clientWidth||document.body.clientWidth)<990?'990px':'');
}
strong, b{
	font-weight:bold;
	}

img
{
	border:none;
}

a img { border: none; }


.logo{
	position:absolute;
	top:45px;
	left:0px;
	z-index:2;
	}
	
.menu{
	position:absolute;
	left:0px;
	width:450px;
	top:161px;
	padding-bottom:100px;
	}
	.menu a img
	{
		display:block;
	}
	.menu li
	{
		font-size:0px;
		height:56px;
		line-height:0px;
	}
		.menu li ul
		{
			/*margin-top:-4px;*/
			display:none;
		}
			.menu li.news_slide
			{
				height:56px;
			}
.footer_contact{
	position:fixed;
	bottom:0px;
	left:0px;
	width:450px;
	background:#dadada;
	_position: absolute;
	_top: expression(parseInt(document.documentElement.scrollTop + document.documentElement.clientHeight - this.offsetHeight, 10) + "px");
	}
	.footer_contact img{
		display:block;
		}
	.footer_contact .footer_green{
		height:9px;
		background:#00651f;
		margin-top:35px;
		}
	
	
	
.right_content{
	float:left;
	display:inline;
	margin:161px 0 0 450px;
	width:50%;
	min-width:500px;
	width: expression((documentElement.clientWidth||document.body.clientWidth)<990?'500px':'');
	padding-bottom:50px;
	z-index:1000000000;
	}
	
.index_banner
{
	width:508px;
	background:#FFFFFF;
	text-align:left;
	overflow:hidden;
	position:relative;
}	
	.top_corners
	{
		width:100%;
		height:7px;
		float:left;
		font-size:0px;
		line-height:0px;
		/*background:#FFFFFF;*/
		position:relative;
		z-index:10;
	}
		
	.bottom_corners
	{
		width:100%;
		height:6px;
		float:left;
		font-size:0px;
		line-height:0px;
		/*background:#FFFFFF;*/
		position:relative;
		margin-top:-6px;
	}
	.banner
	{
		width:285px;
		float:left;
		margin-left:-25px;
		/*background:url(/_i/banner_fon.gif) repeat-x;
		padding-top:20px;*/
	}
		.banner img
		{
			margin:0 auto;
			display:block;
		}
	.last_massage
	{
		float:left;
		width:100%;
		text-align:left;
	}
		.last_massage p
		{
			font-size:12px;
			color:#757575;
			float:left;
			padding:10px 0px 10px 9%;
		}
		.last_massage h1
		{
			font-size:30px;
			color:#a5a5a5;
			font-weight:bold;
			padding-left:9%;
		}
		.last_massage h1 a
		{
			font-size:30px;
			color:#a5a5a5;
			font-weight:bold;
			text-decoration:none;
		}




.language
{
	width:100%;
	height:100px;
	/*background:#FFFFCC;*/
	position:absolute;
	padding-top:45px;
	z-index:1;
	left:0px;
	min-width:990px;
	width: expression((documentElement.clientWidth||document.body.clientWidth)<990?'990px':'');
}
	.language img
	{
		margin-right:56px;
		float:right;
		clear:both
	}
	
	
/*********************** USLUGI *********************/
.uslugi_tabs
{
	display:inline;
	float:left;
	width:100%;
	clear:both;
}	
	.uslugi_tabs li
	{
		list-style:none;
		width:19.8%;
		display:block;
		white-space:nowrap;
		float:left;
		display:inline;
		background:#FFFFFF url(/_i/li_right_fon.gif) right top no-repeat;
		height:39px;
		padding-top:8px;
		text-align:center;
	}
		.uslugi_tabs li a
		{
			font-size:12px;
			color:#727272;
			text-decoration:none;
		}
			.uslugi_tabs li a:hover
			{
				text-decoration:underline;
			}
			.uslugi_tabs li a span
			{
				font-size:10px;
			}
	.uslugi_tabs li.active
	{
		background-color:#717171;
	}
		.uslugi_tabs li.active a
		{
			color:#FFFFFF;
		}
	.usluga_info
	{
		float:left;
		clear:both;
		_float:none;
		_clear:none;

		padding-top:12px;
		width:97%;
		display:none;
	}	
		.usluga_info li
		{
			list-style:none;
			background:url(/_i/usluga_marker.gif) left 7px no-repeat;
			padding-left:19px;
			margin:0 10px;
			color:#757575;
			font-size:14px;
		}
			.usluga_info li p
			{
				font-size:11px;
			}
	
/******************************** CONTACT *******************/
.contact_info
{
	width:100%;
}	
	.contact_info img
	{
		display:block;
	}
.phones
{
	width:100%;
	padding-top:20px;
}
	.phones img
	{
		float:left;
	}
.mail
{
	float:left;
	clear:both;
	padding-top:20px;
	padding-bottom:20px;
}	
.map
{
	width:100%;
	overflow:hidden;
	float:left;
	clear:both;
	padding-top:38px;
}	
	
/******************************** PROJECTS *********************/
.projects_wrap
{
	width:100%;
	float:left;
	text-align:center;
}
.projects
{
	width:100%;
	min-width:550px;
	margin:0 auto;
}	
	.projects .projects_item	
	{
		float:left;
		text-align:center;
		width:30%;
		height:127px;
	}
	.projects .projects_item td
	{
		vertical-align:middle;
	}
.l-fluid .l-wrap .l-header
{
	display:none;
}

/************** COMAND ****************/
.comand_wrap
{
	width:100%;
	background:#FFFFFF;
	float:left;
	position:relative;
}
	.comand_wrap .comand_top
	{
		float:left;
	}
	.comand_item
	{
		float:left;
		width:50%;
		_width:49.9%;
		height:216px;
		background:#FFFFFF url(/_i/gray_px.gif) right top repeat-y;
		border-bottom:1px solid #dadada;
		position:relative;
		cursor:pointer;
		overflow:hidden;
		/*margin-top:-7px;*/
	}
		.comand_item .comand_name
		{
			float:left;
			padding-left:20px;
			padding-top:15px;
		}
			.comand_item .comand_name p
			{
				font-size:18px;
				font-weight:bold;
				color:#a5a5a5;
				position:relative;
				z-index:102;
			}
			.comand_item .comand_name span
			{
				font-size:10px;
				color:#757575;
				width:100%;
				float:left;
				position:relative;
				z-index:102;
			}
		.comand_item .comand_foto
		{
			position:absolute;
			_position:inherit;
			bottom:0px;
			right:20px;
			width:100%;
			z-index:100;
		}
			.comand_item .comand_foto img
			{
				display: block;
				float:right;
				z-index:101;
				_margin-right:20px;
				_display:inline;
				_margin-top:-40px;
				_z-index:1;
				_position:relative;
			}
	
/*********************** KEIS **************************/
.keis_wrap
{
	float:left;
	clear:both;
	width:100%;
}

.keis_table
{
	float:left;
	height:133px;
	background:#FFFFFF;
	margin-top:-7px;
}
	.keis_table td
	{
		background: url(/_i/gray_px.gif) right top repeat-y;
		text-align:center;
		width:25%;
	}

.keis_wrap_info
{
	padding-top:10px;
	float:left;
	clear:both;
	width:100%;
}
	.keis_item
	{
		float:left;
		width:100%;
		background:#FFFFFF;
		margin-top:-7px;
		padding-top:6px;
	}
		.keis_item h1
		{
			color:#a5a5a5;
			font-size:30px;
			font-weight:bold;
			padding-left:108px;
			padding-top:17px;
		}
		.keis_item ul li
		{
			float:left;
			clear:both;
			list-style:none;
			display:block;
			width:100%;
			color:#757575;
		}
			.keis_item ul li span
			{
				float:left;
				color:#b8b8b8;
				padding-left:20px;
				width:94px;
			}
			.keis_item ul li div
			{
				float:left;
				color:#757575;
				width:75%;
			}
			.keis_item ul li ul{
				float:left;
				color:#757575;
				width:75%;
				}
			.keis_item ul li ul li{
				color:#757575;
				}
				.keis_item ul li div ul{
					float:left;
					width:100%;
					list-style:disc !important;
					list-style-position:inside;
					}
					.keis_item ul li div ul li{
						list-style:disc !important;
						padding-bottom:3px;
						list-style-position:inside !important;
						display:list-item;
						}
						.keis_item ul li div ul li ul li{
							list-style: circle !important;
							padding-bottom:3px;
							padding-left:10px;
							list-style-position:inside !important;
							display:list-item;
							}
			.keis_item table{
				border-left:1px solid #757575;
				border-top:1px solid #757575;
				}
				.keis_item table td{
					border-right:1px solid #757575;
					border-bottom:1px solid #757575;
					padding:2px;				
					}
		.images
		{
			float:left;
			padding:20px 50px 0px 114px;
			padding-bottom:10px;
		}	
			.images a
			{
				border:none;
			}
			.images a img
			{
				display:block;
				float:left;
				border:none;
			}
		.gray_line
		{
			float:left;
			width:100%;
			height:1px;
			line-height:0px;
			font-size:0px;
			background:#dadada;
			margin-bottom:20px;
		}
		.video
		{
			float:left;
			padding-bottom:10px;
			padding-top:20px;
			width:100%;
			text-align:center;
		}	
	
/*********************** GALLERY ****************************************************************/
/************************************************************************************************/
/*  	GALLERY CSS		*/		
.highslide-wrapper div {
	font-family: Verdana, Helvetica;
	font-size: 10pt;
}
.highslide {
	cursor: url(/_i/zoomin.cur), pointer;
	outline: none;
	text-decoration: none;
}
.highslide img {
	/*width:110px;
	height:90px;*/
	margin:0px 0px 0px 0px;
}
.highslide:hover img {
	border-color: gray;
}

.highslide-active-anchor img, .highslide-active-anchor:hover img {
	border-color: black;
}
.highslide-image {
	border-width: 2px;
	border-style: solid;
	border-color: white;
	background: gray;
}
.highslide-wrapper, .rounded-white {
	background: white;
}
.highslide-image-blur {
}
.highslide-caption {
	display: none;
	border-top: none;
	font-size: 1em;
	padding: 5px;
	background: white;
}
.highslide-heading {
	display: none;
	font-weight: bold;
	margin-bottom: 0.4em;
}
.highslide-dimming {
	position: absolute;
	background: black;
}
.highslide-loading {
	display: block;
	color: black;
	font-size: 9px;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
	padding: 3px;
	border: 1px solid white;
	background-color: white;
	padding-left: 22px;
	background-image: url(/_i/loader.white.gif);
	background-repeat: no-repeat;
	background-position: 3px 1px;
}
a.highslide-credits,
a.highslide-credits i {
	padding: 2px;
	color: silver;
	text-decoration: none;
	font-size: 10px;
}
a.highslide-credits:hover,
a.highslide-credits:hover i {
	color: white;
	background-color: gray;
}


/* Controls. See http://www.google.com/search?q=css+sprites */
.highslide-controls {
	width: 137px;
	height: 40px;
	background: url(/_i/controlbar-white.gif) 0 -90px no-repeat;
	margin-right: 15px;
	margin-bottom: 10px;
	margin-top: 20px;
}
.highslide-controls ul {
	position: relative;
	left: 15px;
	height: 40px;
	list-style: none;
	margin: 0;
	padding: 0;
	background: url(/_i/controlbar-white.gif) right -90px no-repeat;
}
.highslide-controls li {
	float: left;
	padding: 5px 0;
}
.highslide-controls a {
	background-image: url(/_i/controlbar-white.gif);
	display: block;
	float: left;
	height: 30px;
	width: 30px;
	outline: none;
}
.highslide-controls a.disabled {
	cursor: default;
}
.highslide-controls a span {
	/* hide the text for these graphic buttons */
	display: none;
}
.highslide-move a {
	cursor: move;
}

/* The CSS sprites for the controlbar */
.highslide-controls .highslide-previous a {
	background-position: 0 0;
}
.highslide-controls .highslide-previous a:hover {
	background-position: 0 -30px;
}
.highslide-controls .highslide-previous a.disabled {
	background-position: 0 -60px !important;
}
.highslide-controls .highslide-play a {
	background-position: -30px 0;
}
.highslide-controls .highslide-play a:hover {
	background-position: -30px -30px;
}
.highslide-controls .highslide-play a.disabled {
	background-position: -30px -60px !important;
}
.highslide-controls .highslide-pause a {
	background-position: -60px 0;
}
.highslide-controls .highslide-pause a:hover {
	background-position: -60px -30px;
}
.highslide-controls .highslide-next a {
	background-position: -90px 0;
}
.highslide-controls .highslide-next a:hover {
	background-position: -90px -30px;
}
.highslide-controls .highslide-next a.disabled {
	background-position: -90px -60px !important;
}
.highslide-controls .highslide-move a {
	background-position: -120px 0;
}
.highslide-controls .highslide-move a:hover {
	background-position: -120px -30px;
}
.highslide-controls .highslide-full-expand a {
	background-position: -150px 0;
}
.highslide-controls .highslide-full-expand a:hover {
	background-position: -150px -30px;
}
.highslide-controls .highslide-full-expand a.disabled {
	background-position: -150px -60px !important;
}
.highslide-controls .highslide-close a {
	background-position: -180px 0;
}
.highslide-controls .highslide-close a:hover {
	background-position: -180px -30px;
} 
/*********************************************************************************************/
/*********************************************************************************************/	

/********************************** NEWS **************************************/
.news_table
{
	width:100%;
	vertical-align:top;
}
	.news_table td
	{
		vertical-align: top;
	}
.news_glavnoe
{
	float:left;
	width:100%;
}
.news_main_wrap
{
	background:#FFFFFF;
	width:236px;
	float:left;
	margin-top:12px;
	overflow:hidden;
}
.block_news
{
	float:left;
	padding-left:10%;
}
.left_column
{
	width:236px;
}
div.left_column{
	
}
	.block_news ul
	{
	}
		.block_news ul li
		{
			list-style:none;
			font-size:10px;
			color:#757575;
			padding-bottom:6px;
		}
			.data
			{
				font-size:30px;
				font-weight:bold;
				color:#a5a5a5;
			}
			.block_news ul li a
			{
				text-decoration:none;
				color:#757575;
			}
				.block_news ul li a:hover p
				{
					text-decoration:underline;
				}
				.block_news ul li a:hover
				{
					text-decoration:underline;
				}
.pagination
{
	float:left;
	clear:both;
	padding-left:10%;
	padding-top:30px;
	width:80%;
}
	.pagination ul li
	{
		list-style:none;
		float:left;
		padding:0 9px;
	}
		.pagination ul li a
		{
			font-size:18px;
			font-weight:bold;
			color:#a5a5a5;
			text-decoration:none;
		}
			.pagination ul li a:hover
			{
				text-decoration:underline;
			}
			.pagination ul li.active a
			{
				color:#727272;
			}
	
	
		
.foto_items img
{
	display:block;
	margin-bottom:20px;
	margin-top:4px;
}

.content_item
{
	font-size:11px;
	color:#757575;
	float:left;
	clear:both;
	width:100%;
}
	.content_item p
	{
		padding-bottom:10px;
		text-align:justify;
	}
	.content_item a
	{
		color:#757575;
	}
		.content_item a:hover
		{
			text-decoration:none;
		}
	
	
.back_to_list
{
	font-size:18px;
	font-weight:bold;
	color:#a5a5a5;
	padding-bottom:12px;
	text-align:right;
}
	.back_to_list a
	{
		color:#a5a5a5;
		text-decoration:none;
		font-weight:bold;
	}
.next_article
{
	font-size:18px;
	font-weight:bold;
	color:#a5a5a5;
	padding-bottom:12px;
	text-align:right;
	padding-top:10px;
	padding-right:7px;
	float:right;
}
	.next_article a
	{
		color:#a5a5a5;
		text-decoration:none;
		font-weight:bold;
	}
.img_corners
{
	width:236px;
	position:relative;
	padding:0px;
	margin:0px;
	margin:10px 0px 20px 0px;
}
	.img_corners img
	{
		margin:0px;
		padding:0px;
	}
.corner_tl
{
	position:absolute;
	top:0px;
	left:0px;
}
.corner_tr
{
	position:absolute;
	top:0px;
	right:0px;
}
.corner_bl
{
	position:absolute;
	bottom:0px;
	left:0px;
}
.corner_br
{
	position:absolute;
	bottom:0px;
	right:0px;
}

/******************* hilghtlight Gallary ***************/
.highslide-move
{
	display:none;
}
.highslide-full-expand
{
	display:none;
}


/*******************************************/
.download
{
	clear:both;
	padding-left:10%;
}
.download img
{
	float:left;
}
.down_strelka
{
	margin:-3px 0px 0px 8px;
}

.uslugi_manu {
  _margin-top:-12px;
}

/*************************************/
.agency_info
{
	width:100%;
	padding-left:10px;
}
	.agency_info p
	{
		font-size:14px;
		color:#757575;
		margin:10px 0;
		font-family:Arial, Helvetica, sans-serif;
		font-size:14px;
	}
	.agency_info span
	{
		font-size:14px;
		color:#757575;
		font-family:Arial, Helvetica, sans-serif;
	}
	.agency_info h2
	{
		font-size:18px;
		color:#757575;
	}
	.agency_info h1
	{
		font-size:24px;
		color:#a5a5a5;
		margin:18px 5px;
	}
	.agency_info ul
	{
		padding-bottom:20px;
		margin-left:3px;
	}
	.agency_info ul li
	{
		list-style:none;
		background: url(/_i/li_marker.gif) left 6px no-repeat;
		padding-left:22px;
		color:#757575;
		font-family:Arial, Helvetica, sans-serif !important;
		font-size:14px;
	}
		.agency_info ul li ul
		{
			padding:0px;
		}
		.agency_info ul li ul li
		{
			list-style:none;
			background: url(/_i/li_li_marker.gif) left 6px no-repeat;
			padding-left:10px;
			font-family:Arial, Helvetica, sans-serif !important;
			font-size:14px;
		}



.download_prez
{
	clear:both;
}

#YMapsID
{
	float:left;
	clear:both;
}



.home_page_block{
	float:left;
	clear:both;
	width:508px;
	height:397px;
	background:#FFFFFF;
	margin-top:-7px;
	}
	.home_page_image{
		float:left;
		display:block;
		}
	.home_page_article_incut{
		float:left;
		width:215px;
		height:370px;
		padding-left:5px;
		}
		.home_page_article_incut p{
			font-size:12px;
			color:#757575;
			float:left;
			padding:10px 0px 10px 2%;
			}
		.home_page_article_incut h1{
			font-size:30px;
			color:#a5a5a5;
			font-weight:bold;
			padding-left:2%;
			}
		.home_page_article_incut h1 a{
			font-size:30px;
			color:#a5a5a5;
			font-weight:bold;
			text-decoration:none;
			}
		.home_page_article_incut a{
			text-decoration:none;
			cursor:pointer;
			}
		.zakaz{
			float:left;
			width:210px;
			padding-right:10px;
			}
			.zakaz a{
				font-size:14px;
				color:#a5a5a5;
				font-weight:bold;
				float:right;
				}
	h1.page_under_construct{
		font-size:24px;
		color:#a5a5a5;
		}
	h1.date_last_post{
		padding-left:20px;
		}




/************ IE 6 *************/
.comand_item{
	_width:49.9%;
	}

.keis_wrap ul li{
	_width:24.9%;
	}
.content_item{
	_width: auto;
	}

	.menu li ul{
		_margin-top:-0px;
		}
	.uslugi_manu{
		_margin-top:-12px;
	}


	.usluga_info{
		_float: none;
		_clear: none;
		}	
















	
	