#main{
	margin: 0 auto;
	min-width: 990px;
	max-width: 1300px;
	min-height: 100%;
}

#head{
	height: 142px;
	border-bottom: 1px solid #f2f2f2;
	position: relative;
	background: #fff;
}
	#logo{
		position: absolute;
		left: 33px;
		top: 22px;
		text-transform: uppercase;
		font-size: 23px;
		color: #000;
		padding: 0 0 0 80px;
		background: url("../img/logo.jpg") left 2px no-repeat;
	}
		#logo a{
			color: #000;
			text-decoration: none;
		}
		#logo_link{
			cursor: pointer;
			text-decoration: none;
		}
		#logo_link span{
			cursor: pointer;
			text-decoration: none;
		}
	#head address{
		font-style: normal;
		position: absolute;
		right: 33px;
		top: 31px;
		text-align: right;
		line-height: 14px;
	}
		#head address .phone{
			font-size: 24px;
			line-height: 1;
			color: #ccc;
		}
		#head address .number{
			font-size: 30px;
			color: #df4b4b;
		}
		#head address .code{
			font-size: 18px;
			color: #333;
		}
		
	#auto_link{
		background: url("../img/icon_auto.jpg") left 0 no-repeat;
		position: absolute;
		top: 100px;
		right: 33px;
		height: 32px;
		padding: 0 0 0 83px;
		line-height: 32px;
		font-size: 13px;
		text-transform: uppercase;
		color: #000;
	}
		#auto_link span{color: #000;}
		#auto_link:hover, #auto_link:hover span{color: #0297CF;}
	
#main_menu{
	font-size: 13px;
	padding: 110px 0 0;
}
	#main_menu ul{
		overflow: hidden;
		padding: 0 0 0 24px;
	}
		#main_menu ul li{
			display: inline;
			float: left;
			margin: 0 30px 0 0;
			padding: 0 0 0 8px;
			background: url("../img/bg_main_menu_li.gif") left 7px no-repeat;
		}
		#main_menu ul li.active{
			
		}
		
			#main_menu ul li a:hover{
				color: #000;
			}
			#main_menu ul li:hover{
				
			}
#catalog_list{
	height: 255px;
	background: url("../img/bg_plashka.jpg") center top no-repeat #fff;
	border-bottom: 1px solid #f2f2f2;
}
#catalog_list_inner{
	height: 255px;
	padding: 0 33px;
        position: relative;
        overflow: hidden;
}
	#catalog_list .three_columns{
		padding:0;
		height: 255px;
	}
		#catalog_list .three_columns .column{
			height: 255px;
			position: relative;
			z-index:0;
		}
		#catalog_list .three_columns .column:hover{
			background-position: center bottom;
		}
		#catalog_list .three_columns .left_column{
			float: left;
			width: 27%;
			background: url("../img/bg_left_column.png") center top no-repeat;
		}
		#catalog_list .three_columns .right_column{
			float: right;
			width: 27%;
			background: url("../img/bg_right_column.png") center top no-repeat;
		}
		#catalog_list .three_columns .center_column{
			margin: 0 33%;
			background: url("../img/bg_center_column.png") center top no-repeat;
		}
		#catalog_list .three_columns .column_content{
			position: absolute;
			left:0;
			top:0;
			z-index:2;
			width: 100%;
			height: 255px;
			display: none;
			/*opacity: 0;
			filter: alpha(opacity=0);*/
		}
		#catalog_list .three_columns .column:hover .column_content{
			display: block;
		}
		#catalog_list .three_columns .column_content h2{
			font-size: 18px;
			color: #3b3e47;
			padding: 28px 0 0 0;
			margin: 0 0 10px;
		}
			#catalog_list .three_columns .column_content ul{
				position: relative;
				left: -9px;
			}
			#catalog_list .three_columns .column_content ul li{
				margin: 0 0 8px;
				padding: 0 0 0 9px;
				background: url("../img/bg_main_menu_li.gif") left 6px no-repeat;
				line-height: 16px;
			}
			#catalog_list .three_columns .column_content ul li a:hover{color: #000;}

#content{
	padding: 0 0 124px 0;
	line-height: 18px;
	font-size: 13px;
	color: #666;
}
#content_inner{
	background: #fff;
	padding: 0 33px 1px 33px;
}

#content #breadcrumbs{
	padding: 15px 0 0 16px;
	background: url("../img/bg_breadcrumbs.png") left 16px no-repeat;
	font-size: 15px;
	color: #999;
	margin: 0 0 22px;
}
	#content #breadcrumbs ul{margin-left:0 !important;}
	#content #breadcrumbs ul li{
		display: inline;
		padding: 0 7px 0 9px;
		background: url("../img/bg_breadcrumbs_li.gif") left 5px no-repeat;
	}
	#content #breadcrumbs ul li a{color: #999;}
	
#content h1{
	font-size: 24px;
	margin: 0 0 18px;
	color: #3b3e47;
}
#content h2{
	font-size: 18px;
	color: #3b3e47;
	margin: 0 0 10px;
}
#content h3{
	font-size: 14px;
	font-weight: bold;
	color: #3b3e47;
	margin: 0 0 6px;
}
#content p{
	margin: 0 0 18px;
}
#content blockquote{
	margin: 0 0 18px 62px;
	border-left: 3px solid #333;
	color: #333;
	padding: 10px 0 10px 15px;
}
	#content blockquote p{margin:0;}

#content a:visited{color: #6eabc2;}
#content a:hover{color: #000;}
#content a:active{}

#content .write_us{padding-left: 20px; background: url("../img/bg_a_write_us.png") left 5px no-repeat;}
#content .fax{padding-left: 20px; background: url("../img/bg_a_fax.png") left 5px no-repeat;}
#content .phone{padding-left: 20px; background: url("../img/bg_a_phone.png") left 5px no-repeat;}

#content a.file_link{
	font-size: 12px;
	padding: 3px 0 3px 21px;
	margin: 0;
	line-height: 24px;
}

#content a.msword{background: url("../img/bg_file_word.png") left 0px no-repeat;} 
#content a.excel{background: url("../img/bg_file_excel.png") left 0px no-repeat;}
#content a.pdf{background: url("../img/bg_file_pdf.png") left 0px no-repeat;}
#content a.winrar{background: url("../img/bg_file_winrar.png") left 0px no-repeat; padding-left: 26px;}
#content a.zip{background: url("../img/bg_file_zip.png") left 0px no-repeat;}
#content a.file{background: url("../img/bg_file_file.png") left 0px no-repeat;}

#content .more{
	color: #999;
	font-size: 11px;
	font-style: italic;
}

#content ul{margin: 0 0 18px 19px;}
#content ul li{
	padding: 0 0 0 14px;
	background: url("../img/bg_content_li.gif") left 7px no-repeat;
}
#content ul li ul{margin: 0 0 0 10px;}
#content ul li ul li{background: url("../img/bg_content_li_li.gif") left 7px no-repeat;}

#content ol{
	margin: 0 0 18px 18px;
}

#content .image_wide{
	padding: 0 0 18px 0;
	text-align: center;
}
	#content .image_wide .image{
		height: 175px;
		background: url("../img/inner_img_wide.jpg") center 0px no-repeat;
		border-radius: 3px;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		margin: 0 0 3px;
	}
	#content .image_wide p{
		color: #999;
		font-size: 12px;
		font-style: italic;
		margin: 0;
	}
	
#content dl{}
#content dl dt{
	color: #999;
	font-size: 10px;
	line-height: 18px;
	padding: 0 0 0 15px;
	background: url("../img/bg_news.gif") 1px 4px no-repeat;
}

#content table{
	width: 100%;
	border: 1px solid #e6e6e6;
	margin: 0 0 18px;
}
	#content table th{
		background: #0297cf;
		color: #fff;
		font-weight: 100;
		padding: 8px 5px;
		font-size: 14px;
		
	}
	#content table tr td{
		padding: 5px 20px;
	}
	#content table.table_pdf tr td{ 
		padding: 8px 5px;
	}
	#content table tr.odd td{
		background: #efefef;
		border-bottom: 1px solid #c3c3c3;
	}
	
#content .form{}
#content .form .field_group{
	overflow: hidden;
	margin: 0 0 13px;
}
#content .form .field_group label{
	display: block;
	float: left;
	width: 140px;
}
#content .form .field_group input.text,
#content .form .field_group input.inputtext{
	display: block;
	width: 306px;
	background: #fcfcfc;
	border: 1px solid #e6e6e6;
	height: 21px;
	line-height: 21px;
	vertical-align: middle;
	padding: 0 2px;
	font: 12px "Trebuchet MS", Verdana, Tahoma, Arial,  sans-serif;
	color: #666;
}
#content .form .field_group textarea{
	height: 200px;
	width: 306px;
	padding: 0 2px;
	background: #fcfcfc;
	border: 1px solid #e6e6e6;
	font: 12px "Trebuchet MS", Verdana, Tahoma, Arial,  sans-serif;
	color: #666;
}
#content .form .field_group input[type="submit"],
#content .form .field_group input[type="reset"]{
	
}
#content .form .field_group input[type="reset"]{

}
#content .form .field_group input[type="submit"]:hover,
#content .form .field_group input[type="reset"]:hover{

}

#content .form .field_group input[type="submit"]:active,
#content .form .field_group input[type="reset"]:active{

}

#content .form .field_group input[type="submit"],
#content .form .field_group input[type="reset"] {
  background-color: #3CCFFF;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #3CCFFF), color-stop(100%, #008FC6));
  background-image: -webkit-linear-gradient(top, #3CCFFF, #008FC6);
  background-image: -moz-linear-gradient(top, #3CCFFF, #008FC6);
  background-image: -ms-linear-gradient(top, #3CCFFF, #008FC6);
  background-image: -o-linear-gradient(top, #3CCFFF, #008FC6);
  background-image: linear-gradient(top, #3CCFFF, #008FC6);
  border-top: 1px solid #4081af;
  border-right: 1px solid #2e69a3;
  border-bottom: 1px solid #20559a;
  border-left: 1px solid #2e69a3;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 0 0 #72b9eb, 0 1px 2px 0 #b3b3b3;
  box-shadow: inset 0 1px 0 0 #72b9eb, 0 1px 2px 0 #b3b3b3;
  color: #fff;
  padding: 5px 5px;
  text-align: center;
  text-shadow: 0 -1px 1px #3275bc;
  width: 112px;
  -webkit-background-clip: padding-box; }

#content .form .field_group input[type="submit"]:hover,
#content .form .field_group input[type="reset"]:hover {
    background-color: #3e9ee5;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #3e9ee5), color-stop(100%, #206bcb));
    background-image: -webkit-linear-gradient(top, #3e9ee5 0%, #206bcb 100%);
    background-image: -moz-linear-gradient(top, #3e9ee5 0%, #206bcb 100%);
    background-image: -ms-linear-gradient(top, #3e9ee5 0%, #206bcb 100%);
    background-image: -o-linear-gradient(top, #3e9ee5 0%, #206bcb 100%);
    background-image: linear-gradient(top, #3e9ee5 0%, #206bcb 100%);
    border-top: 1px solid #2a73a6;
    border-right: 1px solid #165899;
    border-bottom: 1px solid #07428f;
    border-left: 1px solid #165899;
    -webkit-box-shadow: inset 0 1px 0 0 #62b1e9;
    box-shadow: inset 0 1px 0 0 #62b1e9;
    cursor: pointer;
    text-shadow: 0 -1px 1px #1d62ab;
    -webkit-background-clip: padding-box; }
  
#content .form .field_group input[type="submit"]:active,
#content .form .field_group input[type="reset"]:active {
    background: #3282d3;
    border: 1px solid #154c8c;
    border-bottom: 1px solid #0e408e;
    -webkit-box-shadow: inset 0 0 6px 3px #1657b5, 0 1px 0 0 white;
    box-shadow: inset 0 0 6px 3px #1657b5, 0 1px 0 0 white;
    text-shadow: 0 -1px 1px #2361a4;
    -webkit-background-clip: padding-box; }

button[disabled].download-itunes,
button[disabled].download-itunes:hover,
button[disabled].download-itunes:active {
  background-color: #dadada;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #dadada), color-stop(100%, #f3f3f3));
  background-image: -webkit-linear-gradient(top, #dadada, #f3f3f3);
  background-image: -moz-linear-gradient(top, #dadada, #f3f3f3);
  background-image: -ms-linear-gradient(top, #dadada, #f3f3f3);
  background-image: -o-linear-gradient(top, #dadada, #f3f3f3);
  background-image: linear-gradient(top, #dadada, #f3f3f3);
  border-top: 1px solid #c5c5c5;
  border-right: 1px solid #cecece;
  border-bottom: 1px solid #d9d9d9;
  border-left: 1px solid #cecece;
  -webkit-box-shadow: none;
  box-shadow: none;
  color: #8f8f8f;
  cursor: not-allowed;
  text-shadow: 0 -1px 1px #ebebeb; }

button.download-itunes::-moz-focus-inner {
  border: 0;
  padding: 0; }



#content .paginator{
	text-align: center;
	margin: 0 auto;
}
	#content .paginator span{padding: 0 5px;}

#content .two_columns{
	overflow: hidden;
	margin: 0 0 18px;
}
#content .two_columns .left_column{
	float: left;
	width: 49%;
}
#content .two_columns .right_column{
	float: right;
	width: 49%;
}

#content .proportion_columns{
	overflow: hidden;
	margin: 0 0 18px;
}
	#content .proportion_columns .left_column{
		float: left;
		width: 32%;
		position: relative;
		zoom:1;
	}
	#content .proportion_columns .right_column{
		float: right;
		width: 66%;
	}
	#content .proportion_columns .left_column ul{
		margin-left:0;
		position: relative;
		left: -14px;
		color: #000;
		font-size: 14px;
	}
	#content .proportion_columns .left_column ul li{
		margin-bottom: 10px;
	}
		#content .proportion_columns .left_column ul ul{
			margin-left: 10px;
			margin-top: 8px;
			left:0;
			font-size: 12px;
		}
		#content .proportion_columns .left_column ul ul li{
			margin-bottom: 6px;
		}
		
#content .tabs{}
#content .tabs .this_tab{
	position: relative;
	top: 1px;
	margin: 0;
	overflow: hidden;
}
#content .tabs .this_tab li{
	background: none;
	float: left;
	height: 58px;
	color: #666;
	font-size: 12px;
	line-height: 1.4;
	padding: 12px 17px 0 17px;
}
#content .tabs .this_tab li span{
	border-bottom: 1px dashed;
	cursor: pointer;
	position: relative;
}
#content .tabs .this_tab li.active{
	border: 1px solid #e6e6e6;
	border-bottom: 1px solid #fff;
	font-size: 14px;
	line-height: 1;
}
#content .tabs .this_tab li.active span{
	cursor: default;
	border: none;
}
#content .tabs .tab_content{
	border: 1px solid #e6e6e6;
	margin: 0 0 18px;
	padding: 16px;
}

#content .license_list{
	overflow: hidden;
}
#content .license_list .item{
	width: 49.9%;
	float: left;
	margin: 0 0 30px;
}
	#content .license_list .item img{
		float: left;
		padding: 9px;
		border: 1px solid #e6e6e6;
	}
	#content .license_list .item p{
		margin-left: 102px;
	}

#content .accordeon_list{}
#content .accordeon_list .item{
	background: #e6e6e6;
	border-bottom: 1px solid #fff;
	padding: 4px 20px 8px 20px;
}
	#content .accordeon_list .item:hover{background: #ddd;}
	#content .accordeon_list .active:hover{background: #0297cf;}
	#content .accordeon_list .active{
		background: #0297cf;
		color: #fff;
		padding: 10px 20px 0 20px;
	}
		#content .accordeon_list .active span{
			color: #fff;
			border: none;
			font-size: 14px;
			font-weight: bold;
		}
		#content .accordeon_list .active .accordeon_content{
			display: block;
			padding: 10px 0 0 0;
		}
	#content .accordeon_list .item span:hover{color: #000;}
	#content .accordeon_list .active span:hover{color: #fff;}

#content .three_columns{
	padding: 33px 0 146px 0;
}
	#content .three_columns h1{
		color: #3b3e47;
		font-weight: 100;
		font-size: 24px;
		margin: 0 0 16px;
	}
	#content .three_columns p{
		margin: 0 0 14px;
	}
	#content .three_columns .left_column{
		float: left;
		width: 27%;
	}
	#content .three_columns .right_column{
		float: right;
		width: 27%;
	}
		#content .three_columns .right_column dl{}
		#content .three_columns .right_column dl dt{
			color: #999;
			font-size: 10px;
			line-height: 18px;
			padding: 0 0 0 15px;
			background: url("../img/bg_news.gif") 1px 4px no-repeat;
		}
		#content .three_columns .right_column dl dd{}
		#content .three_columns .right_column dl dd a{font-size: 13px;}
	#content .three_columns .center_column{
		margin: 0 33%;
	}
		#content .three_columns .center_column dl{}
		#content .three_columns .center_column dl dd{padding: 0 0 0 115px; height:101px;}
		#content .three_columns .center_column dl dd.sliv{background: url("../img/bg_dd_sliv.jpg") left 10px no-repeat;}
		#content .three_columns .center_column dl dd.unfire{background: url("../img/bg_dd_unfire.jpg") 24px 4px no-repeat;}
		#content .three_columns .center_column dl dd.tractor{background: url("../img/bg_dd_tractor.jpg") 11px 16px no-repeat;}
			#content .three_columns .center_column dl dd p{margin-bottom: 0;}
			#content .three_columns .center_column dl dd a{font-size: 13px;}
			
#content .all_news{
	padding: 0 0 0 18px;
	background: url("../img/bg_all.gif") 0px 7px no-repeat;
}
#content .back_to_list{
	padding: 0 0 0 16px;
	background: url("../img/bg_back_to_list.gif") 0px 7px no-repeat;
}

#content .three_columns_inner{
	border: 1px solid #f2f2f2;
	border-width: 1px 0;
	padding: 20px 0 0 0;
	margin: 0 0 30px;
}

#content .inner_image{
	float: right;
	margin: 0 0 20px 20px;
}

#content .catalog_list{
	margin: 0 0 20px;
}
	#content .catalog_list .item{
		float: left;
		width: 49%;
		border-bottom: 1px solid #f2f2f2;
		margin: 0 0 30px;
		/*height: 270px;*/
		position: relative;
	}
	#content .catalog_list .odd{float: right;}
	#content .catalog_list .last{border-bottom: none;}
	#content .catalog_list .item img{float: left;}
	#content .catalog_list .item .item_content{
		margin: 0 0 0 110px;
	}
	#content .catalog_list .item h2{margin-bottom: 0px; margin-right: 160px;}
	#content .catalog_list .item .alt{
		color: #999;
		font-size: 12px;
		font-style: italic;
		margin-bottom: 12px;
	}
	#content .catalog_list .item ul{
		margin-left:0;
		margin-bottom: 30px;
		margin-left: 10px;
	}
	#content .catalog_list .item ul li{
		padding-left: 9px;
		margin-bottom: 6px;
	}
	#content .catalog_list .item .file_link{
		position: absolute;
		right:0;
		top:-2px;
	}
	
#content .contact_card{
	background: #e6e6e6;
	padding: 23px 23px 8px 23px;
	position:relative;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

#content .product_gallery{
	overflow:hidden;
	margin: 0 0 20px;
}
	#content .product_gallery img{
		float: left;
		border: 1px solid #ccc;
		margin: 0 20px 20px 0;
	}


/* page 404 */
#content .page_404{
	height: 734px;
	background: url("../img/bg_error404.jpg") center 74px no-repeat #fff;
	font-size: 13px;
}
	#content .page_404 h2{
		font-size: 18px;
		text-align: center;
		padding: 378px 0 0 0;
		font-weight:100;
		margin: 0 0 10px;
	}
	#content .page_404 p{
		width: 494px;
		margin: 0 auto 32px auto;
	}
#content .sitemap_content{
	width: 316px;
	padding: 0 0 0 178px;
	margin: 0 auto;
}
	#content .sitemap_content .sitemap{
		padding: 0 0 0 18px;
		background: url("../img/sitemap.gif") 1px 4px no-repeat;
		display: inline-block;
		margin: 0 0 12px;
	}
		#content .sitemap_content .sitemap span{
			color: #0297cf;
			border-bottom: 1px dashed;
			cursor: pointer;
		}
	#content .sitemap_content ul{
		margin: 0 0 0 21px;
	}
		#content .sitemap_content ul li{
			margin: 0 0 4px;
			padding: 0 0 0 11px;
			background: url("../img/bg_main_menu_li.gif") left 8px no-repeat;
		}
	
#footer{
	height: 104px;
	background: #fff;
	margin: -104px auto 0 auto;
	min-width: 924px;
	max-width: 1234px;
	position: relative;
	font-size: 12px;
	line-height:1.5;
	padding: 0 33px;
}
	#footer_inside p{
		margin: 27px 0 0 0;
		float: left;
		width: 397px;
	}
	#footer_inside p span{
		display: inline-block;
		width: 56px;
	}
	#service_menu{
		/*position: absolute;*/
		right: 220px;
		top: 24px;
		overflow: hidden;
		padding: 0 0 0 7px;
		width:353px;
	}
		#service_menu ul li{
			float: left;
			margin: 0 23px 6px 0;
		}
		#service_menu ul li.active{opacity: 0.5;}
	#footer_search{
		/*position: absolute;*/
		top: 57px;
		right: 193px;
		width: 202px;
	}
		#footer_search input.text{
			width: 114px;
			height: 22px;
			background: url("../img/bg_footer_search.gif") 0px 0px no-repeat #ddd;
			border: none;
			font-size: 11px;
			color: #ccc;
			line-height: 22px;
			vertical-align: middle;
			padding: 0 0 0 26px;
			float: left;
			margin: 0 7px 0 0;
		}
		#footer_search input.input_focus{color: #666;}
	#itech{
		position: absolute;
		right: 33px;
		top:0;
	}
#from_footer{
	position: absolute;
	left: 410px;
	top: 18px;
}
#lang_menu{
	float:right;
}
#lang_menu ul li{
	float:left;
	opacity: 1 !important;
	margin: 0 18px 0 0 !important;
}
#lang_menu ul li span.lang {
    padding: 0 0 0 27px;
}
.lang.en{
	background: url("../img/flag_en.jpg") no-repeat 0px 1px;
}
.lang.ru{
	background: url("../img/flag_ru.jpg") no-repeat 0px 1px;
}
#YMapsID .YMaps-b-balloon-m{
	padding:0;
}