html {height: 100%; margin:0;padding:0;}
	
	body {
		margin: 0;
		padding: 0;
		
		color: #373737;
		font-family:  Arial,Helvetica,FreeSans,"Liberation Sans","Nimbus Sans L",sans-serif;
		font-size: 14px;
		min-height: 100%;
		position: relative;
		width: 100%;
		min-width: 980px;
		position: relative;
		min-height: 0
	}	
	
	div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
	input,textarea{position: relative; zoom: 1; color: #373737;font-family: Tahoma,Arial,Helvetica,FreeSans,"Liberation Sans","Nimbus Sans L",sans-serif;margin:0;padding: 0;font-size: 12px; overflow:visible;}
	img{border: none;}
	 input[type="text"], textarea{
		background: #fff;
		font-family: Arial;
		padding: 7px 10px 6px 15px; 
		border: 1px solid #cbd8de; 
		height: 20px;
		color: #658a9c;
		line-height: 20px;
		font-size: 12px;
		-webkit-border-radius: 3px;
		border-radius: 3px;
		behavior: url(/bitrix/templates/interexpertiza/i/js/PIE.php);
		min-height: 0;
		margin-bottom: 15px;
		display: block;
		width: 300px}
		
	textarea{
		width: 430px;
		height: 88px;
		line-height: 25px;}
		
	
	select{padding: 0 0 0 4px; cursor: pointer;}
	input[type="submit"], button, .button{
		
	}
	
	.claim_form .button, .button_col{
		position: relative;
		zoom: 1;
		top: 0;
		min-height: 300px;
		width: 200px;
		clear: both;
		height: 40px;
		font-size: 14px;
		margin-left: 4px;
		color: #fff;
		-webkit-border-radius: 3px;
		border-radius: 3px;
		text-align: center;
		line-height: 40px; 
		background: #c9d6dc; /* Old browsers */
		background: -moz-linear-gradient(top, #c9d6dc 0%, #a4b7c1 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c9d6dc), color-stop(100%,#a4b7c1)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top, #c9d6dc 0%,#a4b7c1 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top, #c9d6dc 0%,#a4b7c1 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top, #c9d6dc 0%,#a4b7c1 100%); /* IE10+ */
		background: linear-gradient(to bottom, #c9d6dc 0%,#a4b7c1 100%); /* W3C */
		-pie-background: url(bg-image.png) no-repeat, linear-gradient(#c9d6dc, #a4b7c1);
		behavior: url(/bitrix/templates/interexpertiza/i/js/PIE.php);
		cursor: pointer;
		min-height: 0;
		cursor: pointer;}
		.claim_form .button:hover, .button_col:hover{
			background: #009cd0; /* Old browsers */
			background: -moz-linear-gradient(top, #009cd0 0%, #0066ae 100%); /* FF3.6+ */
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#009cd0), color-stop(100%,#0066ae)); /* Chrome,Safari4+ */
			background: -webkit-linear-gradient(top, #009cd0 0%,#0066ae 100%); /* Chrome10+,Safari5.1+ */
			background: -o-linear-gradient(top, #009cd0 0%,#0066ae 100%); /* Opera 11.10+ */
			background: -ms-linear-gradient(top, #009cd0 0%,#0066ae 100%); /* IE10+ */
			background: linear-gradient(to bottom, #009cd0 0%,#0066ae 100%); /* W3C */
			-pie-background:url(bg-image.png) no-repeat, linear-gradient(#009cd0, #0066ae);
			}
		.claim_form .button input[type="submit"] {
			border: none;
			width: 100%;
			height: 100%;
			padding: 0 20px;
			color: #fff;
			font-size: 14px;
			cursor: pointer;
			}
		.button_col{border: none; padding: 0 20px;
			color: #fff;
			font-size: 14px;
			cursor: pointer;
			width: auto;
			height: 30px

}
			.claim_form  .button input[type="submit"]{
				text-align: left;
				background: url(../send_button.png) no-repeat 212px center;
				}
			.claim_form .button{
				margin-left: 0; 
				overflow: hidden; 
				margin-top: 10px;
				float: none;
				display: block;
				clear: both}
	
	a{color: #103154; text-decoration: underline;}
	a:hover{color: #006ea4; text-decoration: none;}
	
	* {outline: none;}
	
	.red{color: #e7504a}
	.blue{color: #0083c3;}
	
	.green{color: green}
	
	.clear{clear: both}
	
	h1, .heading {
		font-family: Arial,Helvetica,FreeSans,"Liberation Sans","Nimbus Sans L",sans-serif;
		font-size: 24px;
		color: #e7504a;
		font-weight: normal;
		line-height: 35px;
		min-height: 0
		}
		
	.inner h1{
		font-size: 30px;
		font-style: normal;
		padding-bottom: 5px;}
		
	.heading{
		font-size: 24px;
		text-align: center;
		min-height: 0}
		
	.heading span{padding: 0 15px; background: #fff;}

	#wrapper{
		min-width: 1000px;
		width: 100%;
		
		overflow: hidden;
		margin: 0px auto;
		position: relative;
		background: #fff;
		background: #ececec url(../bg.png) repeat-y  center top;
		padding-bottom: 210px;
		min-height: 0
		}
		
	* html #wrapper {
		  height: 100%;
		  min-height: 0
		}
	
		.wrapper_in{
			border-top: 5px solid #0083c3;
			width: 1020px;
			margin: 0 auto;
			padding: 0 0 20px;
			min-height: 0
			}
	
	/*************FOOTER********************/
	.footer{
		position: absolute;
		height: 210px;
		backgro und: url(../footer_top.png) repeat-x  center top #00699c;
		width: 100%;
		font-size: 12px;
		color: #0157b8;
		bottom: 0;
		left: 0;
		}
		
		.footer a{color: #091f37;}
			
		
		.footer_in{
			background: url(../footer_bg.jpg) no-repeat  center top ;
			height: 100%;
			width: 1020px;
			margin: 0 auto;
			}
		
		.footer_in_in{
			width: 950px;
			margin: 0px auto;
		}
		
	.copyrights{
		color: #091f37;
		line-height: 22px;
		padding: 20px 0 0 26px;}
	
			
	.counters{
		float: none;
		}
		
	.contacts{
		float: right;
		width: 257px;
		font-size: 14px;
		}
	
		.language {
			padding: 25px 0 25px 20px;
			overflow: hidden;
			float: left}

			.language ul{
				padding: 0; 
				list-style: none; 
				font-size: 11px;}
				
				.language ul li{
					float: left;
					margin-right: 4px;
					padding: 2px 6px;
					position: relative;
					-webkit-border-radius: 3px;
					border-radius: 3px;
					behavior: url(/bitrix/templates/interexpertiza/i/js/PIE.php);}
					
				.language ul li:before,
				.language ul li .before{
					height: 4px;
					width: 8px;
					position: absolute;
					bottom: -3px;
					left: 5px;
					content: "";
					background: none}
				
				.language ul li.active{
					background: #fff}
				.language ul li.active:before, .language ul li.active .before{background: url(../lang_tr_footer.png) no-repeat top left}
					.language ul li.active a, .language ul li.active span{color: #0083c3}
					
		.footer .phone{	
			clear: both;
			background: url("../phone_footer.png") no-repeat scroll 0 4px transparent;
			font-size: 18px;
			padding: 0 0px 12px 23px;}
			
		.footer .mail{
			background: url("../mail_footer.png") no-repeat scroll 2px 5px transparent;
			padding: 2px 0px 10px 24px;}
			
		.address{
			 background: url("../map_footer.png") no-repeat scroll 3px 4px transparent;
			font-size: 14px;
			line-height: 21px;
			padding: 0 0 12px 24px;}
	
	.footer_info{
		float: left;
		width: 950px;
		}
			
			.footer_sqr, 
			.footer_links,
			.copyrights{
				display: -moz-inline-stack;
				display: inline-block;
				vertical-align: top;
				zoom: 1;
				*display: inline;
				}
				
			.footer_sqr{padding: 20px 104px 20px 0;}
				
			.footer_links ul{
				list-style: none outside none;
				padding: 20px 0 0;
				width: 210px;
				}	
				
			.footer_links ul li{
				line-height: 21px;
				padding: 1px 0;}
				
			.counters{
				width: 100%;
				clear: both}
	.footer_info .copyrights a{text-decoration:none;}	
		
	/***************************HEADER**************************/
	.header{
		overflow:hidden;
		position: relative;
		min-height: 0;
		padding: 0 10px;}
		
	.logo{
		float: left;
		margin-left: 4px;
		min-height: 0;
		padding: 14px 0 4px;
		}
	
	.logo  a, .logo  h1{
		background: url("../logo.png") no-repeat scroll 0px 0px transparent;
		display: block; 
		text-indent: -99999px;
		overflow: hidden;
		width: 367px;
		height: 78px;
		min-height: 0
	}
	.logo  a.enlogo,.logo  span.enlogo {
		background: url("../logo_EN.png") no-repeat scroll 0px 0px transparent;
	}
	.logo  a.enlogo span, 
	.logo  a span,
	.logo  span.enlogo span, 
	.logo  span span
	{background: none}
	.left_header{
		width: 733px;
		float: left;
		min-height: 0
		}
		
		.slogan{
			background: url("../slogan_bg.png") repeat-y scroll left top transparent;
			clear: both;
			font-size: 11px;
			line-height: 18px;
			margin: 12px 0 0 18px;
			padding-bottom: 1px;
			padding-left: 14px;
			min-height: 0;
			float: left;}
			.slogan span{	
					font-size: 12px;
					text-transform: uppercase}
					
		.contact_block{
			float: left;
			line-height: 20px;
			padding-left: 40px;
			padding-top: -40px;
			min-height: 0}
		
			.contact_block .phone{
				background: url("../phone_icon.png") no-repeat scroll 8px 9px transparent;
				color: #E7504A;
				font-size: 18px;
				padding: 2px 2px 2px 33px;
				min-height: 0
				}
				.phone span{
					color: #658a9c;
					font-size: 11px;}
					
				.mail{
					background: url("../mail_icon.png") no-repeat scroll 10px 8px transparent;
					padding: 0 10px 7px 33px;
					min-height: 0}
				
		
	.right_header{
		margin-left: 735px;
		overflow: hidden;
		min-height: 0}
		
		.top_header .language {
			padding: 14px 8px 10px 0;
			float: right;
			min-height: 0}
				.top_header  .language ul li{padding: 0 5px}

				.top_header  .language ul li.active{
					border: 1px solid #bacad2;}
				.top_header .language ul li.active:before, 
				.top_header .language ul li.active .before
					{background: url(../lang_tr.png) no-repeat top left;
					 height: 5px;
					width: 7px;
					bottom: -4px}
					.top_header .language ul li.active a, 
					.top_header .language ul li.active span{color: #658a9c}
					
		.simbols{
			float: right;
			font-size: 11px;
			padding-right: 13px;
			padding-bottom: 5px;
			min-height: 0}
			
				.simbols a, .simbols span{
					padding: 14px 4px 0;
					display: -moz-inline-stack;
					display: inline-block;
					vertical-align: top;
					zoom: 1;
					*display: inline;
					min-height: 0
					}
					
				.simbols a.active, .simbols span.active{
					color: #a9bdc7;
					background: url(../symbols_active.png) no-repeat center top }
			
		.service_btn, .recall{
			position: relative;
			zoom: 1;
			width: 240px;
			clear: both;
			height: 40px;
			font-size: 14px;
			margin-left: 4px;
			color: #fff;
			-webkit-border-radius: 3px;
			border-radius: 3px;
			text-align: center;
			line-height: 40px; 
			background: #c9d6dc; /* Old browsers */
			background: -moz-linear-gradient(top, #c9d6dc 0%, #a4b7c1 100%); /* FF3.6+ */
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c9d6dc), color-stop(100%,#a4b7c1)); /* Chrome,Safari4+ */
			background: -webkit-linear-gradient(top, #c9d6dc 0%,#a4b7c1 100%); /* Chrome10+,Safari5.1+ */
			background: -o-linear-gradient(top, #c9d6dc 0%,#a4b7c1 100%); /* Opera 11.10+ */
			background: -ms-linear-gradient(top, #c9d6dc 0%,#a4b7c1 100%); /* IE10+ */
			background: linear-gradient(to bottom, #c9d6dc 0%,#a4b7c1 100%); /* W3C */
			-pie-background: url(bg-image.png) no-repeat, linear-gradient(#c9d6dc, #a4b7c1);
			behavior: url(/bitrix/templates/interexpertiza/i/js/PIE.php);
			cursor: pointer;
			min-height: 0}
			.recall{
				height: 22px;
				line-height: 22px;
				width: 189px;
				font-size: 12px}
		.service_btn{
			clear: none;
			float: right;
			height: auto;
			min-height: 0}
			
		.service_btn:hover, .recall:hover{
			background: #009cd0; /* Old browsers */
			background: -moz-linear-gradient(top, #009cd0 0%, #0066ae 100%); /* FF3.6+ */
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#009cd0), color-stop(100%,#0066ae)); /* Chrome,Safari4+ */
			background: -webkit-linear-gradient(top, #009cd0 0%,#0066ae 100%); /* Chrome10+,Safari5.1+ */
			background: -o-linear-gradient(top, #009cd0 0%,#0066ae 100%); /* Opera 11.10+ */
			background: -ms-linear-gradient(top, #009cd0 0%,#0066ae 100%); /* IE10+ */
			background: linear-gradient(to bottom, #009cd0 0%,#0066ae 100%); /* W3C */
			-pie-background:url(bg-image.png) no-repeat, linear-gradient(#009cd0, #0066ae);
			}
			
		.service_btn a,.recall a{
			display: block;
			height: 40px;
			color: #fff;
			text-decoration: none;
			background: url(../recall.png) no-repeat 4px center;
			min-height: 0}
			
		.service_btn a{
			background: url("../about_service.png") no-repeat scroll 197px center transparent;
			height: auto;
			line-height: 21px;
			padding: 10px 70px 10px 30px;
			text-align: left;
			font-size: 18px;}
					
		.recall a{height: 22px; padding-left: 20px;}	
	/************TOP MENU****************/
	#top_menu_block{
		width: 100%;
		margin: 0px auto;
		min-height: 0;
		position: relative;
		z-index: 11}
	
	.top_menu{
		width: 100%;
		height: 40px;
		display: table;
		font-size: 16px;
		margin-top: 10px;
		position: relative;
		min-height: 0
		}
		
		.top_menu table{height: 40px}
		.top_menu ul.top_menu_ul, .top_menu>tr{
			display: table-row;
			min-height: 0;
			height: 40px;
			list-style: none;}
			
			.top_menu ul.top_menu_ul>li, .top_menu tr>td{
				display: table-cell;
				text-align: center;
				background: url(../dev.png) no-repeat left top #0092cb;
				height: 40px;
				padding: 0 0 0 2px }
				.top_menu ul.top_menu_ul>li:first-child, .top_menu tr>td:first-child{padding: 0}
				
			.top_menu ul.top_menu_ul>li>a,
			.top_menu ul.top_menu_ul>li>span,
			.top_menu tr>td>a,
			.top_menu tr>td>span
			{margin-left: 2px;}
			
			.top_menu ul.top_menu_ul>li:first-child a,
			.top_menu ul.top_menu_ul>li:first-child span,
			.top_menu tr>td:first-child a,
			.top_menu tr>td:first-child span
			
			{margin-left: 0px;}
				
			.top_menu ul.top_menu_ul>li:first-child,
			.top_menu tr>td:first-child{
				/*padding-left: 5px;*/
				margin-left: 0}
				
			/*.top_menu ul.top_menu_ul>li:last-child{
				padding-right: 5px}*/
				
			.top_menu ul.top_menu_ul>li>.liwrapper>a, 
			.top_menu ul.top_menu_ul>li>.liwrapper>span,
			.top_menu tr>td>.liwrapper>a, 
			.top_menu tr>td>.liwrapper>span
				{
					background: url(../top_menu.png) #0069b0 repeat-x 0 0;
					display: block;
					height: 40px;
					line-height: 40px;
					color: #fff;
					padding: 0 15px;
					text-decoration: none;}
					
				
			.top_menu ul.top_menu_ul>li>.liwrapper:hover>a, 
			.top_menu ul.top_menu_ul>li>.liwrapper:hover>span,
			.top_menu tr>td>.liwrapper:hover>a, 
			.top_menu tr>td>.liwrapper:hover>span,
			.top_menu ul.top_menu_ul>li.active>.liwrapper>a, 
			.top_menu ul.top_menu_ul>li.active>.liwrapper>span,
			.top_menu tr>td.active>.liwrapper>a, 
			.top_menu tr>td.active>.liwrapper>span
				{background: url(../top_menu_active.png) #7acbe7 repeat-x  left center;
				color: #fff}
					
			/*.top_menu ul.top_menu_ul>li:first-child>.liwrapper>span:before,
			.top_menu ul.top_menu_ul>li:first-child>.liwrapper>a:before,
			.top_menu ul.top_menu_ul>li.last>.liwrapper>span:before,
			.top_menu ul.top_menu_ul>li.last>.liwrapper>a:before,
			.top_menu tr>td:first-child>.liwrapper>span .before,
			.top_menu tr>td:first-child>.liwrapper>a .before,
			.top_menu tr>td.last>.liwrapper>span .before,
			.top_menu tr>td.last>.liwrapper>a .before
			{
				display: block;
				content: "";
				height: 40px;
				width: 10px;
				position: absolute;
				left: 0px;
				top: 0px;
				right: auto;
				background: url(../top_menu_coner.png) no-repeat top left;
				}
				
			.main .top_menu ul.top_menu_ul>li:first-child>.liwrapper>span:before,
			.main .top_menu ul.top_menu_ul>li:first-child>.liwrapper>a:before,
			.main .top_menu ul.top_menu_ul>li.last>.liwrapper>span:before,
			.main .top_menu ul.top_menu_ul>li.last>.liwrapper>a:before,
			.main .top_menu tr>td:first-child>.liwrapper>span .before,
			.main .top_menu tr>td:first-child>.liwrapper>a .before,
			.main .top_menu tr>td.last>.liwrapper>span .before,
			.main .top_menu tr>td.last>.liwrapper>a .before{
				background: url(../top_menu_coner_first.png) no-repeat top left; }
				
				.top_menu ul.top_menu_ul>li:first-child>.liwrapper:hover>span:before,
				.top_menu ul.top_menu_ul>li:first-child>.liwrapper:hover>a:before,
				.top_menu ul.top_menu_ul>li.last>.liwrapper:hover>span:before,
				.top_menu ul.top_menu_ul>li.last>.liwrapper:hover>a:before,
				.top_menu ul.top_menu_ul>li:first-child>.liwrapper:hover>span .before,
				.top_menu ul.top_menu_ul>li:first-child>.liwrapper:hover>a .before,
				.top_menu ul.top_menu_ul>li.last>.liwrapper:hover>span .before,
				.top_menu ul.top_menu_ul>li.last>.liwrapper:hover>a .before,
				
				.top_menu tr>td:first-child>.liwrapper:hover>span:before,
				.top_menu tr>td:first-child>.liwrapper:hover>a:before,
				.top_menu tr>td.last>.liwrapper:hover>span:before,
				.top_menu tr>td.last>.liwrapper:hover>a:before,
				.top_menu tr>td:first-child>.liwrapper:hover>span .before,
				.top_menu tr>td:first-child>.liwrapper:hover>a .before,
				.top_menu tr>td.last>.liwrapper:hover>span .before,
				.top_menu tr>td.last>.liwrapper:hover>a .before,
				
				.top_menu ul.top_menu_ul>li.active:first-child>.liwrapper>span:before,
				.top_menu ul.top_menu_ul>li.active:first-child>.liwrapper>a:before,
				.top_menu ul.top_menu_ul>li.last.active>.liwrapper>span:before,
				.top_menu ul.top_menu_ul>li.last.active>.liwrapper>a:before,
				.top_menu ul.top_menu_ul>li.active:first-child>.liwrapper>span .before,
				.top_menu ul.top_menu_ul>li.active:first-child>.liwrapper>a .before,
				.top_menu ul.top_menu_ul>li.last.active>.liwrapper>span .before,
				.top_menu ul.top_menu_ul>li.last.active>.liwrapper>a .before,
				
				.top_menu tr>td:first-child.active>.liwrapper>span:before,
				.top_menu tr>td:first-child.active>.liwrapper>a:before,
				.top_menu tr>td.last.active>.liwrapper>span:before,
				.top_menu tr>td.last.active>.liwrapper>a:before,
				.top_menu tr>td:first-child.active>.liwrapper>span .before,
				.top_menu tr>td:first-child.active>.liwrapper>a .before,
				.top_menu tr>td.last.active>.liwrapper>span .before,
				.top_menu tr>td.last.active>.liwrapper>a .before
				{
					background: url(../top_menu_active_coner.png) no-repeat top left;}
					
					.main .top_menu ul.top_menu_ul>li:first-child>.liwrapper:hover>span:before,
					.main .top_menu ul.top_menu_ul>li:first-child>.liwrapper:hover>a:before,
					.main .top_menu ul.top_menu_ul>li.last>.liwrapper:hover>span:before,
					.main .top_menu ul.top_menu_ul>li.last>.liwrapper:hover>a:before,
					.main .top_menu ul.top_menu_ul>li:first-child>.liwrapper:hover>span .before,
					.main .top_menu ul.top_menu_ul>li:first-child>.liwrapper:hover>a .before,
					.main .top_menu ul.top_menu_ul>li.last>.liwrapper:hover>span .before,
					.main .top_menu ul.top_menu_ul>li.last>.liwrapper:hover>a .before,
					
					.main .top_menu tr>td:first-child>.liwrapper:hover>span:before,
					.main .top_menu tr>td:first-child>.liwrapper:hover>a:before,
					.main .top_menu tr>td.last>.liwrapper:hover>span:before,
					.main .top_menu tr>td.last>.liwrapper:hover>a:before,
					.main .top_menu tr>td:first-child>.liwrapper:hover>span .before,
					.main .top_menu tr>td:first-child>.liwrapper:hover>a .before,
					.main .top_menu tr>td.last>.liwrapper:hover>span .before,
					.main .top_menu tr>td.last>.liwrapper:hover>a .before,
					
					.main .top_menu ul.top_menu_ul>li.active:first-child>.liwrapper>span:before,
					.main .top_menu ul.top_menu_ul>li.active:first-child>.liwrapper>a:before,
					.main .top_menu ul.top_menu_ul>li.last.active>.liwrapper>span:before,
					.main .top_menu ul.top_menu_ul>li.last.active>.liwrapper>a:before,
					.main .top_menu ul.top_menu_ul>li.active:first-child>.liwrapper>span .before,
					.main .top_menu ul.top_menu_ul>li.active:first-child>.liwrapper>a .before,
					.main .top_menu ul.top_menu_ul>li.last.active>.liwrapper>span .before,
					.main .top_menu ul.top_menu_ul>li.last.active>.liwrapper>a .before,
					
					.main .top_menu tr>td:first-child.active>.liwrapper>span:before,
					.main .top_menu tr>td:first-child.active>.liwrapper>a:before,
					.main .top_menu tr>td.last.active>.liwrapper>span:before,
					.main .top_menu tr>td.last.active>.liwrapper>a:before,
					.main .top_menu tr>td:first-child.active>.liwrapper>span .before,
					.main .top_menu tr>td:first-child.active>.liwrapper>a .before,
					.main .top_menu tr>td.last.active>.liwrapper>span .before,
					.main .top_menu tr>td.last.active>.liwrapper>a .before
					{background: url(../top_menu_coner_first.png) no-repeat left -80px; }
				
				
			.top_menu ul.top_menu_ul>li.last>.liwrapper>span:before,
			.top_menu ul.top_menu_ul>li.last>.liwrapper>a:before,
			.top_menu ul.top_menu_ul>li.last>.liwrapper>span .before,
			.top_menu ul.top_menu_ul>li.last>.liwrapper>a .before,
			.top_menu tr>td.last>.liwrapper>span:before,
			.top_menu tr>td.last>.liwrapper>a:before,
			.top_menu tr>td.last>.liwrapper>span .before,
			.top_menu tr>td.last>.liwrapper>a .before{
				background: url(../top_menu_coner.png) no-repeat bottom left;
				left: auto;
				right: -5px;}
				.main .top_menu ul.top_menu_ul>li.last>.liwrapper>span:before,
				.main .top_menu ul.top_menu_ul>li.last>.liwrapper>a:before,
				.main .top_menu ul.top_menu_ul>li.last>.liwrapper>span .before,
				.main .top_menu ul.top_menu_ul>li.last>.liwrapper>a .before,
				.main .top_menu tr>td.last>.liwrapper>span:before,
				.main .top_menu tr>td.last>.liwrapper>a:before,
				.main .top_menu tr>td.last>.liwrapper>span .before,
				.main .top_menu tr>td.last>.liwrapper>a .before{background: url(../top_menu_coner_first.png) no-repeat left -40px; 
				right: -5px;
				left: auto;}
				
			.top_menu ul.top_menu_ul>li.last>.liwrapper:hover>span:before,
			.top_menu ul.top_menu_ul>li.last>.liwrapper:hover>a:before,
			.top_menu ul.top_menu_ul>li.last>.liwrapper:hover>span .before,
			.top_menu ul.top_menu_ul>li.last>.liwrapper:hover>a .before,
			.top_menu tr>td.last>.liwrapper:hover>span:before,
			.top_menu tr>td.last>.liwrapper:hover>a:before,
			.top_menu tr>td.last>.liwrapper:hover>span .before,
			.top_menu tr>td.last>.liwrapper:hover>a .before,
			
			
			.top_menu ul.top_menu_ul>li.last.active>.liwrapper>span:before,
			.top_menu ul.top_menu_ul>li.last.active>.liwrapper>a:before,
			.top_menu ul.top_menu_ul>li.last.active>.liwrapper>span .before,
			.top_menu ul.top_menu_ul>li.last.active>.liwrapper>a .before,
			.top_menu tr>td.last.active>.liwrapper>span:before,
			.top_menu tr>td.last.active>.liwrapper>a:before,
			.top_menu tr>td.last.active>.liwrapper>span .before,
			.top_menu tr>td.last.active>.liwrapper>a .before{
				background: url(../top_menu_active_coner.png) no-repeat bottom left;}
				.main .top_menu ul.top_menu_ul>li.last>.liwrapper:hover>span:before,
				.main .top_menu ul.top_menu_ul>li.last>.liwrapper:hover>a:before,
				.main .top_menu ul.top_menu_ul>li.last>.liwrapper:hover>span .before,
				.main .top_menu ul.top_menu_ul>li.last>.liwrapper:hover>a .before,
				.main .top_menu tr>td.last>.liwrapper:hover>span:before,
				.main .top_menu tr>td.last>.liwrapper:hover>a:before,
				.main .top_menu tr>td.last>.liwrapper:hover>span .before,
				.main .top_menu tr>td.last>.liwrapper:hover>a .before,
				
				
				.main .top_menu ul.top_menu_ul>li.last.active>.liwrapper>span:before,
				.main .top_menu ul.top_menu_ul>li.last.active>.liwrapper>a:before,
				.main .top_menu ul.top_menu_ul>li.last.active>.liwrapper>span .before,
				.main .top_menu ul.top_menu_ul>li.last.active>.liwrapper>a .before,
				.main .top_menu tr>td.last.active>.liwrapper>span:before,
				.main .top_menu tr>td.last.active>.liwrapper>a:before,
				.main .top_menu tr>td.last.active>.liwrapper>span .before,
				.main .top_menu tr>td.last.active>.liwrapper>a .before{background: url(../top_menu_coner_first.png) no-repeat left -120px; }*/
				
	.liwrapper{
		position: relative;}
			
	/********* GALLERY ********/	
	#left-column-slider {
	    width: 207px;
		height: 600px;
		overflow: hidden;
		padding-bottom: 20px;
	}
	
	#left-column-slider  .contentslider-std,
	#left-column-slider  .slider_in,
	#left-column-slider .slider_content {
		height: 600px;
		padding: 0;
		text-align: center;
	}
	#left-column-slider .sliderkit .sliderkit-nav-clip { 
		padding: 0;
		left:0;
	}	
	#left-column-slider .sliderkit .sliderkit-nav-clip ul {
		text-align: center;
	}
	
	#left-column-slider .sliderkit-go-btn{
		display:none;
	}
	
	#slider{
		height: 200px;
		min-height: 0;
		overflow: hidden;
		padding: 0 0 20px;
		position: relative;
		width: 100%}
		
	.slider_in{
		padding: 0;
		position: relative;
		height: 200px;
		min-height: 0}
		
		.contentslider-std{height: 200px; }

.sliderkit{display:none;position:relative;overflow:hidden;text-align:left; width: 100%;}

.sliderkit a,
.sliderkit a:hover{text-decoration:none;}
.sliderkit a:focus{outline:1px dotted #000;}
.sliderkit img{border:0;}
.sliderkit .sliderkit-nav{z-index:10;position:absolute;text-align:center; height: 35px}
.sliderkit  .sliderkit-panels{position: relative; z-index:9}
.sliderkit .sliderkit-nav-clip{
	padding-top: 15px;
	}
.sliderkit .sliderkit-nav-clip ul{
	position:relative;zoom: 1; 
	left:0;
	top:0;
	list-style:none;
	margin:0;
	padding:0 15px;}
.sliderkit .sliderkit-nav-clip ul li{
	height: 13px; 
	width: 13px; 
	text-indent: -9999px; 
	overflow: hidden;
	z-index: 10;
	position: relative;
	zoom: 1;
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: top;
	*display: inline;
	margin: 0 4px;
	cursor: pointer;
	background: url(../slb.png) no-repeat bottom left;
	}
.sliderkit .sliderkit-nav-clip ul li.sliderkit-selected{background: url(../slb.png) no-repeat top left;}
.sliderkit-nav{
	width: 100%;
	position: absolute;
	left: 0;
	top: 0;}
.sliderkit-nav ul{
	font-size: 0;
	text-align: right;
	padding: 0 16px;}
.sliderkit-nav ul li{
	
	}
.sliderkit .sliderkit-nav-clip ul li a{
	display:block;
	overflow:hidden; 
	text-decoration: none;
	background: none;
	text-indent: -99999px;
	position: relative;
	font-size: 0;
	color: transparent;}
.sliderkit .sliderkit-btn{
	z-index:10;
	position: absolute;
	height: 52px;
	width: 12px;
	background: url(../slider_btn.png) no-repeat top left;
	top: 50%;
	margin-top: -26px;
	left: 30px;
	text-indent: -9999px;
	overflow: hidden;
	cursor: pointer}
	
.sliderkit .sliderkit-btn.sliderkit-go-next{
	left: auto;
	right: 30px;
	background: url(../slider_btn.png) no-repeat bottom left;}
.sliderkit .sliderkit-panel{z-index:1;position:absolute;overflow:hidden; width: 100%}
.sliderkit .sliderkit-panel-active{z-index:5;}
.sliderkit .sliderkit-panel-old{z-index:4;}
.sliderkit .sliderkit-panel .sliderkit-panel-textbox{position:absolute;z-index:1;}
.sliderkit .sliderkit-panel .sliderkit-panel-text{position:absolute;z-index:3;top:0;left:0;}
.sliderkit .sliderkit-panel .sliderkit-panel-overlay{position:absolute;z-index:2;top:0;left:0;}
.sliderkit .sliderkit-count{position:absolute;top:5px;right:5px;z-index:10;padding:5px;color:#fff;background:#000;}
.sliderkit .sliderkit-timer{position:absolute;top:0;left:0;z-index:10;height:3px;background:#ccc;}

.slider_content{
	background: url(../img/slider1_bg.jpg) no-repeat top left;
	height: 150px;
	padding: 25px 75px;
	-webkit-border-radius: 0px 0px 5px 5px ;
	border-radius: 0px 0px 5px 5px ;
	behavior: url(/bitrix/templates/interexpertiza/i/js/PIE.php);
	color: #fff;
	}
	
.slider_content .heading{
	font-family: Georgia;
	font-size: 19px;
	color: #fff;
	text-align: left;
	padding-bottom: 5px;
	line-height: 21px;
	text-align: left;
	overflow: hidden;
	height: auto}
	
.slider_content .heading span{
	background: none; 
	font-size: 30px;
	color: #fff;
	padding: 0;
	line-height: 30px;
	margin: 0}

.slider_content ul{
	padding: 0;
	list-style: none;
	position: relative;
	}
.slider_content div{position: relative;}
	
.slider_content ul li{
	width:175px;
	padding: 0 30px 25px 0;
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: top;
	zoom: 1;
	*display: inline;
	text-shadow: 1px 1px 1px #000000;
	font-size: 11px;
	line-height: 15px;}

		
	/************ SERVICE ***************/	
	
	.our_service{
		width: 918px;
		position: relative;
		padding: 30px 20px 15px;
		margin: 0 30px;
		font-size: 13px;
		border: 1px solid #77c1e5;
		-webkit-border-radius: 5px;
		border-radius: 5px;
		behavior: url(/bitrix/templates/interexpertiza/i/js/PIE.php);
		min-height: 0
		}
		

	.our_client{
		position: relative;
		padding: 10px 30px;
		width: 900px;
		
		margin: 0 auto;
		margin-top: 0px;
		min-height: 0;
		min-height: 0;
		}
		.our_client ul {height: 100px; line-height: 100px;}
		
	.our_client ul li{
		font-size: 14px;
		position: relative;
		text-align: center;
		width: 160px;
		min-height: 0;
		height: 75px;
		overflow: hidden;
		}
	.our_client ul li a{line-height: 75px; display: block; height: 75px; text-align: center; }	
		.our_client ul li a img{vertical-align: middle}
	.our_client #gallery_button .prev,
	.our_client #gallery_button .next{
		position: absolute;
		height: 60px;
		width: 20px;
		background: url(../gallery_btn.png) no-repeat left -62px ;
		left: 10px;
		top: 50%;
		margin-top: -20px;
		text-indent: -9999px;
		overflow: hidden;
		cursor: pointer;
		min-height: 0}
		
	.our_client #gallery_button .next{
		background: url(../gallery_btn.png) no-repeat right -62px ;
		left: auto;
		right:10px;
		min-height: 0}
		
	.our_client #gallery_button .next.disabled{
		background: url(../gallery_btn.png) no-repeat top right;
		cursor: default ;
		min-height: 0}
		
	.our_client #gallery_button .prev.disabled{
		background: url(../gallery_btn.png) no-repeat top left;
		cursor: default}
		
	.our_service .heading, .our_client .heading{
		position: absolute;
		top: -19px;
		width: 100%;
		left: 0}
		
	.cols{
		column-count: 3;
		-moz-column-count: 3;
		-webkit-column-count: 3;
		column-rule: 5px solid #fff;
		-moz-column-rule: 5px solid #fff;
		-webkit-column-rule: 5px solid #fff;
		column-gap: 100px;
		-moz-column-gap: 100px;
		-webkit-column-gap: 100px;
		}
		
	.cols ul{
		padding: 0;
		list-style: none}
		
	.cols div.incolomn{
		padding-left: 30px;
		background: url(../service_marker.png) no-repeat 0 10px;
		padding-bottom: 5px;
		line-height: 21px
	}
	.cols div.incolomn h2{padding :0;	}
	.cols div.incolomn a{
		color:#103154;
		cursor:auto;
		display:inline;
		font-family:Arial, Helvetica, FreeSans, "Liberation Sans", "Nimbus Sans L", sans-serif;
		font-size:13px;
		line-height:21px;
		outline-color:#103154;
		outline-style:none;
		outline-width:0px;
		text-decoration:none;
		
		}

		
	/***** MIDDLE MENU *********/
	.middle_menu{
		width: 960px;
		margin: 0 auto;
		font-size: 18px;
		padding: 10px 0;
		overflow: hidden;
		min-height: 0}
		
	.middle_menu ul{
		padding: 0;
		list-style: none;
		width:960px;
		padding: 0 5px;
		min-height: 0}
		
	.middle_menu ul li{
		position: relative;
		float: left;
		margin-left: 10px;
		width: 230px;
		height: 40px;
		-webkit-border-radius: 3px;
		border-radius: 3px;
		text-align: center;
		background: #0069b0; /* Old browsers */
		background: -moz-linear-gradient(top, #0069b0 0%, #0069b0 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0069b0), color-stop(100%,#0069b0)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top, #0069b0 0%,#0069b0 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top, #0069b0 0%,#0069b0 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top, #0069b0 0%,#0069b0 100%); /* IE10+ */
		background: linear-gradient(to bottom, #0069b0 0%,#0069b0 100%); /* W3C */
		-pie-background: url(bg-image.png) no-repeat, linear-gradient(#0069b0, #0069b0);
		behavior: url(/bitrix/templates/interexpertiza/i/js/PIE.php);
		min-height: 0
		}
		
	.middle_menu ul li:hover, .middle_menu ul li.active{
		background: #009cd0; /* Old browsers */
		background: -moz-linear-gradient(top, #7acbe7 0%, #0066ae 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7acbe7), color-stop(100%,#0066ae)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top, #7acbe7 0%,#0066ae 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top, #7acbe7 0%,#0066ae 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top, #7acbe7 0%,#0066ae 100%); /* IE10+ */
		background: linear-gradient(to bottom, #7acbe7 0%,#0066ae 100%); /* W3C */
		-pie-background:url(bg-image.png) no-repeat, linear-gradient(#7acbe7, #0066ae);}
		
	.middle_menu ul li:first-child,.middle_menu ul li.first{margin-left: 0}
		
	.middle_menu ul li a, .middle_menu ul li.active span{
		display: table-cell;
		height: 40px;
		text-decoration: none;
		color: #fff;
		vertical-align: middle;
		text-align: center;
		padding: 0 40px;
		position: relative;
		width: 142px;
		font-size: 16px;
		line-height: 17px;}
		
	.middle_menu ul  li.active span span{padding: 0}
	
	/*******CONTENT***********/
	#content {
		float:left;
		width:100%;
	}
	
	 #text 
	{margin: 0 200px 0 0}
	
	 #text-into{
		margin: 8px 0px 0 240px;
		font-size: 14px;
		color: #103154		}
	
	#text {
		line-height:20px; 
		margin: 0 0 0 220px;
		padding: 0px 0px 30px 0px;
	}
	
	#content_into{
		float: left;
		width: 100%}
		
	.inner .left_sidebar{
		padding-top: 0;
		width: 205px}
		
	#text p{
		padding-bottom: 20px}
		
	#text table{
		border-collapse: collapse;
		}
		
	#text table td{
		/*padding: 10px 20px;
		border: 1px solid #E1580D */
		padding: 5px;
		}
		
	 ul,  ol{padding: 0 0 20px 20px}
	
	/********* NEWSMAIN ***************/
	.company_news, .lay_news{
		width: 360px;
		float: left;
		margin-right: 10px;
		background: #f0f6f9;
		padding-bottom: 30px;}
		
	.lay_news{
		margin-right: 0px;
		width: 369px;}
		
	.company_news .heading, .lay_news .heading, .project_block .heading{
		font-size: 16px;
		text-align: left;
		line-height: 20px;
		background: #d8eef9;
		color: #fff;
		padding: 5px 20px;
		margin-bottom: 10px;
		border-bottom: 2px solid #fff;
		border-top: 2px solid #fff;}
		
	.company_news .heading a, .lay_news .heading a, .project_block .heading a{  
		text-decoration: none;
		color: #103154;
		font-weight:bold;}
		
		
		.heading a:hover{
			color:white;
		}
		
	.news_block{
		padding-bottom:20px;
		float: left;
		width: 100%}	
		
	.news_block dl{
		color: #658a9c;
		padding:0 20px;
		min-height: 0;}
		
	.news_block dl dt{
		font-size: 10px;
		color: #e7504a;
		min-height: 0;}
		
	.news_block dl dd{
		font-size: 12px;
		padding-bottom: 15px;
		min-height: 0;
		text-align: justify;
		color: #373737;
		}
		
	.news_block dl dd .anons{line-height: 18px;}
		
	.news_block dl dd .news_name{
		font-size: 14px;
		margin-bottom: 10px;
		height: 40px;
		overflow: hidden;
		position: relative;}
		

		
	.news_block dl dd  .news_anons{
		/*max-height: 100px;*/
		height: 100px;
		overflow: hidden;
		position: relative;}
  
		
	.project_name {
                font: 14pt georgia;
		/*font-weight: bold;*/
                /*max-height: 40px;
		height: 40px;
		overflow: hidden;*/}
                
            letter {
    color: rgb(49, 151, 116); /* Цвет текста */
   }

	.project_anons{
		max-height: 125px;
		overflow: hidden;
		position: relative;
		color: #103154;
		}
	
	.news_block dl dd a{color: #373737;}
	
	a.all_news{
		line-height: 20px;
		font-size: 13px;
		text-transform: lowercase;
		color: #fff;
		background: #a9bdc7;
		-webkit-border-radius: 3px;
		border-radius: 3px;
		display: block;
		padding: 0px 7px;
		behavior: url(/bitrix/templates/interexpertiza/i/js/PIE.php);
		float: left;
		text-decoration: none;
		zoom: 1;
		position: relative;
		margin-left: 20px;
		}
	
	.project_block{
		padding-bottom: 10px;
		float: left;
		width: 100%;
		background: #f0f6f9}
	
	.project_block ul{
		padding: 0 20px;
		list-style: none;
		color: #373737;
		font-size: 0
		}
		
                .project_block a{color: #103154}
				
				.project_block a:hover{color: #006ea4}
				
				.project_name a {
					color: #103154;
				}				
				.project_name a:hover{color: #006ea4;
				}
				
				.project_anons a {
					color: #006ea4;
				}
				.project_anons a:hover {
					text-decoration:underline;
				}
		
				.text {
					color: #103154;
				}
				
				.text a {
					color: #006ea4;
				}
				
				.text a:hover {
					color: #006ea4;
					text-decoration:underline;
				}
				
				
	.project_block ul li{
		float:left;
		vertical-align: top;
		zoom: 1;
		*display: inline;
		width: 29.5%;
		font-size: 12px;
		}
		
	.project_block ul li .project_name{
		font-size: 15px;
		margin-bottom: 10px;
		/* padding-left: 40px */}
	
	.project_block ul li .project_anons{
		font-size: 12px;
		/* padding-left: 40px */;
		line-height: 18px;
		font-weight: normal;}
		
	/* .project_block ul li:first-child .project_name,.project_block ul li:first-child .project_anons, .project_block ul li:first-child .date{
		padding-left: 0px;} */
		
		.project_block ul li {
			margin-left: 40px;
		margin: 10px;
		padding: 10px;
		border-radius: 10px;
		width: 193px;
		height: 250px;
		background: #fff;
		}
		.project_block ul li:first-child {
			/*margin-left: 0;*/
		}

	.right_sidebar{
		/*padding-left: 20px;*/
		float: right;
		margin-left: -220px;
		position: relative;
		width: 200px;
		padding-right: 0px;
		z-index: 1;
		padding-top: 40px;}

	.right_sidebar .right_sidebar{
	width: 100%;
	margin: 0;
	padding: 0;
	position: relative;
	zoom: 1;
	left: 0;
	top: 0;
	float: none;}
	
	.news_block div.date {color:#e58c84;/* padding-left: 40px */}
	
	.news_block .buttons a, .project_block .buttons a{
	float:right;
	margin:0px 20px 0 0;
	color: #103154;
    background: #d8eef9;
	}
	
	.service-detail a{
		color: #006ea4;
	}
	
	.service-detail a:hover{
		text-decoration:underline;
	}
	
	/*.news_block .project_anons {overflow:visible; max-height:none}
	
	
/*********** LEFT COLUMN ************/
	
	#container{
		width: 960px;
		margin: 0 auto;
		padding-top: 5px;}
	
	.left_sidebar{ 
		float:left; 
		width:190px; 
		margin-left:-100%; 
		position:relative; 
		z-index:1; 
		padding-top: 0px
		} 
		
		.days_news{
			margin-top: 6px;
			/*background: #f0f6f9;*/
			padding: 0px 20px 10px;
			-webkit-border-radius: 5px;
			border-radius: 5px;
			behavior: url(/bitrix/templates/interexpertiza/i/js/PIE.php);
			margin-bottom: 30px}
			.left_sidebar .days_news .heading{
				font-size: 18px;
				color: #E7504A;
				font-style:normal;
				margin: 0;
				text-align: center;
				padding: 0 0 9px 0;
				margin-bottom: 15px;}
			.days_news .days_news_img{
				text-align: center;
				display: block;
				padding: 0}
				.days_news .days_news_img img{border: 3px solid #fff;}
			.days_news_anons{
				line-height: 17px;
				font-size: 12px;}

		.rewives_book, .newsletter {
			padding-bottom: 16px;
			color: #373737;
			font-size: 12px;
			overflow: hidden}
			
			.rewives_book .heading, .newsletter .heading{
				font-size: 18px;
				color: #006ea4;
				text-align: left;
				padding-bottom: 15px;
				line-height: 21px;}
			.rewives_book .rewives_book_text, .newsletter_text{padding-bottom: 10px}
			.rewives_book .button, .left_sidebar input.button, .recall_form .button input[type="submit"]{
				display: block;
				text-align: center;
				float: left;
				color: #fff;
				font-size: 14px;
				padding: 0 10px;
				height: 30px;
				line-height: 30px;
				text-decoration: none;
				-webkit-border-radius: 3px;
				border-radius: 3px;
				behavior: url(/bitrix/templates/interexpertiza/i/js/PIE.php);
				margin-bottom: 5px;
				border: none;
				cursor: pointer;
				width: 170px;
				}
				.rewives_book_text{padding-bottom: 16px; text-align: justify}
				
				.left_sidebar input.button{width: 190px;  padding: 0}
				.rewives_book .button img{
					vertical-align: middle;
					padding-right: 5px}
					
				.rewives_book .button.thanks{
					text-align: left;
					background: url(../lsb_btn.png) repeat-x top left}
				.rewives_book .button.complain{
					text-align: left;
					background: url(../lsb_btn.png) repeat-x  left -30px}
				.rewives_book .button.offer{
					text-align: left;
					background: url(../lsb_btn.png) repeat-x  left -60px}
				.button.Subscribe, .recall_form .button input[type="submit"]{
					background: url(../lsb_btn.png) repeat-x  left -90px;
					margin: 10px 0}
					
		.newsletter_text input[type="text"]{
			width: 180px;
			display: block;
			margin-bottom: 10px;
			position: relative;
			zoom: 1;
			background: url(../news_input.png) no-repeat top left;
			padding: 5px; 
			border: none; 
			height: 20px;
			line-height: 20px;
			color: #707070;
			font-size: 12px;
			vertical-align: top;
			-webkit-border-radius: 3px;
			border-radius: 3px;
			behavior: url(/bitrix/templates/interexpertiza/i/js/PIE.php);
			min-height: 0
			}
	/************** INNER ********************/
	.inner #content #text{
		margin: 0;
		padding-top: 33px}
	
	.inner.threecolomn #content #text{
		margin: 0 220px 0 0 ;
		
		}
		.right_sidebar, .left_sidebar{
			color: #373737;
			font-family: Arial;
			font-size: 12px;
			line-height: 16px;}
			
		.claim_form table{width: 100%}
		.claim_form table input{width: 175px}
		
		.claim_form table input#phonestr{width: 163px;}
		.claim_form table input#mailrstr{width: 163px;}
	
		.worker{
			border: 1px solid #cbd8de;
			padding: 15px 20px 2px 20px;
			-webkit-border-radius: 2px;
			border-radius: 2px;
			behavior: url(/bitrix/templates/interexpertiza/i/js/PIE.php);
			color: #658a9c;
			font-family: Arial;
			font-size: 12px;
			line-height: 16px;
			}
			.worker .worker_img{
				width: 100%; 
				padding-bottom: 20px;
				}
			.worker .worker_name{
				font-size: 14px;
				font-size: italic;
				/*color: #006ea4;*/
				font-family: "Georgia";
				padding-bottom: 10px;
				font-style: italic}
				
			.worker .worker_phone{
				padding-left: 20px;
				background: url(../phone_icon_rsb.png) no-repeat left 2px;
				padding-bottom: 10px;
				line-height: 19px;}
				
			.worker .worker_mail{
				padding-left: 20px;
				background: url(../mail_icon_rsb.png) no-repeat left 7px;
				padding-bottom: 12px;
				line-height: 19px;
				margin-top: 12px}
				
			.worker .worker_mail a{color: #658a9c}
		
		.left_sidebar .claim{padding-top: 0}
		
		.claim{
			padding-top: 30px;
			}
			.claim_form{
				padding-top: 20px}
			
				
	.right_sidebar .heading, .left_sidebar .heading{
		color: #006ea4;
		font-size: 14px;
		text-align: left;
		/*background: #f0f6f9;*/
		padding: 5px 10px;
		margin-bottom: 20px;
		line-height: 16px;}
		
	.newsletter_text input{
		}
		
	#spamstr{width: 89px;
		float: left;
		margin-right: 10px;}
		
	.aspam{display:block; float: left;}
	
	/*********** SEED_PATH  **************/
	.seed-path{
		color: #006ea4;
		font-size:  11px;
		}
		
	.seed-path a{color: #006ea4;}
	
	.seed-path span{color: #658a9c}
	
 
 
	/*********** COLOMNINTO *********/
	
	#container_into{
		margin-top: 30px;
		padding: 30px 0;
		border-top: 1px solid #cbd7dd;
		position: relative;
		zoom: 1;
		}
		
	#container_into:before, #container_into .before{
		display: block;
		background: url(../content_tr.png) no-repeat top left;
		width: 19px;
		height: 11px;
		position: absolute;
		left: 230px;
		top: -1px;
		z-index: 10;
		display: block;
		content: "";
		zoom: 1
		}
		
	/********** DOWNLOADBLOCK ***********/
	
	.download_block{
		border: 1px solid #cbd8de;
		padding: 10px;
		margin-bottom: 25px;
		-webkit-border-radius: 2px;
		border-radius: 2px;
		behavior: url(/bitrix/templates/interexpertiza/i/js/PIE.php);
		}	
		.download_block_img{
			float: left;
			}
		.download_block_text{
			color: #2F4F5F;
			font-size: 14px;
			line-height: 19px;
			margin-left: 57px;
			}
			.download_block_text a{
				color: #006ea4;
				display: block;
				padding-bottom: 0px;}
			.download_block_text span{
				display: block;
				font-size: 12px;
				padding-top: 0px}
 
 /********** TEXT **************/
	#text-into .header_medium{
		color: #2f4f5f;
		font-size: 	18px;
		padding-bottom: 20px;
		font-weight: normal;}
		
	#text-into p{padding-bottom: 20px}
		
	#text-into ul{
		list-style: none;
		padding: 0 0 0px 30px}
		#text-into ul.bio{padding-bottom: 20px}
		
	#text-into ul li,#text-into li {
		padding: 0 0 10px 20px;
		background: url(../text_marker.png) no-repeat 0px 10px ;
		list-style: none;
		}
#text-into ol li{list-style-type: decimal; background: none; padding-left: 0}
	#text-into ol ul li{
		padding: 0 0 5px 20px;
		background: url(../text_marker.png) no-repeat 0px 10px ;
		list-style: none;}
	.gray_block{
			background: #e3f0f6;
			padding: 20px 25px;
			-webkit-border-radius: 2px;
			border-radius: 2px;
			behavior: url(/bitrix/templates/interexpertiza/i/js/PIE.php);
			overflow: hidden;
			position: relative;
			zoom: 1;
			margin-right: -30px}
			.gray_block .heading{
				text-align: center;
				color: #e7504a;
				font-size: 24px;
				font-style: italic;
				padding-bottom: 15px}	
			#text-into .gray_block ul{
				padding: 0;
				column-count: 2;
				-moz-column-count: 2;
				-webkit-column-count: 2;
				column-rule: 0px solid transparent;
				-moz-column-rule: 0px solid transparent;
				-webkit-column-rule: 0px solid transparent;
				column-gap: 30px;
				-moz-column-gap: 30px;
				-webkit-column-gap: 30px;
				}
					#text-into .gray_block ul li{
						background: none;
						padding: 0 0 10px 0}
					#text-into .gray_block ul li a{display: block; text-indent: 0; width: 100%}
					
			#text-into .header_small{
				font-size: 16px;
				color: #006ea4;
				font-style: italic;
				font-weight: normal;
				padding-bottom: 15px;
				font-family: georgia}
					
					
	#text .claim_form table{border: none;}
	#text .claim_form table tr{border: none;}
	#text .claim_form table tr td{border: none; padding: 0}
	
	
	/*************** NEWS *************/
	
	.news-list{
		overflow: hidden;
		padding-bottom: 10px}
		
	.news-list dt{
		font-size: 14px;
		color: #e7504a;
		padding-bottom: 3px;}
		
	.news-list dd{
		text-align: justify;
		font-size: #2f4f5f;
		padding-bottom: 15px;
		margin-bottom: 5px}
		
	.news-list dd .news_name{
		padding-bottom: 18px;
		font-size: 16px;
		color: #006ea4;
		/*font-style: italic;
		font-family: Georgia;*/
		line-height: 25px;
		word-wrap:normal;

		}
		 
		
	.news-list dd .news_name a{
		color: #103154;
		font-weight: bold;}
		
		
	.news-list dd .news_name a:hover{
	color: #006ea4}
		
		
	/*********** PROJECT ***********/
	
	.project-item{
		padding-bottom: 45px;
		overflow: hidden;
		color: #2f4f5f;}
	
	.project-item .project-img{
		float: left;
		padding-top: 5px;
		/*max-width: 240px;*/
		max-width: 200px;
		overflow: hidden}
		
	.project-item .project-text{
		/*margin-left: 275px;
		margin-left: 215px;*/
		margin-left: 170px;}
		
	.project-item .project-name{
		font-size: 18px;
		font-family: Georgia;
		font-style: italic;
		color: #006ea4;
		padding-bottom: 20px;
		line-height: 25px;}
		
	.project-item .project-name .recommendation{
		display: block;
		font-size: 12px;
		font-family: Arial;
		font-style: normal}
		
	.project-item .project-name .recommendation	a{
		color: #658a9c}
		
	.project-item .project-name a{color: #006ea4;}
	
	
	/********* TEAM ***************/
	
	.team-item{
		overflow: hidden;
		border-bottom: 1px solid #cbd7dd;
		padding: 20px 0px 23px 15px;
		color: #2f4f5f;}
	
	.team-img{padding: 20px 0 10px 0}
	
	.team-contacts{
		float: left;
		width: 200px;
		color: #658a9c;
		font-size: 12px;}
		
	.team-contacts a{color: #658a9c;}
		
	.team-text{margin-left: 260px;}
	
	.team-name{
		font-size: 18px;
		font-style: italic;
		color: #006ea4;
		font-family: Georgia;
		padding-bottom: 20px}
		
	.team-post {
		font-size: 16px;
		color: #2f4f5f;
		padding-bottom: 20px}
		
	#text-into ul.bio li{
		 background: url(../marker2.png) no-repeat scroll 5px 8px transparent;
		 padding-bottom: 0px} 
		 
	.team-mail, .team-phone{padding-left: 20px;}
	
	.team-mail, .team-skype{
		background: url(../mail_icon_rsb.png) no-repeat 3px 8px; 
		padding-bottom: 10px;
		padding-left: 25px}
	.team-skype{background: url(../skype.png) no-repeat 3px 4px;}
	
	.team-phone{
		background: url("../phone_icon_rsb.png") no-repeat scroll 5px 4px transparent;
		line-height: 17px;
		padding-bottom: 10px;}
		
		
	
.clearfix:before, .clearfix:after {content: "\0020"; display: block; height: 0; visibility: hidden;}
.clearfix:after { clear: both; }


.search{float: right;padding: 12px 14px 0 0}

input[type="text"]#srchstr{
	overflow: hidden;
	border: 1px solid #bacad2;
	border-right: none;
	-webkit-border-radius: 10px 0 0 10px;
	border-radius: 10px 0 0 10px;
	behavior: url(/bitrix/templates/interexpertiza/i/js/PIE.php);
	height: 18px;
	padding: 0 0 0 10px;
	line-height: 18px;
	float: left;
	display: block;
	width: 340px;
	position: relative;
	zoom: 1;}

.search_button{
	/* background: url(../search_button.png) no-repeat center center;
	height: 20px;
	width: 20px;
	float: left;
	border-left: none;
	behavior: url(/bitrix/templates/interexpertiza/i/js/PIE.php);
	cursor: pointer;
	position: relative;
	zoom: 1;
	border: none;
	}
	
.present{
	background: url("../new-logo-agn.jpg") no-repeat scroll left top transparent;*/
    color: #658A9C;
    float: right;
    font-size: 11.4px;
    margin-top: 1px;
    padding-left: 85px;
    padding-right: 16px;
    width: 250px;}
	.present p{padding-bottom: 1px;}
.top_header{
	overflow: hidden;
	clear: both}
	
.slider_bg{
	position: absolute;
	left: 0;
	top: 0;
	z-index: 0;
	behavior: url(/bitrix/templates/interexpertiza/i/js/PIE.php);
	}

.slider_bg img{
	-webkit-border-radius: 0 0 5px 5px;
	border-radius: 0 0 5px 5px;
	behavior: url(/bitrix/templates/interexpertiza/i/js/PIE.php);}
	
.service_faq{
	padding-left: 27px;
	background:url(../faq.png) no-repeat 1px center;
	font-size: 16px;}
	
	
.slider_content .slider_news{
	background: url(../news_bg.png) repeat bottom left;
	width: 100%;
	overflow: hidden;
	position: absolute;
	bottom: 0;
	left: 0;
	height: 38px;
	behavior: url(/bitrix/templates/interexpertiza/i/js/PIE.php);}
		.slider_news .slider_date{
			text-shadow: 0px 1px 1px #000000;
			font-family: arial; 
			width: 96px;
			font-size: 11px;
			float: left;
			text-align: center;
			margin: 13px 0 0px 15px;
			}
			
		.slider_news .slider_text{
			text-shadow: 0px 1px 1px #000000;
			height: 20px;
			overflow: hidden;
			font-family: Georgia;
			font-size: 16px;
			background: url(../news_bg_line.png) repeat-y top left;
			margin: 9px 20px 9px 119px; 
			padding-left: 22px;}
			
	div.element{overflow: hidden;
	border-bottom: 1px solid #cbd7dd;
	margin-bottom: 15px;}
	
	div.element :last-child{
	border-bottom: none;
	}
	
	.recomendation{
		position: absolute;
		height: 19px;
		width: 14px;
		top: 0px;
		right: 0px;
		background: url(../partners_bg.png) no-repeat top left;}
		
	.recomendation a{
		display: block;
		height: 100%}
		
	.recall_form .message {font-size: 16px; color: red; padding: 10px 0}
	
	.recall_form  input[type="text"]{padding: 5px 10px; margin-top: 5px;}
	
	.recall_form .heading{padding-bottom: 10px}
	
	h2{ color: #E7504A;
		font-family: Georgia;
		font-size: 24px;
		font-weight: normal;
		line-height: 28px;
		min-height: 0;
		padding: 20px 0 10px 0}
		
.form-field label{padding-bottom: 5px; display: block}
.form-field input[type="text"]{width: 300px}

.error-list .element{font-size: 16px; color: red; padding-bottom: 10px}

.claim_form textarea{
		height: 20px;
		width: 175px;}


.our_client .heading{
	position: static;
	width: 100%;
	}
.top_menu ul li{position: relative;}
	
 .top_menu ul li ul, .top_menu tr td ul, 
 .top_menu ul li ul li ul,
 .top_menu ul li ul li ul li ul {
	display: none;
	position: absolute;
	top: 40px;
	z-index: 20;
	list-style: none;
	font-size: 14px;
	left: 0;
	padding: 0;
	min-width: 290px
	}
		.top_menu ul li ul li,
		.top_menu tr td ul li{
			float: none;
			display:block;
			width: auto;
			position: static;
			text-align: left;
			}
		.top_menu ul li ul li a, 
		.top_menu ul li ul li span,
		.top_menu tr td ul li a, 
		.top_menu tr td ul li span{
			font-size: 14px;
			color: #fff;
			padding: 10px 25px;
			background: url(../submenu_bg.png) repeat-x top left #007abc;
			display: block;
			text-decoration: none;
			}

		.top_menu ul li ul li a:hover,
		.top_menu tr td ul li a:hover,
		.top_menu ul li ul li.active a,
		.top_menu tr td ul li.active a,
		.top_menu ul li ul li.active span,
		.top_menu tr td ul li.active span
		{
			background: url(../submenu_bg_active.png) repeat-x top left #009fd2;
			}
			
		.top_menu ul li:hover ul, .top_menu tr td:hover ul{display: block;}
		.top_menu ul li:hover ul li ul {display: none;}
		.top_menu ul li ul li:hover ul {display: block; left: 290px; margin-top: -36px; top: inherit}
		.top_menu ul li ul li:hover ul li ul {display: none;}
		.top_menu ul li ul li ul li:hover ul{display: block; left: 290px; margin-top: -36px; top: inherit}
		
				.top_menu tr td ul li.last ,
				.top_menu ul li ul li.last{
					}
					
				.top_menu tr td ul li.last a,
				.top_menu tr td ul li.last span,
				.top_menu ul li ul li.last a,
				.top_menu ul li ul li.last span{
					width: 240px;
					position: relative;
					float: none;
					zoom: 1;
					padding-top: 13px;
					padding-bottom: 7px
					}
					
				.top_menu tr td ul li.last a:before,
				.top_menu tr td ul li.last span:before,
				.top_menu ul li ul li.last a:before,
				.top_menu ul li ul li.last span:before,
				.top_menu tr td ul li.last a .before,
				.top_menu tr td ul li.last span .before,
				.top_menu ul li ul li.last a .before,
				.top_menu ul li ul li.last span .before{
					position: absolute;
					content: "";
					background: url(../bottom_coner.png) no-repeat top left;
					bottom: -5px;
					left: 0;
					height: 5px;
					width: 290px}
					
				.top_menu tr td ul li.last a:hover:before,
				.top_menu tr td ul li.last span:hover:before,
				.top_menu ul li ul li.last a:hover:before,
				.top_menu ul li ul li.last span:hover:before,
				.top_menu tr td ul li.last a:hover .before,
				.top_menu tr td ul li.last span:hover .before,
				.top_menu ul li ul li.last a:hover .before,
				.top_menu ul li ul li.last span:hover .before,
				.top_menu tr td ul li.active a:before,
				.top_menu tr td ul li.active span:before,
				.top_menu ul li ul li.active a:before,
				.top_menu ul li ul li.active span:before,
				.top_menu tr td ul li.active a .before,
				.top_menu tr td ul li.active span .before,
				.top_menu ul li ul li.active a .before,
				.top_menu ul li ul li.active span .before{background: url(../bottom_coner.png) no-repeat top right}
					
					
	.middle_menu{text-align: left;}
	
	.ie9 .cols{height: 0px; color: #fff;}
	.ie8 .cols{height: 0px; color: #fff;}
	.ie9 .cols a{color: #fff;}
	.ie9 .cols .column a{color: #006EA4}
	.ie8 .cols a{color: #fff;}
	.ie8 .cols .column a{color: #006EA4}
	.ie7 .cols a{color: #fff;}
	.ie7 .cols .column a{color: #006EA4}

#text .contactsforie6{
	font-size: 11px;
	line-height: 11px;}


#text .contactsforie6 tr td{
	padding: 0}

	
.bxml-subdialog-cont input[type="text"], 
.bxml-subdialog-cont textarea, 
.bx-component-opener input[type="text"],
.bx-component-opener textarea,
.bx-popup-menu input[type="text"],
.bx-popup-menu textarea,
.bx-core-window input[type="text"],
.bx-core-dialog input[type="text"],
.bx-core-window textarea,
.bx-core-dialog textarea,
#bx_ml_trans_overlay input[type="text"],
#bx_ml_trans_overlay textarea,
.bxml-subdialog-cont input[type="text"],
.bxml-subdialog-cont textarea{width: auto; height: auto;padding: 0; margin: 0}

#ml_frame  input[type="text"],  #ml_frame  textarea{width: auto; height: auto;padding: 0; margin: 0}
#text-into, .project_anons{text-align: justify; }, .project_name{text-align: left; }

#HyphenatorToggleBox{display: none;}

.prev, .next{text-decoration: none;}

.pages a, .pages span{
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: top;
	zoom: 1;
	*display: inline;
	height: 25px;
	line-height: 25px;
	text-align: center;
	min-width: 25px;
	margin-right: 3px;
	}
	
	.pages span.page{
		background: #006EA4;
		color: #fff;}
		
	.detail-element .date{
		color: #E7504A;
		font-size: 16px;
		padding-bottom: 15px;
		display: block;}
		

#content table.vertical_border td,
#content table.vertical_border th{
	border-left: 1px solid #CBD8DE;
	padding: 10px;
	vertical-align: top}

#content table.vertical_border tr td:first-child ,
#content table.vertical_border tr th:first-child {border-left: 0px solid transparent}

/********* MAP ***********/

.our_net_work{
	padding-bottom: 30px;
	position: relative;
	}
.map_block{
	float: left;
	width: 665px;}

.city{
	position: absolute;
	top: 0;
	left: 0;
	height: 11px;
	width: 11px;
	background: url(../spb_city.png) no-repeat top left;
	cursor: pointer
}
.city.capital{
	height: 13px;
	width: 13px;
	background: url(../moscow_city.png) no-repeat top left;
}

.city span{
	display: none;
	position: absolute;
	top: 50%;
	posititon: aboslute;
	margin-top: -15px;
	white-space: nowrap;
	color: #658a9c;
	background: url(../map_title.png) repeat-x left -31px;
	height: 31px;
	line-height: 28px;
	left: 31px;
	padding: 0 3px;
	}

.city.capital span{left: 33px;}
.city span:before,
#container_into  .city span .before{
	width: 21px;
	background: url(../map_title.png) no-repeat left top;
	height: 31px;
	position: absolute;
	left: -21px;
	top: 0;
	content: "";

}
.city span:after,
#container_into .city span .after{
	width: 13px;
	background: url(../map_title.png) no-repeat left bottom;
	height: 31px;
	position: absolute;
	right: -13px;
	top: 0;
	content: "";

}

.city:hover span{
	display: block;}

.map_contacts{
	color: #658a9c;
	font-size: 12px;
	margin-left: 700px;
	margin-right: 50px;
	}

.map_contacts .team-city{
	font-size: 18px;
	font-style: italic;
	color: #006ea4;
	padding-bottom: 20px;
	font-family: ""}

.map_contacts .team-map{
	background: url("../map_icon_rsb.png") no-repeat scroll 3px 3px transparent;
    	padding-bottom: 10px;
    	padding-left: 25px;}

.map_contacts > div{
	padding-bottom: 30px;}


.onecolomn #text-into{margin-left: 0px;}

.award-list  {
	font-size: 0;
	text-align: left;}
.award-list > div{font-size: 14px;} 

.award-list .element {
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: top;
	zoom: 1;
	*display: inline;
	padding: 0 40px 25px 0;
	width: 200px;}
.award-list .element .image{
	padding: 0 0 10px 0;}
.award-list .element .image img{display:block;}
	/****** LSB MENU *****/
	
	.lsb_menu{
		font-size: 12px;
		width: 100%;
		list-style: none;
		background: none;
		padding: 0 0 50px 0;
		line-height: 15px;
		line-height: 21px;
		}
		
		.lsb_menu li ul{
			display:none;
			padding: 0;
			list-style: none;
			margin-bottom: 1px;}
			
		.lsb_menu li.open > ul{
			display:block}
			      
			.lsb_menu a, 
			.lsb_menu span
			
			{
				color: #006ea4;
				text-decoration: none;
				padding: 10px 20px;
				display: block;
				background: none
				}
					
		.lsb_menu{
			padding: 0;
			list-style: none;
			min-height: 0;
			zoom: 1;
			padding-bottom: 20px;}
			.lsb_menu li{
				border: none;
				padding: 0,
				min-height: 0;
				zoom: 1}
					
					.lsb_menu li ul li > a, 
					.lsb_menu li ul li > span
					{
						min-height: 0;
						zoom: 1;
						padding-left: 40px;
						background: url(../menu_secondlevel.png) no-repeat 21px 17px;}
					
				.lsb_menu li > a:hover, 
				.lsb_menu li > span:hover,
				.lsb_menu li.active>a, 
				.lsb_menu li.active>span
				{
					
					background: url(../menu_secondlevel_active.png) no-repeat 21px 17px}  
					
					.lsb_menu li  ul li > a:hover, 
					.lsb_menu li  ul li > span:hover,
					.lsb_menu li  ul li.active > a, 
					.lsb_menu li  ul li.active > span
					{
						color: #e44644;
						padding-left: 40px;
						background: url(../menu_secondlevel_active.png) no-repeat 21px 17px}
					


.lsb_menu li a{
	posititon: relative;
	zoom: 1;}
.lsb_menu li ul{background: #d1e6f2}
	.lsb_menu li ul li{border: 1px solid #c0d1da}
	.lsb_menu > li > a{
		background: #f2f8fc; /* Old browsers */
		background: -moz-linear-gradient(top, #f2f8fc 0%, #cfe5f1 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f2f8fc), color-stop(100%,#cfe5f1)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top, #f2f8fc 0%,#cfe5f1 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top, #f2f8fc 0%,#cfe5f1 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top, #f2f8fc 0%,#cfe5f1 100%); /* IE10+ */
		background: linear-gradient(to bottom, #f2f8fc 0%,#cfe5f1 100%); /* W3C */
		-pie-background: url(bg-image.png) no-repeat, linear-gradient(#f2f8fc 0%,#cfe5f1 100%);
		behavior: url(/bitrix/templates/interexpertiza/i/js/PIE.php);
		border: 1px solid #ccdae1;
		margin-bottom: 1px;
	}
	.lsb_menu > li > a:hover,
	.lsb_menu > li.active > a,
	.lsb_menu > li.active > span,
	.lsb_menu > li.open > a,
	.lsb_menu > li.open > span{
		color: #fff;
		margin-bottom: 1px;
		border: none;
		padding: 11px 21px;
		background: #0098ce; /* Old browsers */
		background: -moz-linear-gradient(top, #0098ce 0%, #0068af 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0098ce), color-stop(100%,#0068af)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top, #0098ce 0%,#0068af 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top, #0098ce 0%,#0068af 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top, #0098ce 0%,#0068af 100%); /* IE10+ */
		background: linear-gradient(to bottom, #0098ce 0%,#0068af 100%); /* W3C */
		-pie-background: url(bg-image.png) no-repeat, linear-gradient(#0098ce 0%,#0068af 100%);
		behavior: url(/bitrix/templates/interexpertiza/i/js/PIE.php);

	}


.lsb_menu li.open > ul ul{border: none; margin: 0}
.lsb_menu li.open > ul ul li{padding-left: 20px;border: none;}



.claim_form .message   {
	padding-bottom: 15px;
	color: green;
	font-size: 15px;}


.newsletter_text .message {
    color: green;
    padding-bottom: 20px;
}

.news_image img{
	float:left;
	margin-right:10px;
}

.detail-element img{
	float:left;
	margin-right: 10px;
}


.maintext {    }
.maintext ul li {     width: 659px; height: auto;}
.maintext ul li .textblock {
  
    position: relative;
    color: #103154;    
}