*{
	margin:0;
	padding:0;
}
html, body{
	width:100%;
	height:100%;
}
body{
	color:#000;
	font:62.5%/1.0 Arial;
	background:#cdcfda url(i/bg.gif) repeat-x;
}
a{
	color:#1476a7;
	outline:none;
	text-decoration:underline;
}
a:hover{
	text-decoration:none;
}
a img{
	border:none;
}
.clear{
	clear:both;
	height:0;
	font-size:1px;
}
p{
	margin:0 0 22px;
	font: 14px Arial;
	line-height:1.4;
}
ul,ol{
	margin:0;
	list-style:none;
}
table{
	border-collapse:collapse;
}
#form{
	padding:0 12px 23px 0;
	font:normal 14px/20px Verdana;
}
#form h3{
	font:bold 135% Verdana;
	margin:0 0 10px;
}
#form .line{
	width:660px;
	overflow:hidden;
	margin:12px 0 2px;
	font-size:14px;
}
#form .label{
	font-size:14px;
	float:left;
	width:135px;
	display:block;
	margin-right:10px;
}
#form .formw{
	width:330px;
	display:block;
	float:left;
}
#form .formw .text,
#form .formw textarea{
	width:188px;
	font:100% Arial, sans-serif;
	border:solid 1px #999;
}
#form .formw .text{
	padding:3px;
}
#form .formw textarea{
	width:442px;
	height:112px;
	padding:3px;
}
#form .formw .submit{
	padding:1px 15px;
}
#form select{
	width:14.8em;
}
form#form h2{
	margin:40px 0 15px 0;
display:block; padding:0 0 10px 0; border-bottom:1px solid #999;}
#content #form .red{
	color:#D4141B;
	background:none;
}
.err{
	color:#D4141B;
	font-size:95%;
}
hr{
	background:#999;
	border:0;
	color:#999;
	height:1px;
	margin:10px 0 10px;
	padding:0;
}
#sitemap{
	margin:0 33px 15px 0;
}
#sitemap ul{
	margin:5px 0 0;
	list-style:none;
}
#sitemap ul li, #sitemap span{
	font-size:14px;	
	margin:0 0 5px;
}
#sitemap ul ul{
	margin:15px 0;
}
/* NEWS
-----------*/
#i_news_box{
	padding:4px 0 0;
}
#content .news{
	font-size:1.4em;
	overflow:hidden;
	margin:0 0 20px;
}
#content .news .news_pic{
	float:left;
	margin:0 18px 10px 0;
}
#i_news_box .news .news_pic{
	margin:0 18px 0 0;
	float:left;
}
#last_news .news .date{
		font-size:11px;
		color:#999;
		padding:0 0 0 22px;
	}
	#last_news .news a.title{
		padding:0 0 0 49px;
		font-size:13px;
	}
	#last_news .news p{
		margin:10px 0 5px 125px;
	}
	#news_list .news_one{
			float:left;
			padding:0 0 24px 5px;
	}
	#news_list .date{
			color:#999;
			font:14px Arial;
	}
	#news_list img{
			float:left;
			padding:0 10px 0 0;
	}
	#news_list .news_one p{
      	padding:0;
      	margin:0;
	}
	#news_list .news_one a.title{
			padding:0 0 0 20px;
		}
/* PICS RIGHT
-----------*/
#content .pic_list{
	float:right;
	padding:4px;
	margin:0 0 20px 10px;
	list-style:none;
}
#content .pic_list li{
	margin:0 0 5px 0;
	background:none;
}
#content .pic_list .imgdescr{
	text-align:center;
	display:block;
	margin-bottom:10px;
}
#content .pic_simple{
	float:left;
	margin:5px 20px 10px 0;
	padding:0;
}
#ph_menu{
	width:100%;
	overflow:hidden;
	border-bottom:solid 2px #000;
	margin:0 0 30px;
}
#ph_menu ul{
	font-size:1.4em;
	float:left;
	margin:0 55px 17px 0;
}
#ph_block{
	overflow:hidden;
	width:100%;
}
.ph_line{
	overflow:hidden;
	border-bottom:solid 1px #ccc;
	padding:0 0 15px;
	margin:0 -27px 19px 0;
}
.ph_line.last{
	border:none;
}
.ph_line .photo{
	float:left;
	width:302px;
	margin:0 27px 0 0;
	text-align:center;
}
.ph_line h3{
	font-size:1.4em;
	margin:0 0 11px;
	text-align:left;
}
.ph_line h3 span{
	font-weight:normal;
	color:#999;
}
.ph_line img{
	border:solid 1px #A8E7FF;
	margin:0 0 10px;
}
.ph_line p{
	text-align:left;
}
.back_in_ph {
	font-size:1.4em;
}
.sublist{
	margin:0 0 10px;
}
.sublist li{
	font-size:13px;
}
table tr td{
	padding:4px;
}
#main{
	margin:0 auto;
	width:986px;
	position:relative;
	padding:0 7px 7px;
	background:#fff;
	overflow:hidden;
}
#wrapper{
	position:relative;
	padding:0;
	margin:0;
	background:#e7e8eb url(i/right_c.jpg) no-repeat bottom right;
	height:100%;
	overflow:hidden;
}
#top{
	background:transparent url(i/top.jpg) no-repeat;
	width:986px;
	height:246px;
	position:relative;
}
#logo{
	position:absolute;
	top:0;
	left:0;
	height:170px;
	width:126px;
}
#polytrub{
	position:absolute;
	top:40px;
	left:150px;
	color:#c4c4c4;
	font:bold 85.27px/66.64px Tahoma;
	letter-spacing:-2px;
	height:150px;
	padding:0 0 50px;
}
#polytrub a{
	color:#c4c4c4;
	text-decoration:none;
}
#discount{
	position:absolute;
	top:0;
	right:0;
}
#distrub{
	position:absolute;
	bottom:0;
	left:0;
	background:#0f8d0c;
	font:normal 25px Tahoma;
	padding:1px 103px 4px 14px;
	color:#fff;
}
	#distrub strong{
		font-size:29px;
		letter-spacing:-2px;
		z-index:2;
		position:relative;
	}
#KOS{
	position:absolute;
	bottom:0;
	right:0;
	background:transparent url(i/KOS.gif) no-repeat;
	height:60px;
	width:139px;
	z-index:0;
}
#menu{
	width:986px;
	background:#7e8297;
	color:#fff;
	overflow:hidden;
	height:68px;
	font:normal 16px/16px Arial;
}
	#menu a{
		color:#fff;
		text-decoration:underline;
	}
	#menu a:hover{
		text-decoration:none;
	}
	#menu li{
		padding:28px 14px 24px;
		float:left;
	}
	#menu li.here{
		font-weight:bold;
		background:#0f8d0c url(i/here.gif) no-repeat bottom center;
	}
#content a{
	color:#0476bf;
}
#left_c{
	background:#fff;
	width:762px;
	float:left;
	overflow:hidden;
	min-height:1010px;
	font:normal 14px/20px Arial;
	color:#333;
}
#right_c{
	float:right;
	width:224px;
	color:#fff;
	font-size:12px;
	line-height:16px;
	padding:0 0 220px;
}
#right_c .title,
#right_c .title2,
#right_c .title3{
	padding:8px 14px;
	font:bold 12px Arial;
	background:#575c74;
} 
#right_c .title2{
	background:#0f8d0c;
}
#right_c .title3{
	background:#a5a9be;
}
#right_c .telephones{
	background:#fff2ba;
	color:#000;
	padding:16px 0 16px 16px;
	font-size:12px;
}
	#right_c .telephones span{
		font:bold 39px Arial;
		letter-spacing:-2px;
	}
	#right_c .telephones span.mobile{
		font-size:30px;
	}
#right_c .price,
#right_c .info,
#right_c .news{
	padding:10px 0 10px 16px;
	color:#000;
}
	#right_c .price a{
		font-weight:bold;
		padding-left:20px;
		line-height:20px;
		background:transparent url(i/excel.gif) no-repeat;
	}
	#right_c .info img{
		float:left;
		clear:both;
	}
#right_c .news .date,
#right_c .news .all,
#right_c .news .all a{
	font-size:10px;
	color:#7e8297;
}
#right_c .news .one{
	padding:0 0 10px;
	font-size:12px;
}
#right_c .news .all,
#right_c .news .all a{
	font-size:10px;
}
#in_cont{
	padding:0 40px 0 50px;
}
#in_cont p{
	letter-spacing:0;
	text-align:justify;
}
	#in_cont h1{
		font:bold 32px/33px Tahoma;
		letter-spacing:-2px;
		margin:20px 0 27px;
	}
#mainPage{
	margin:0;
}
#content ul{
	margin:10px 0 20px 10px;
}
#content ol{
	margin:10px 0 20px 18px;
}
#content ul li{
	list-style:none;
	background:transparent url(i/listpoint.gif) no-repeat 0 8px;
	padding: 0 0 0 20px;
	margin-bottom:7px;
}
#content ol li{
	margin-bottom:7px;
	padding-left:5px;
	list-style:decimal;
}
#content ol ul li{
	list-style:none;
	padding-left:20px;
}
#content h2{
	margin:7px 0 10px;
}
#left_c .sidebar{
	width:667px;
	background:#e7e8eb url(i/gray.gif) no-repeat;
	padding:10px 0 0;
	margin:0 0 20px;
}
#left_c .in_sidebar{
	width:627px;
	padding:0 20px 5px;
	background:#e7e8eb url(i/gray.gif) no-repeat right bottom;
}
#left_c .sidebar h2{
	font-size:14px;
	font-weight:normal;
}
#left_c .sidebar a{
	font-size:12px;
	color:#7e8297;
}
#footer{
	clear:both;
	background:#7e8297;
	overflow:hidden;
	font-size:12px;
	position:relative;
	height:40px;
	width:986px;
	color:#cdcfda;
}
	#footer a{
		color:#fff;
	}
	#footer .hidden{
		color:#cdcfda;
		text-decoration:none;
	}
	#copy{
		position:absolute;
		top:14px;
		left:20px;
	}
	#development{
		position:absolute;
		top:14px;
		right:10px;
	}
	#liveinternet{
		position:absolute;
		top:14px;
		left:250px;
	}
	#pipecat{
		position:absolute;
		top:14px;
		left:350px;
	}
	#bestroy{
		position:absolute;
		top:4px;
		left:460px;
	}
#content table{
	border-collapse: collapse;
	margin:0 0 20px 0;
}
#content table	td{
	border: 1px solid #ccc;
	padding: 4px 6px;
	font-size:90%;
}
#content table	.ptitle{
	padding: 5px 2px;
	background: #f5f5f5;
	font-size:110%;
	font-weight:bold;
}



#content table.price{
	border-collapse: collapse;
}
#content table.price	td{
	border: 1px solid #ccc;
	padding: 3px 2px;
	text-align: center;
}
#content table.price	th{
	border: 1px solid #ccc;
	padding: 6px 2px;
}

#content table.price	caption{
	background: #8FC564;
	padding: 5px 2px;
	color: #fff;
	font-size:120%;
}
#content table.price	caption h3{color:#fff;}
#content table.price	.ptitle{
	padding: 5px 2px;
	background: #f5f5f5;
}

.down_price{
	float: left;
	display: block;
	margin: 20px 0 0 0;
	padding: 4px 10px 0 60px;
	background: url(i/ico_xls_big.gif) no-repeat 0 2px;
	height: 50px;
	line-height: 20px;
	font-size: 18px;
}
/*---------------------
PAGES
---------------------*/
.pages{
	text-align: center;
	margin: 30px 0 0 0;
	padding: 10px 0 5px 0;
}
.pages a{
	padding: 3px 7px;
/*	border: 1px solid #d1d1d1;*/
	text-decoration: none;
	color: #fff;
	background: #4F8C61;
	margin:0 2px 0 0;
}
.pages a:hover{
/*	border: 1px solid #999;*/
	background: #000;
	text-decoration: none;
	color: #fff;
}
.pages strong{
	padding: 0 5px;
}


/* links */
.link .model{
	margin:0 15px 15px 15px;
	padding:0;
	list-style:none;
	float:left;
	width:160px;
}

.link .model li{
	float:none;
	font-size:90%;
}
.link .model li.here{
	font-weight:bold;
}	
.link p{
	margin:0 0 10px 30px;
}
.link textarea.top{
	float:left;
	margin:0 0 10px 30px;
	border:solid 1px #B7B9BE;
	background:#fff;
	font-size:13px;
	padding:5px;
}	


.link .box dl{
	margin:auto auto 15px 30px;
	width:560px;
	text-align:justify;
}
* html .link .box dl{
	margin:20px 0 20px 15px;
}
.link .box dt{
	margin:auto auto 5px auto;
	color:#000;
	font-size:100%;
}
.link .box dt a{
	font-weight:bold;
}
.link .attention{
	margin:15px auto auto 30px;
	color:#B43A00;
	font-weight:bold;
	font-size:120%;
}
.link .form_box{
	margin-left:30px;
}
.link .form_box input,
.link .form_box select{
	width:259px;
	color:#666;
}
.link .form_box .code{
	width:135px;
}

.link .form_box textarea{
	color:#666;
	border:solid 1px #B7B9BE;
	background:#fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size:13px;
	height:68px;
	width:259px;
}


.link .form_box .send{
	width:100px;
	height:22px;
	font-size:13px;
	border:1px;
	background:#D6D5D9 url(i/send.jpg) repeat-x;
	border:solid 1px #919194;
	/*border-width:0 1px 1px 1px;*/
	color:#000;
	cursor: pointer;
	margin-top:10px;	
}	

#list{
	margin:10px auto auto auto;
	list-style:none;
}

#list li{
	line-height:1.2;
	margin-bottom:20px;
	list-style-type:none;
	background:none;
	padding:20px 0;
	border-bottom:1px solid #000;
}
#list li.here{
	font-weight:bold;
}

.link #add_link{
	color:#8D240F;
	font-weight:bold;
	margin-top:30px;
}
.link .bottom{
	margin-top:30px;
}
#articleslist{
	background:#F2F2F2;
	width:540px;
	padding:0 15px 0 21px;
	margin:30px 0 0 0;
}
#articleslist ul{list-style:none;}
#articleslist ul li{background:url(i/li2.gif) no-repeat 0 5px; color:#999; padding:0 0 2px 19px; font-size:110%; margin:0 0 2px 0;}
#articleslist img.bot{margin:0 -15px -3px -21px}
#articleslist img.top{margin:0 -15px 0 -21px}
#articleslist h3{font-weight:normal; font-size:131%;}
#articleslist ul li a{color:#999;}
#breadcrumb{
	margin:15px 0 0;
	font:12px/18px Arial;
}
#breadcrumb a{
  	text-decoration:underline;
}
