*{margin:0;padding:0;}

html {
	height: 100%;
}
body {
	font-size: 12px;
	height:auto !important; 
	min-height:100%; 
	position:relative; 
	background-color: #FFF;
	color: #000;
	width: 100%;
	min-width: 1024px;
	font-family:Helvetica Neue,Helvetica,Arial,sans-serif;
}

p{
	margin: 4px 0;
	color: #000;
}

#minwidth {
	xmargin-left:120px\9;
  Xborder-left: 1070px solid #fff\9;
  Xzoom: 1\9;
}
#container {
	Xmargin-left: -1080px\9;
	Xposition: relative\9;
	Xzoom: 1\9
}
/* ============================= TOP ============================================================= */
	#top{
 		width:100%;
		background-color: #000;
		height: 70px;
		padding: 10px 0 20px 0;
		color: #FFF;
		overflow:hidden;
	}	
	#under_top{
		width: 100%;
		height:76px;
		background: url("../images/under_top.gif") repeat-x;
		background-position:bottom;
		float: left;
	}
	#spacer{
		float: left; 
		width: 10px; 
		height: 76px; 
		background-color: #000;
	}
	#under_title{
		width: 514px;
		height: 76px;
		background: url("../images/unter_title.gif") repeat-x;
		float: left;
	}
	#under_title #title{
		font-size: 42px;
		font-weight: bold;
		margin: 0 17px;
		padding-top: 15px;
		
	}
	
	#under_title #title a{
		text-decoration: none;
		color: white;
	}
	
	#under_title #right{
		width: 14px;
		height: 76px;
		background: url("../images/under_title_right.gif");
		float: right;
	}
	#under_title #left{
		width: 14px;
		height: 76px;
		background: url("../images/under_title_left.gif");
		float: left;
	}
	#under_top #top_menu{
		position: absolute; 
		height: 50px; 
		left:507px; 
		right: 200px;
		margin-top: 10px;
		_width:340px;
}
	.item_menu_div{
		width: 31%;
		height: 25px;
		float: left;
		text-align: center;
		margin-bottom: 5px;
	}
	.item_menu_div a{
		color: #FFF;
		font-family: Verdana;
		font-size: 12px;
		font-weight: bold;
	}
	
	#under_top #logo{
		width: 170px;
		height: 76px;
		background: #000102 /*url("../images/logo.gif") no-repeat*/;
		/*background-position: center;*/
		float: right;
		padding: 5px 20px 0 20px;
		_padding: 0 20px 0 20px;
	}
	
	#logo IMG{
		margin-top: 7px;
	}
	
	#under_top #under_top_right{
		width: 13px;
		height: 76px;
		background: url("../images/under_top_right.gif") no-repeat;
		background-position:bottom;
		float: right;
	}
/* ================================ MENU ========================================================= */
#menu1{
	min-width:1020px;
	width:100%;
	display:table;
	background-color: #000;
	height: 160px;
	padding: 0 0 15px;
	list-style:none;
}
#menu1 li{
	display:table-cell;
	margin:0;
	padding:0;
	list-style:none;
	text-align:center;
	//float:left;
	width:expression(Math.round(100/this.parentNode.getElementsByTagName('li').length)-0.6+'%');
}
	/*.menu_img{
		Xwidth: 24.99%;
		width: 300px;
		float: left;
		height: 200px;
		padding:0;
		margin:0;
	}
	.menu_img_sel{
		width: 25%;
		float: left;
		height: 113px;
	}*/
	#m1{
		Xbackground: url("../images/1avtoconstr/1.jpg") no-repeat;
		Xbackground-position: center;
		padding:0;
		margin:0;
	}
	#m2{
		Xbackground: url("../images/2ognestoy/1.jpg") no-repeat;
		Xbackground-position: center;
		padding:0;
		margin:0;
	}
	#m3{
		Xbackground: url("../images/3dvery/1.jpg") no-repeat;
		Xbackground-position: center;
		padding:0;
		margin:0;
	}
	#m4{
		Xbackground: url("../images/4potolki/1.jpg") no-repeat;
		Xbackground-position: center;
		padding:0;
		margin:0;
	}
	
	#menu2{
		width:100%;
		background-color: #FFF;
		height: 70px;
		overflow: hidden;
	}
	
	.menu_img2{
		float: left;
		/*height: 66px;*/
		text-align: center;
		font-size: 18px;
		vertical-align: baseline;
		font-family: Verdana;
	}
	.menu_img2 p{
		margin-top: 5px;
	}
	.menu_img2 a{
		color: white;
		text-decoration: none;
	}
	#m21{
		width:25%;
		background: #F78306 url("../images/sp_menu1.jpg") no-repeat;
		background-position: top right;
		height: 52px;
	}
	#m21_sel{
		width:25%;
		background: #F78306 url("../images/sp_menu1_sel.jpg") no-repeat;
		background-position: top right;
		height: 70px;
	}
	#m22{
		width:25%;
		background: #F76606 url("../images/sp_menu2.jpg") no-repeat;
		background-position:top right;
		height: 52px;
	}
	#m22_sel{
		background: #F76606 url("../images/sp_menu2_sel.jpg") no-repeat;
		background-position: top right;
		height: 70px;
		width:25%;
	}
	#m23{
		background: #F05006 url("../images/sp_menu3.jpg") no-repeat;
		background-position: top right;
		height: 52px;
		width:25%;
	}
	#m23_sel{
		background: #F05006 url("../images/sp_menu3_sel.jpg") no-repeat;
		background-position: top right;
		height: 70px;
		width:25%;
	}
	#m23 p{
		margin-top: 15px;
	}
	#m24{
		background:#E74305 url("../images/sp_menu4.jpg") no-repeat;
		background-position: top right;
		height: 52px;
		width:25%;
		//width:24%;
	}
	#m24_sel{
		background: #E74305 url("../images/sp_menu4_sel.jpg") no-repeat;
		background-position: top right;
		height: 70px;
		width:25%;
		//width:24%;
	}

img.active{
	width:255px;
	position:static
}
img.active:hover{
	position:relative;
	top:-5px;
}
/* ================================= CONTENT ======================================================*/
	#content {
		 width:100%;
		 margin: 0;
		 line-height: 20px;
	}	
	
	#left_block{
		float: left;
		width: 200px;
		margin-left: 20px;
	}
	#all_content{
		margin-left: 250px;
		padding-right: 20px;
	}
	#all_content_all{
		width: 100%;
	}
	
	.margin_left_right{
		margin: 0 20px;
	}
/* =================================== FOOTER ======================================================*/


.clear-block{
	clear:both;
}

#footer{
	width:100%;
	position: absolute;
	bottom: 0;
	margin-top: -128px;
	height:128px;
	background-color: #000;
	clear:both;
}
#footer table{width:75%}
#footer p{margin:0}

.copyr{
	float: right;
	margin:80px 20px 0 0;
	color:grey;
	font-size:12px;
}

/* ====================================== AKCII ======================================================*/

.block_txt{
	width: 24%; 
	margin-right:1%;
	float: left; 
}	

/* ======================================= KATALOG ====================================================*/

.category_button{
	width: 240px;
	height: 62px;
	/*background: url("../images/katalog_button.jpg") no-repeat;*/
	margin: 7px auto;
	
}

.category_button_sel{
	width: 240px;
	height: 62px;
	background: url("../images/katalog_button_sel.png") no-repeat 100% 0;
	margin: 0 auto;
}

.category_img{
	width: 66px;
	height: 42px;
	float: left;
	margin: 5px 5px 0 0;
}
.category_title{
	display: table-cell;
  	vertical-align: middle;
  	height:62px;
}

.category_title a{
	font-family: Tahoma;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	color:#000002;
	width:144px;
	display:block;
	text-align:center;
}
.category_title p{
	_padding-top: 10px;
} 

#download_button{
	margin-right: 10px;
	text-align: right;
}

#download_button a, #download_button a:HOVER, #download_button a:VISITED{
	color: red;
}

#about_category{
	margin-left:26%;
	padding-top: 20px;
}	
/* ======================================Text==========================================================*/
.head1 {
	font-size: 22px;
	background: url(../images/ul.gif) no-repeat 0 7px;
	padding: 0 0 0 25px;
}
.head2 {
	font-weight: bold;
	background: url(../images/ul.gif) no-repeat 0 7px;
	background-position:top left;
	padding: 0 0 0 25px;
}
#footer .head2{
	background: url(../images/ul_f.gif) no-repeat 0 7px;
	font-weight: bold;
	background-position:top left;
	padding: 0 0 0 25px;
}
.contacts{
	float:left;
	width:45%;
	margin:30px 20px;
}
p.contacts{
	text-align:center;
}
