html, body {
  margin:0;
  padding:0;
  height:100%;
}

h1{
	margin:0 0 12px 0;
	padding:0px;
	font-family:tahoma;
	font-weight:bold;
	color:#ffffff;
	font-size:16px;
	}
p{
	margin: 0 0 17px 0;
	padding:0px;
	}
img{
	border:0px;
	}


.clr{
	clear:both;
	overflow:hidden;
	height:1px;
	}
/*header*/
#top{
	background:url(/images/template/top.jpg) repeat-x left top;
	}
#top_line{
	background:url(/images/template/top_line.png) repeat-x left top;
	position:absolute;
	width:100%;
	height:80px;
	z-index:1;
	}
	/*logo*/
	#logo{
		padding:26px 0 0 74px;
		position:absolute;
		z-index:2;
		}
	/*logo: end*/
	/*techmenu*/
	#techmenu{
		float:right;
		padding:4px 13px 0 0;
		position:relative;
		z-index:15;
		}
	#techmenu ul{
		margin:0px;
		padding:0px;
		list-style-type:none;
		}
	#techmenu ul li{
		float:left;
		margin:0 15px 0 0;
		}
	#techmenu ul li a{
		position:relative;
		z-index:15;
		}
	/*techmenu: end*/
	/*topmenu*/
	#topmenu{
		margin:0 0 0 321px;
		padding:45px 0 0 0;
		}	
	/*topmenu: end*/
	/*h fon*/
	#f-left{
		float:left;
		padding:119px 0 0 49px;
		}
	#f-right{
		float:right;
		}
	/*h fon: end*/
/*header:end*/
/*conteiner*/
#main{
	min-height:85%;
	min-width:1024px;
	background:#666666;
	}
/*conteiner: end*/
/*left_col*/
#left_col{
	float:left;
	margin:23px 0 0 0;
	background:url(/images/template/sep_menu.jpg) no-repeat left top;
	width:282px;
	}
#left_col ul{
	margin:0px;
	padding:0px;
	list-style-type:none;
	}
#left_col ul li{
	font-size:11px;
	font-weight:bold;
	font-family:tahoma;	
	width:282px;
	}
#left_col ul li a{
	text-decoration:none;
	background:url(/images/template/sep_menu.jpg) no-repeat left bottom;
	width:282px;
	display:block;
	color:#dadada;
	padding:0 0 1px 0;
	}
#left_col ul li a span{
	text-decoration:none;
	width:190px;
	display:block;
	padding:7px 0 7px 93px;
	color:#dadada;
	}
#left_col ul li a:hover{
	text-decoration:none;
	background:#4b4b4b url(/images/template/sep_menu.jpg) no-repeat left bottom;
	}
#left_col ul li a:hover span{
	background:#4b4b4b url(/images/template/menu-activ.jpg) no-repeat left top;
	}

#contact{
	padding:48px 0 0 0;
	font-family:tahoma;
	}
#contact_header{
	background:#4b4b4b;
	padding:0 0 0 93px;	
	color:#7e848a;
	font-size:30px;
	line-height:30px;
	}
#contact_tel{
	padding:8px 0 0 93px;	
	color:#a7a7a7;
	font-size:12px;
	}
#contact_tel span{
	color:#dd521c;
	font-size:18px;
	}
#contact_adr{
	padding:9px 0 20px 93px;	
	color:#ffffff;
	font-size:11px;
	}
/*left_col: end*/

/*content*/
#content{
	margin:8px 50px 0 320px;
	padding:0 0 30px 0;
	font-family:tahoma;
	color:#ffffff;
	font-size:11px;
	text-align:justify;
	}
#content a{
	text-decoration:underline;
	color:#FFFFFF;
	}
#content a:hover{
	text-decoration:none;
	}
/*#content img{
	padding:7px;
	background:#acacac;
	}*/
#content table{
	margin:8px 0 23px 0;
	}
#nav{
	font-size:12px;
	font-family:tahoma;
	color:#000000;
	padding:0 0 13px 0;
	}
#nav a{
	text-decoration:underline;
	color:#000000;
	}
#nav a:hover{
	text-decoration:none;
	}
	/*goods*/
	div#content table.goods{
		margin:19px 0 0 0;
		padding:0px;
		}
	div#content table.goods td{
		vertical-align:top;
		}
	div#content table.goods td.goods_foto{
		padding:0 23px 35px 0;
		}
	div#content table.goods td.goods_foto img{
		float:none;
		}
	div#content table.goods td.goods_desc{
		padding:0 0 35px 0;
		}
	div#content table.goods td.goods_desc div.goods_title{
		font-size:14px;
		padding:10px 0 0 0;
		}
	div#content table.goods td.goods_desc div.goods_title a{
		text-decoration:underline;
		color:#7bb8ea;
		}
	div#content table.goods td.goods_desc div.goods_title a:hover{
		text-decoration:none;
		}
	div#content table.goods td.goods_desc div.goods_anons{
		
		}
	/*goods:end*/
/*content:*/

/*footer*/
#footer{
	min-height:15%;
	min-width:990px;
	font-family:tahoma;
	font-size:11px;
	background:#666666;
	}
#footer_fon{
	height:88px;
	margin:0 0 30px 0;
	background:#7e848a;
	}
#footer_left{
	padding:21px 0 0 94px;
	color:#666666;
	font-weight:bold;
	float:left;
	line-height:14px;
	}
#footer_left a{
	color:#666666;
	text-decoration:underline;
	}
#footer_left a:hover{
	text-decoration:none;
	}
#footer_right{
	float:right;
	padding:30px 31px 0 0;
	}
#footer_right div{
	float:left;
	margin:0 2px 0 0;
	}
#footer_center{
	margin:0 220px 0 320px;
	padding:21px 0 0 0;
	color:#3d3d3d;
	}
/*footer: end*/

/*otzyvy*/
table.otzyvy_table{
	
	}
table.otzyvy_table td{
	vertical-align:top;
	}
table.otzyvy_table td img{
	border:none;
	padding:0px;
	}
table.otzyvy_table td div.otzyvy_header{
	font-weight:bold;
	padding:0 0 3px 0;
	font-size:13px;
	}
/*otzyvy:end*/
/*news*/
div.news_block{
	padding:0 0 14px 0;
	}
div.news_block div.news_title{
	font-size:13px;
	}
div.news_block div.news_title a{
	color:#ffffff;
	font-weight:bold;
	text-decoration:underline;
	}
div.news_block div.news_title a:hover{
	text-decoration:none;
	}
div.news_block div.news_date{
	padding:0 0 2px 0;
	}
div.news_block div.news_anons{
	
	}
/*news:end*/
