/* CSS Document */

* {
	padding: 0px;
	margin:0px;
	border: 0px;
}

#main {
	width: 1002px;
	background: #FFFFFF;
	font-family: HelvCyr, Arial, Tahoma;
}

a:link, a:visited {
	font-family: HelvCyr, Arial, Tahoma;
	text-decoration:none;
	color:0975C9;
}

a:hover {
	text-decoration: none;
	color:00467D;
}

	#topmenu {
		width: 507px;
		height: 40px;
		float: left;
	}

		#topmenu li {
			display: inline;
			width: 101px;
			height: 40px;
			position: relative;
			float: left;
		}

		#topmenu a:link, #topmenu a:visited {
			display: block;
			position: relative;
			float: left;
			width: 101px;
			height: 20px;
			background: url(menutop-bg.gif) no-repeat bottom;
			text-align: center;
			color: #FFFFFF;
			font-size: 10pt;
			text-decoration: none;
			padding: 20px 0px 0px 0px;
		}

		#topmenu a:hover, #topmenu a:active, #topmenu a:focus {
			background: url(menutop-bg2.gif) no-repeat bottom;
			color: #0975C9;

		}
	form#search {
		width: 300px;
		height: 25px;
		float:left;
		padding:15px 0 0 0;
		margin:0;
		color:#0673C6;
		font-size:14px;
		text-align: right;
	}
	form#search input{
		border: 1px solid #0673C6;
	}
	#short {
		width: 190px;
		height: 40px;
		float: left;
		text-align: right;
	}

		#short img {
			margin: 11px 10px 0px 0px;
		}

	#header {
		width: 1002px;
		height: 186px;
		float: left;
		background: url(head.jpg) no-repeat;
	}
	#header_industrial {
		width: 1002px;
		height: 186px;
		float: left;
		background: url(head_industrial.jpg) no-repeat;
	}
	#header_mashine {
		width: 1002px;
		height: 186px;
		float: left;
		background: url(head_mashine.jpg) no-repeat;
	}
	#header_products {
		width: 1002px;
		height: 186px;
		float: left;
		background: url(head_products.jpg) no-repeat;
	}
	#header_remont {
		width: 1002px;
		height: 186px;
		float: left;
		background: url(head_remont.jpg) no-repeat;
	}
	#header_zanas {
		width: 1002px;
		height: 186px;
		float: left;
		background: url(head_zanas.jpg) no-repeat;
	}
	#header_zashtita_konstr {
		width: 1002px;
		height: 186px;
		float: left;
		background: url(head_zashtita_konstr.jpg) no-repeat;
	}
	#header_beton {
		width: 1002px;
		height: 186px;
		float: left;
		background: url(head_beton.jpg) no-repeat;
	}
	#header_industrial {
		width: 1002px;
		height: 186px;
		float: left;
		background: url(head_industrial.jpg) no-repeat;
	}
	#header_podzemno {
		width: 1002px;
		height: 186px;
		float: left;
		background: url(head_podzemno.jpg) no-repeat;
	}
	#header_techove {
		width: 1002px;
		height: 186px;
		float: left;
		background: url(head_techove.jpg) no-repeat;
	}
	#header_nastilki {
		width: 1002px;
		height: 186px;
		float: left;
		background: url(head_oblicovkii.jpg) no-repeat;
	}
	#header_fugi {
		width: 1002px;
		height: 186px;
		float: left;
		background: url(head_fugi.jpg) no-repeat;
	}
	#header_geo {
		width: 1002px;
		height: 186px;
		float: left;
		background: url(head_geotehnika.jpg) no-repeat;
	}

	#bar {
		width: 1002px;
		height: 25px;
		float: left;
		background: url(menu-bg.gif) no-repeat bottom;
	}

		#news-title {
			width: 200px;
			float: left;
			text-align: center;
			color: #0064B2;
			font-size: 12pt;
			padding: 3px 0px 0px 0px;
		}

		#menu {
			text-align: center;
			float: left;
		}

			#menu li {
				display: inline;
				padding: 0px 13px 0px 11px;
				background: url(sq.gif) no-repeat left center;
			}

			#menu a:link, #menu a:visited {
				color: #0064B2;
				font-size: 10pt;
				text-decoration: none;
			}

			#menu a:hover {
				color: #00467D;
			}

	#middle {
		width: 1002px;
		float: left;
		background: url(middle-bg.gif) repeat-y left;
		overflow: hidden;
	}

		#left {
			width: 200px;
			float: left;
		}
			ul#news {
				padding: 15px 5px 15px 10px;
			}

				#news li {
					background: url(li1.gif) no-repeat left;
					list-style-type: none;
					padding: 0px 0px 0px 15px;
					color: #CCEAFF;
					font-size: 10pt;
					margin: 0px 0px 10px 0px;
				}

				#news a:link, #news a:visited {
					color: #FFFFFF;
					font-size: 10pt;
					text-decoration: none;
				}

				#news a:hover {
					text-decoration: underline;
				}

			#left h1 {
				background: url(side-h1.gif) no-repeat;
				width: 200px;
				height: 22px;
				color: #0064B2;
				font-size: 12pt;
				text-align: center;
				padding: 5px 0px 0px 0px;
				font-weight: normal;
			}

			#left a.title:link, #left a.title:visited {
				font-size: 11pt;
				color: #FFFFFF;
				padding: 5px 10px 5px 10px;
				display: block;
			}

			#left p {
				color: #CCEAFF;
				font-size: 10pt;
				text-align: justify;
				padding: 5px 10px 5px 10px;
			}

			#left a.more:link, #left a.more:visited {
				display: block;
				width: 180px;
				height: 15px;
				margin: 5px 10px 5px 10px;
				border-bottom-color: #FFFFFF;
				border-bottom-style: solid;
				border-bottom-width: 1px;
				text-align: right;
			}

		#right {
			width: 692px;
			height:250px;
			float: left;
			padding: 28px 70px 30px 40px;
			overflow:auto;
		}

			#nav {
				height: 12px;
				text-align: left;
				color: #0078D6;
				font-size: 9pt;
			}

				#nav a:link, #nav a:visited {
					color: #0078D6;
					font-size: 9pt;
				}

			#text {
				color: #586B78;
				font-size: 10pt;
				text-align: justify;
			}

				#text p {
					margin: 0px 0px 10px 0px;
				}

				#text ul {
					padding: 5px 0px 0px 10px;
				}

				#text a:link, #text a:visited {
					color: #0078D6;
					font-size: 10pt;
				}#text a:hover {
					color: #00467D;
					font-size: 10pt;
				}

				#text h1 {
					color: #015698;
					font-size: 12pt;
					font-weight: 800;
					margin: 10px 0px 10px 0px;
				}

			ul#front {
				width: 683px;
				height: 95px;
				background: #D8EFFF;
				padding: 6px 6px 0px 0px;
				margin: 50px 0px 0px 0px;
			}

				#front li {
					display: block;
					float: left;
					width: 90px;
					margin: 0px 0px 0px 6px;
				}

				#front a:link, #front a:visited {
					color: #0975C9;
					font-size: 10pt;
					text-decoration: none;
				}

				#front a:hover {
					color: #000FA2;
				}

	#foot {
		width: 796px;
		height: 20px;
		float: left;
		background: url(foot-bg.gif) no-repeat;
		padding: 8px 0px 0px 206px;
	}

	/************************** svincs ******************************/
    table.newstable {
       margin: 10px;
    }
    table.groups{
       margin-top:10px;
    }
    .npol{
    	padding-left:7px;
    }
    .mpol{
    	border: 1px solid #000FA2;
    }
    .newscap {
        padding:6px;
        font-weight: bold;
        border-bottom: 1px solid #000FA2;
    }
		div.groups{
			font-weight: bold;
			margin-top: 20px;
		}
		div.map{
			margin-top: 7px;
		}
			#groups {
					display: block;
					float: left;
					width: 90px;
					margin: 0px 13px 0px 10px;
			}
			#article {
					display: block;
					float: left;
					width: 90px;
					margin: 0px 100px 10px 16px;
					padding-right: 50px;
			}
			a.map:link , a.map:visited{
					color: #0975C9;
					font-size: 10pt;
					text-decoration: none;					
			}

			a.map:hover{
					color: #000FA2 !important;
			}
			a.lincs:link , a.lincs:visited{
					color: #0975C9;
					font-size: 10pt;
					text-decoration: none;
			}
			a.lincs:hover{
				color: #000FA2 !important;
			}
			a.lincs img {
				filter:alpha(opacity=50); 
				-moz-opacity: 0.7; 
				opacity: 0.7;}
				
			a.lincs:hover img {
				filter:alpha(opacity=100);   
				-moz-opacity: 1.0;   
				opacity: 1.0;
			}