* {

	margin: 0;

	padding: 0;

}

body {

	font-family: Arial, Helvetica, sans-serif;

	color: #666666;

	font-size: 62.5%;

	line-height: 1.8em;

	background: #101010;

}

img {

	display: block;

	border: none;

}

a {

	text-decoration: none;

}

ul {

	list-style-type: none;

}

p {

	font-size: 1.3em;

	color: #473925;

	margin-bottom: 1em;

}

h1 {

	color: #473925;

	font-size: 2.4em;

	line-height: 1em;

	border-bottom: 1px solid #B59D72;

	font-weight: normal;

	margin-bottom: 0.5em;

	padding-bottom: 5px;

	text-align: center;

}

h2 {

	color: white;

	font-size: 1.6em;

	font-weight: normal;

	margin-bottom: 1em;

}

	h2 a {

		color: white;

	}

h3 {

	color: #BD6907;

	font-size: 2em;

	font-weight: normal;

	margin: 2em 0 1em;

	text-align: center;

}

	p a, h3 a, table a {

		color: brown;

		border-bottom: 1px dotted gray;

	}

	p a:hover, h3 a:hover, table a:hover {

		text-decoration: underline;

	}

h4 {

	font-size: 1.4em;

	border-bottom: 1px dotted #B59D72;

	color: #473925;

	margin: 1em 0 0.5em;

}

.cl {

	clear: left;

}

#map_cont {

	float: right;

	padding: 2px;

	background: #E2B254;

	border: 1px solid #BF6A07;

}

#map {

	width: 400px;

	height: 500px;

}

.warn {

	border-color: red !important;

	color: red !important;

}

.date {

	font-style: italic;

	margin-top: -1em;

	font-size: 1.1em; 

}



/* Clear fix --------------------------------------------------------------------------------------------------------------*/

.home_news:after, .map_isolations:after, #content:after, .jobs div:after, .built_objects:after {

	content: "."; 

	display: block; 

	height: 0; 

	clear: both; 

	visibility: hidden;

}

.home_news, .map_isolations, #content, .jobs div {

	height: 1%;

}



/* Container --------------------------------------------------------------------------------------------------------------------------*/

#container {

	background: url(../images/body_bg.gif);

}

#container.home #content {

	background: url(../images/content_bg_index.gif) top center repeat-y;

}



/* Header ------------------------------------------------------------------------------------------------- */

	#header {

		background: url(../images/header_bg.gif) top left repeat-x;

		height: 96px;

	}

	#header_content {

		width: 960px;

		margin: auto;

		position: relative;

	}

	

	/* logo */

	#logo {

		position: absolute;

		top: 0;

		left: 0;

	}

	

	/* header first menu */

	#header_content_top { height: 30px; }

		#header ul { float: right; }

		#header_content_top ul { margin-top: 6px; }

		#header_content_top ul li, #header_content_top ul li a {

			float: left;

			color: white;

		}

		#header_content_top ul a {

			background: url(../images/header_bullet.gif) left center no-repeat;

			padding-left: 13px;

			margin: 0 10px;

			font-size: 1.1em;

		}

		#header_content_top a:hover { color: #DF8D2C; }

		#header_content_top li.in a {

			color: #DF8D2C;

			text-decoration: underline;

		}

		

		/* header second menu */

		#header_content_bottom {

			height: 66px;

			margin-top: 1px;

		}

			#header_content_bottom ul li {

				margin: 0 1px;

				float: left;

			}

			#header_content_bottom ul li a {

				border: 1px solid #CF7F2A;

				color: white;

				font-size: 1.7em;

				text-transform: lowercase;

				font-weight: bolder;

				padding: 10px;

				float: left;

				height: 37px;

				margin: 0;

			}

			#header_content_bottom ul li a span {

				color: #422e18;

				font-size: 11px;

				font-weight: normal;

				text-transform: lowercase;

				display: block;

			}

			#header_content_bottom ul li.in a {

				background: url(../images/header_button_in.gif) top left;

			}

			#header_content_bottom ul li a:hover {

				background: url(../images/header_button_up.gif) top left;

			}



/* Content ------------------------------------------------------------------------------- */

	#content {

		width: 862px;

		margin: 0 auto;

		padding:60px 60px 0;

		position: relative;

		min-height:400px;

		background: url(../images/content_bg.gif) top center repeat-y;

	}

	#content ul {

		margin-bottom: 1em;

		position: relative;

	}

		#content ul li {

			font-size: 1.3em;

			color: #473925;

			margin-bottom: 0.1em;

			padding-left: 20px;

			background: url(../images/content_bullet.gif) left center no-repeat;

			background-position: 0px 6px;

		}

		#content ol li {

			font-size: 1.3em;

			color: #473925;

			margin-bottom: 0.1em;

			list-style-position: inside;

		}

		

	/* Search menu */

	#search {

		background: url(../images/search_bg.gif) top right no-repeat;

		position: absolute;

		top: 0;

		right: 12px;

		height: 37px;

		width: 365px;

		padding: 0px;

		border: 0px;

	}

	#search input {

		background: none;

		border: none;

		font-family: Arial, Helvetica, sans-serif;

		font-size: 1.1em;

	}

	.home #search {

		background: url(../images/search_bg_1.gif) top right no-repeat;

	}

		input.search_box {

			width: 175px;

			height: 20px;

			margin-left: 105px;

		}

		input.search_button {

			width: 36px;

			height: 23px;

			margin-top: 6px;

			background: url(../images/search_button.gif) !important;

		}

		.home input.search_button {

			background: url(../images/search_button_1.gif) !important;

		}

			

/* Global and several properties together ----------------------------------------------------------------------- */

	.about a img, .bitym a img, .tile a img, .hydroinsulation a img, .insulation a img {

		padding: 2px;

		background: #E2B254;

		border: 1px solid #BF6A07;

		float: right;

		margin: 0 0 20px 20px;

		clear: right;

	}

	.banner, #object_pic {

		margin: 0px;

		float: none;

		clear: none;

		margin-bottom: 1em;

		padding: 2px;

		background: #E2B254;

		border: 1px solid #BF6A07;

	}

	#object_pic {

		float: right;

	}

	.left {

		width: 50%;

		float: left;

	}

		

/* Index page ----------------------------------------------------------------------------------------- */

	#container .index {

		width: 960px;

		padding: 60px 11px 0;

	}

		#container #content .categories {

			background: url(../images/categories_bg.gif) top left no-repeat;

			width: 690px;

			height: 169px;

			margin: auto;

			margin-bottom: 40px;

		}
		

		#container #content .categories li {

			margin: 9px 14px 9px;

			float: left;

			background: none;

			padding: 0;

		}

			.categories li img:hover {

				opacity: 0.8;

			}
			
			
			
			
/*-tata-*/


#bottom_link_line {

	width:100%;
	height:6px;
	z-index:40;
	background: url(../images/bg_sponsor2.jpg);
	margin-top:420px;
	font-family:Arial, Helvetica, sans-serif;
	color:#fff;
	text-decoration:none;
	font-size:14px;
	font-weight:bold;

}

#bottom_link_line2 {

	width:100%;
	height:110px;
	z-index:40;
	margin-top:-14px;
	background: url(../images/bg.jpg);
	background-repeat:repeat-x;
	font-family:Arial, Helvetica, sans-serif;
	color:#fff;
	text-decoration:none;
	font-size:14px;
	font-weight:bold;

}



 .categories2 {





			margin: auto;

			margin-bottom: 40px;

		}
		

		#container #content .categories2 li {

			margin: 9px 6px 9px;

			float: left;
			


			padding: 0;

		}

			.categories2 li img:hover {

				opacity: 0.8;

			}


/*-tata-*/			
			
			
			
			
			
			
			
			
			

			#container #content .home_news {

				background: url(../images/news_heading_bg.gif) top left no-repeat #E9D6AD;

				width: 415px;

				padding: 8px 10px;

				margin: 0 24px 20px 20px;

				float: left;

			}

				#container #content .home_news div {

					background: none;

					padding-left: 5px;

				}

				

/* Awards page ----------------------------------------------------------------------------------------- */

.awards div {

	width: 830px;

	height: 51px;

	padding: 0 11px;

	background: url(../images/awards_bg.gif) no-repeat;

	clear: left;

	margin-bottom: 20px;

}

	.awards div img {

		float: left;

		margin: 7px 10px 7px 7px;

	}

	.awards div h2 {

		padding: 15px 0 0 15px;

		margin: 0;

	}

			

/* Jobs page ----------------------------------------------------------------------------------------- */

.jobs div {

	border-top: 1px solid #B59D72;

}

	.jobs h3 {

		margin-top: 1em;

	}



/* Clients page ----------------------------------------------------------------------------------------- */	

.columns_3 li { 

	display: inline-block;

	vertical-align: top;

	width: 250px;

}



	

/* Contacs page ----------------------------------------------------------------------------------------- */

.contacts_divider {

	border-bottom: 1px solid #B59D72;

	padding-bottom: 1em;

	width: 340px;

}

.contacts_form input, .contacts_form textarea {

	background: #E4CCA7;

	border-top: 1px solid #B59D72;

	border-left: 1px solid #B59D72;

	border-bottom: none;

	border-right: none;

	height: 20px;

	width: 180px;

}

.contacts_form label {

	width: 160px;

	float: left;

}

.contacts_form textarea {

	height: 100px;

	width: 250px;

}

.contacts_form .submit {

	border-top: none;

	border-left: none;

	border-bottom: 1px solid #b59D72;

	border-right: 1px solid #b59D72;

	height: 25px;

	color: brown;

	border-bottom: 1px dotted gray;

}



/* Map page ----------------------------------------------------------------------------------------- */

.map li a, .news li a {

	color: brown;

	border-bottom: 1px dotted gray;

}

	.map li a:hover, .news li a:hover {

		text-decoration: underline;

	}

.map p {

	margin: 1em 0;

}

	.map p a {

		margin-right: 2em;

	}

.map div {

	border-bottom: 1px solid #B59D72;

	padding-bottom: 0.5em;

}

	.map .map_isolations div {

		float: left;

		width: 25%;

		border: none;

	}

			

/* News page ----------------------------------------------------------------------------------------- */

.news div {

	border-top: 1px solid #B59D72;

	float: left;

	width: 40%;

}	

	.news h3 {

		margin-top: 1em;

	}

	.news .pages {

		width: 100%;

		border-top: 1px solid #B59D72;

		padding-top: 1em;

	}		

		#content.news .pages li {

			background: none;

			float: left;

			padding: 0px 7px;

			background: none;

			font-weight: bold;

		}

		.imp {

			margin-right: 10%;

			border: 1px solid #b59D72;

			background: white;

			padding: 0 0 10px 10px;

		}	

/* Insulation page ----------------------------------------------------------------------------------------- */

	#container .insulation {

		width: 680px;

		padding: 60px 60px 0 242px;

		background-image: url(../images/content_bg_menu.gif)

	}

	

	.insulation table h3 {

		margin: 0.5em 0;

		font-size: 1.4em;

		text-align: left;

	}

	.insulation table p {

		font-size: 1em;

	}

	.insulation table td {

		padding: 5px 20px;

	}

	.insulation ul li a {

		color: brown;

		border-bottom: 1px dotted gray;

	}

		.insulation ul li a:hover {

			text-decoration: underline;

		}

	.insulation .banner {

		margin-top: 3em;

	}

	#object_id {

		background: url(../images/previous.gif) no-repeat;

		width: 49px;

		height: 41px;

		position: absolute;

		left: 0;

		top: 180px;

	}

	#object_id2 {

		background: url(../images/next.gif) no-repeat;

		width: 49px;

		height: 41px;

		position: absolute;

		right: 0;

		top: 180px;

	}

	.built_objects {

		position: relative;

		text-align: center;

		clear: left;

	}

		.build_objects div a, .built_objects div a img {

			display: inline;

			float: none;

		}

		.built_objects div img {

			margin: 0 10px 0 0;

			opacity: 0.7;

		}

			.built_objects .active img {

				opacity: 1 !important;

			}	

	#container .insulation .built_objects .main_pic, #container .hydroinsulation .built_objects .main_pic {

		margin: auto;

		float: none;

		opacity: 1;

	}

/* Hydroinsulation page ------------------------------------------------------------------- */

#container .hydroinsulation {

	width: 680px;

	padding: 60px 60px 0 242px;

	background-image: url(../images/content_bg_menu.gif)

}



.hydroinsulation table, .insulation table {

	border-left: 1px solid #DB9C4C;

	border-top: 1px solid #DB9C4C;

	width: 100%;

	margin-bottom: 2em;

}

	.hydroinsulation table td, .insulation table td {

		border-bottom: 1px solid #DB9C4C;

		border-right: 1px solid #DB9C4C;

		padding: 5px;

		font-size: 1.2em;

		color: #473925;

		background: white;

	}

	#container .insulation .hydro_banners img {

		float: left; 

		display: block; 

		border: none; 

		padding: 0px; 

		background: none; 

		margin: 20px 10px 20px 0;

	}

	#container .insulation .hydro_banners img:hover {

		opacity: 0.7;

	}

/* Map page ----------------------------------------------------------------------------------------- */

#container .investors {

	width: 680px;

	padding: 60px 60px 0 242px;

	background-image: url(../images/content_bg_menu.gif)

}

	.faq a {

		color: brown;

		border-bottom: 1px dotted gray;

	}

	.faq a:hover {

		text-decoration: underline;

	}

	.reports ul {

		width: 30%;

		margin-right: 3%;

		float: left;

	}

	.reports li a {

		border-bottom:1px dotted gray;

		color:brown;

	}

	.reports .nobullet {

		background: none !important;

	}

	

/* Submenu ------------------------------------------------------------------------------------------- */

.submenu {

	width: 200px;

	background: url(../images/material_bg.gif) top left repeat-y;

	margin:0 30px 40px 0;

	position: absolute;

	top: 0;

	left: 12px;

}

	.submenu ul {

		padding-bottom: 20px;

		margin-bottom: 0px !Important;

	}

	.submenu h2 {

		background: url(../images/material_heading.gif) top left no-repeat;

		color: #DB9C4C;

		font-weight: bolder;

		font-size: 1.6em;

		padding: 40px 0px;

		text-align: center;

		border-bottom: 1px solid #DB9C4C;

	}

	#container #content .submenu ul li {

		padding: 0px;

		background: none;

	}

	#container #content .submenu ul li a {

		background: url(../images/material_button.gif) top left no-repeat;

		height: 39px;

		width: 107px;

		margin: 4px 5px;

		display: block;

		color: white;

		font-weight: bolder;

		font-size: 0.9em;

		padding: 18px 2px 0 80px;

		position: relative;

		line-height: 1em;

	}

		#container #content .submenu ul li a:hover {

			background: url(../images/material_button_up.gif) top left no-repeat;

			text-decoration: none;

		}

		#container #content .submenu ul li a.in {

			background: url(../images/material_button_in.gif) top left no-repeat;

			text-decoration: none;

		}

	#container #content .submenu .hydro_banners img {

		margin: 10px 0 0 2px !important;

		float: none;

	}

	/* Insulation submenu */		

	#container #content.insulation .submenu ul li a {

		background: url(../images/investors_submenu_button.gif) top left no-repeat;

		height: 27px;

		padding: 8px 0 0 40px;

		width: 149px;

		border: none;

	}

		#container #content.insulation .submenu ul li a:hover {

			background: url(../images/investors_submenu_button_up.gif) top left no-repeat;

		}

		#container #content.insulation .submenu ul li a.in {

			background: url(../images/investors_submenu_button_in.gif) top left no-repeat;

		}

	.insulation .submenu div h3 {

		border-top: 1px solid #DB9C4C;

		padding-top: 10px;

		margin-top: 1em;

	}

	.insulation .submenu div * {

		padding-left: 10px;

	}

	.insulation .submenu div input {

		padding: 0px;

		margin-left: 10px;	

	}

	

	/* Investors submenu */

	#container #content.investors .submenu ul li a {

		background: url(../images/investors_submenu_button.gif) top left no-repeat;

		height: 25px;

		padding: 10px 0 0 40px;

		width: 149px;

	}

		#container #content.investors .submenu ul li a:hover {

			background: url(../images/investors_submenu_button_up.gif) top left no-repeat;

		}

		#container #content.investors .submenu ul li a.in {

			background: url(../images/investors_submenu_button_in.gif) top left no-repeat;

		}

		#container #content.investors .submenu ul.download li a {

			background: url(../images/download_submenu_button.gif) top left no-repeat;

			color: #DA7B11;

		}

		#container #content.investors .submenu ul.download li a:hover {

			background: url(../images/download_submenu_button_up.gif) top left no-repeat;

		}

	.investors ul li p, .investors ul li li {

		font-size: 1em !important;

	}



/* References */

#references div {

	float: left;

	margin: 0 20px 20px 0;

	width: 110px;

	font-weight: bold;

	text-align: center;

}

#references img { padding: 2px; border: 1px solid brown; }



/* Details */

#details a {

	font-size: 1.2em;

	color: brown;

	display: block;

}

#details a:hover { text-decoration: underline; }

#details strong {

	font-size: 1.3em;

	font-weight: bold;

	color: #473925;;

	text-transform: uppercase;

	margin-top: 2em;

	letter-spacing: 1px;

	display: block;

}

	

/* Otlichiq ----------------------------------------------------------------------------------- */

#footer {

	background: url(../images/content_bg.gif) top center repeat-y;

	height: 171px;

	clear: both;

	text-align: center;

	overflow:hidden;

}

#footer.withmenu {

	background-image: url(../images/content_bg_menu.gif)

}

#footer.withoutmenu {

	background-image: url(../images/content_bg_index.gif) ;

}

	#foot {

		background: url(../images/footer.gif) bottom repeat-x;

		height: 171px;

	}

	#rights {

		apadding-top:55px;

		color: silver;

	}

	/* Otlichiq */

	#otlichiq {

		aposition: relative;

		atop:-30px;

		margin: 0 auto;

		width: 960px;

		height: 100px;

	}

		#otlichiq img, #otlichiq p {

			float: right;

			margin: 0px 10px;

		}

		#otlichiq p {

			padding-top: 35px;

			color: #979797;

			font-weight: bold;

		}

		#otlichiq  #green_house {

			margin: 0 auto;

			padding-top: 50px;

	}

	/* Fmedia banner*/

	#fmedia {

		text-align: center;

		margin: auto;		

	}

	#fmedia a {

		color: silver;

		font-size: 1.1em;

	}

	#fmedia img {

		display: inline;

		margin-right: 5px;

	}

	#fmedia a:hover {

		color: #e1c58e;

	}
