 * {
	margin: 0;
	padding: 0;
	}
html, body {
	width: 100%;
	height: 100%;
	}
body {
	font: 66.5%/1.1 Arial;
	color: #44474f;
	}
#h100 {
	position: relative; 
	width: 990px;
	margin: 0 auto;

	min-height: 100%;
	height: auto !important;
	height: 100%;
	border: 1px solid #dadada;
	border-width: 0 1px;
	}


		
/*	common */
ul {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	}
table {
	border-collapse: collapse;
	}
td{
	vertical-align: top;
	}
fieldset {
	width: 100%;
	border: 0;
	}
	
#link_dec a{
text-decoration:none;
color:#44474F;
}	
/* text */	
h1{
	font: bold 16px Verdana;
	color: #b61d25;
	margin: 0 0 .8em 0;
	padding: 0 10px 0 25px;
	background: url(../img/bg_h1.gif) no-repeat 10px .6em;
	}
	h1 span{
		float: right;
		margin-top: 3px;
		font: bold 11px Verdana;
		text-transform: uppercase;
		color: #000;
		}

h2{
	font: 14px Verdana;
	color: #000203;
	padding: 0 10px;
	margin: .8em 0;
	font-weight: bold;
	}

h3{
	font: bold 14px Verdana;
	color: #b61d25;
	margin: 0 0 .5em 0;
	padding: 0 10px 0 25px;
	background: url(../img/bg_h1.gif) no-repeat 10px .6em;
	}


p{
	margin-bottom: 1em;
	text-align: justify;
}


/*a:link, a:visited {	*/
a {
	color: #b61d25;
	}
	a:hover {	
		text-decoration: underline;
		}

img {	border:0;}

.url a{
	color:#B61D25; 
	text-decoration: none; 
	font-weight: bold;
	margin: 0 0 .5em 0;
}				

/*	#header */
#header {
	position: relative;
	width: 100%;
	height: 308px;
	}
#flash{
	position: absolute;
	top: 0;
	left: 0;
	}	

	
/* menu-service */	
#menu-service{
	position: absolute;
	top: 272px;
	left: 40px;
	}
	#menu-service li{
		float: left;
		}
		#menu-service a{
			float: left;
			width: 6.5em;
			font: bold 10px Arial;
			color: #ffffff;
			text-align: center;
			text-decoration: none;
			padding-top: 12px;
			background: url(../img/bg_menu_service.gif) no-repeat center 0;
			}
			#menu-service .current a,
			#menu-service a:hover{
				color: #d80818;
				}
			#menu-service .home{background-position: center 0;}
			#menu-service .map{background-position: center -50px;}
			#menu-service .contacts{background-position: center -100px;}
	
			#menu-service .current .home,
			#menu-service .home:hover{background-position: center -150px;}
			#menu-service .current .map,
			#menu-service .map:hover{background-position: center -200px;}
			#menu-service .current contacts,
			#menu-service .contacts:hover{background-position: center -250px;}
	
	
/* menu-top */
.menu-top{
	position: relative;
	width: 100%;
	background-color: #dadada;
	text-align: center;
	padding: 1px 0;
	}
	#footer .menu-top{
		position: absolute;
		left: 0;
		bottom: 23px;
		}
	.menu-top .in1{
		position: relative;
		width: 100%;
		overflow: hidden;
		border: 1px solid #f3f3f3;
		border-width: 1px 0;
		}
		.menu-top .in2{
			position: relative;
			float: left;
			left: 50%;
			}
			.menu-top ul{
				position: relative;
				float: left;
				left: -50%;
				}	
	.menu-top li{
		float: left;
		margin: 0 10px;
		}
		.menu-top a{
			float: left;
			font: bold 1.3em/20px Verdana;
			padding: 0 4px;
			background-color: #dadada;
			text-decoration: none;
			color: #161f31;
			min-height: 20px;
			}
			.isIE .menu-top a{
				height: 19px;
				line-height: 1.68em;
				padding-bottom: 1px;
				}
		.menu-top .current,
		.menu-top a:hover{
			color: #c10806;
			}

	.menu-top .tl,
	.menu-top .tr,
	.menu-top .bl,
	.menu-top .br{
		position: absolute;
		width: 61px;
		height: 61px;
		background: url(../img/bg_menu_outside.gif) no-repeat;
		z-index: 1;
		}
		#footer .menu-top .bl,
		#footer .menu-top .br{
			height: 25px;
			}
	.menu-top .tl{
		top: -59px;
		left: 0;
		}
	.menu-top .tr{
		top: -59px;
		right: 0;
		background-position: -61px 0;
		}
	.menu-top .bl{
		bottom: -59px;
		left: 0;
		background-position: 0 -61px;
		}
		#footer .menu-top .br,
		#footer .menu-top .bl{
			bottom: -23px;
			}
	.menu-top .br{
		bottom: -59px;
		right: 0;
		background-position: -61px -61px;
		}
	.menu-top .center{
		position: absolute;
		top: 1.1em;
		left: 0;
		width: 100%;
		height: 1px;
		overflow: hidden;
		background: #fff url(../img/bg_menu_line.gif) no-repeat;
		}


	
/*	#content */
#wrapper {
	width: 100%;
	padding: 18px 0 125px;
	}
	#sidebar-left {
		float: left;
		width: 240px;
		padding-bottom: 65px;
		}
	#wrapper-right {
		float: right;
		width: 740px;/* #wrapper-#sidebar-left-10 = 990-240-10 */
		}
		#sidebar-right {
			float: right;
			width: 186px;

x			position: relative;
x			margin-bottom: -60px;
x			z-index: 1;
			}
		#content {
			float: left;
			width: 510px;/* #wrapper-right-#sidebar-right-44 = 740-186-44 */

x			position: relative;
x			margin-bottom: -60px;
x			z-index: 1;
			}


/* menu-left */
.menu-left{
	position: relative;
	width: 210px;
	padding-left: 30px;
	z-index: 1;
	}
	.in-content{
		padding-left: 2px;
		margin: -1em 0 1em;
		}
	.in-sidebar-right{
		left: -8px;
		width: 186px;
		padding-left: 0;
		}
	.menu-left ul{
		width: 100%;
		margin-bottom: 1.2em;
		}
	.menu-left li{
		position: relative;
		float: left;
		clear: both;
		width: 100%;
		}
	.menu-left li a{
		float: left;
		font: bold 14px/24px Verdana;
		color: #000;
		text-decoration: none;
		padding-left: 8px;
		width: 202px;
		background: url(../img/bg_menu_left_li_a.gif) no-repeat 0 .45em;
		}
		.in-sidebar-right li a{
			font: bold 12px/18px Verdana;
			color: #b61d25;
			width: 178px;
			}
		.isIE .menu-left li a{
			background-position: 0 .5em;
			}
		.menu-left .current a,
		.menu-left li a:hover{
			color: #b21d24;
			text-decoration: underline;
			border: 0;
			}
		.menu-left .current a,
		.menu-left li a:hover{
			background-image: none;
			}
			.in-sidebar-right li a:hover{
				background: url(../img/bg_menu_left_li_a_b_right.gif) no-repeat 1px .45em;
				}
				.isIE .in-sidebar-right li a:hover{
					background-position: 1px .5em;
					}
			.menu-left li a:hover b,
			.menu-left .current a b{
				position: absolute;
				display: block;
				left: -31px;
				top: -8px;
				width: 7px;
				height: 37px;
				overflow: hidden;
				background: url(../img/bg_menu_left_li_a_b.gif) no-repeat;
				}
				.isIE .menu-left .current a b{
					top: -7px;
				}

	.menu-left li li a{
		font-weight: normal;
		color: #000;
		background: url(../img/bg_menu_left_li_li_a.gif) no-repeat 3px .7em;
		}
		.isIE .menu-left li li a{
			background-position: 3px .8em;
			}
		.in-sidebar-right li li a{
			font: 11px/18px Verdana;
			color: #000;
			}
	
/* #footer */
#footer {
	position: relative;
	clear: both;
	width: 990px;
	margin: 0 auto;

	height: 125px;
	margin-top: -125px;
	}


#email{
	float: left;
	margin-left: 40px;
	font-size: 1.2em;
	font-family: Verdana;
	color: #bd1e16;
	text-decoration: none;
	padding-bottom: 0;
	font-weight: normal;
	}	
	#email:hover{
		text-decoration: underline;
		}
#copyright{
	float: right;
	margin-right: 40px;
	font-size: 1em;
	font-family: Verdana;
	font-weight: normal;
	color: #333;
	}	
	
#footer address{
	position: absolute;
	left: 40px;
	bottom: 55px;
	font: 15px Verdana;
	color: #b61d25;
	text-align: left;
	}	
	#footer address span{
		font: 14px Verdana;
		color: #b61d25;
		}	
	
#footer .left{
	position: absolute;
	left: 0;
	top: -36px;
	width: 228px;
	height: 82px;
	background: url(../img/bg_footer_left.gif) no-repeat;
	z-index: 2;
	}	
	
	
	
.banner img{
	display: block;
	margin-bottom: 40px;
	}

	
	
/* divider */	
.divider{
	height: 12px;
	overflow: hidden;
	padding-left: 50%;
	background: url(../img/bg_divider.gif) no-repeat;
	}
	.divider div{
		height: 12px;
		overflow: hidden;
		background: url(../img/bg_divider.gif) no-repeat top right;
		}

	
.text{
	padding: 0 10px;
	font: 12px/14px Arial;
	color: #44474f;
	}	
	.text h3{
		color: #000203;
		text-transform: uppercase;
		}
	.text .date{
		font-size: 10px;
		color: #d92219;
		text-decoration: underline;
		}
	.text p{
		/*letter-spacing: 1px;*/
		margin-bottom: 0.7em;
		}


		
.a-more{
	padding-left: 13px;
	background: url(../img/bg_a_more.gif) no-repeat 0 center;
	}
	.isIE .a-more{
		display: inline-block;
		}


.h-arrow-right{
	position: relative;
	line-height: 50px;
	padding-left: 50px;
	margin: -10px 0 0 -10px;
	background: url(../img/bg_h2_arrow_right.gif) no-repeat;
	}		
.h-warning{
	position: relative;
	line-height: 54px;
	padding-left: 68px;
	margin: 0 0 0 -24px;
	background: url(../img/bg_h2_warning.gif) no-repeat;
	}		

		
/* box-spec */		
.box-spec{
	position: relative;
	width: 245px;
	float: left;
	margin: 5px 5px 0;
	}
	.isIE .box-spec{
		display: inline;
		}
	.box-spec h2{
		padding: 0 0 0 25px;
		background: #b61d25 url(../img/bg_box_spec_h2.gif) no-repeat;
		margin: 0;
		}
		.box-spec h2 a{
			display: block;
			padding: 8px 25px 8px 0;
			font: bold 11px Verdana;
			color: #fff;
			text-decoration: none;
			background: #b61d25 url(../img/bg_box_spec_h2.gif) no-repeat top right;
			}
			.box-spec h2 a:hover{
				text-decoration: underline;
				}
	.box-spec .inner{
		position: relative;
		border: 1px solid #b9b9b9;
		}
		.isIE6 .box-spec .inner{
			height: 108px;
			}
		.box-spec .border{
			min-height: 108px;
			padding: 10px 12px;
			font: 10px/14px Verdana;
			border: 1px solid #fff;
			background: url(../img/bg_box_spec_inner_right.gif) repeat-y top right;
			}
			.isIE6 .box-spec .border{
				height: 110px;
				}
	.box-spec .tl,
	.box-spec .bl{
		position: absolute;
		left: -1px;
		width: 15px;
		height: 15px;
		overflow: hidden;
		}
		.box-spec .tl{
			top: -1px;
			background: url(../img/bg_box_spec_inner_01.gif) no-repeat;
			}
		.box-spec .bl{
			bottom: -1px;
			background: url(../img/bg_box_spec_inner_07.gif) no-repeat;
			}
			.isIE6 .box-spec .bl{
				bottom:expression(runtimeStyle.bottom=parentNode.offsetHeight%2?-2:-1);
				}
	.box-spec .br{
		position: absolute;
		right: 3px;
		bottom: 3px;
		width: 13px;
		height: 13px;
		overflow: hidden;
		background: url(../img/bg_box_spec_inner_09.gif) no-repeat;
		}
			
	.box-spec img{
		float: right;
		margin: 0 -12px 0 0;
		}
	.box-spec p{
		margin: 0;
		}
			

/* breadcrumbs */		
.breadcrumbs{
	overflow: hidden;
	padding: 0 10px;
	margin: .2em 0 1.8em;
	font: 11px Arial;
	color: #b61d25;
	text-align: justify;
	}
	.breadcrumbs b{
		color: #44474f;
		padding: 0 2px;
		font-weight: normal;
		}
	.breadcrumbs a{
		color: #44474f;
		text-decoration: none;
		}
		.breadcrumbs a:hover{
			text-decoration: underline;
			}
			

/* paging */
.paging{
	width: 100%;
	text-align: center;
	padding-top: 2em;
	}
	.paging li{
		display: inline;
		font: bold 12px/13px Verdana;
		}
		.paging li b{ /* current */
			padding: 2px;
			text-decoration: underline;
			}
		.paging li a{
			padding: 2px;
			color: #000;
			font-weight: normal;
			text-decoration: none;
			}
			.paging li a:hover{
				color: #b61d25;
				text-decoration: underline;
				}
	.paging .prev a{
		padding: 2px 6px; 
		background: url(../img/bg_paging_a_prev.gif) no-repeat center;
		}
	.paging .next a{
		padding: 2px 6px; 
		background: url(../img/bg_paging_a_next.gif) no-repeat center;
		}
		.isIE .paging li *{
			display: inline-block;
			}
		.isIE .paging .prev {
			margin-right: 3px;
			}


/* order */				
.order{
	width: 490px;
	padding: 0 10px;
	}
	.order h3{
		font: bold 11px/15px Verdana;
		color: #b61d25;
		text-transform: uppercase;
		}
		.order h3 a{
			padding: 1px 0;
			padding-right: 20px;
			background: url(../img/bg_a_basket.gif) no-repeat right center;
			}
	.order label{
		display: block;
		width: 100%;
		font: 12px Verdana;
		color: #44474f;
		margin-bottom: 3px;
		}
		.order label span{
			float: left;
			width: 110px;
			}
		.order label textarea,
		.order label select,
		.order label input{
			float: right;
			border: 1px solid #a3a3a3;
			width: 370px;
			font: 11px Verdana;
			padding: 1px 0 2px;
			}
		.order label textarea{
			height: 108px;
			}
			.inquire label textarea{
				height: 68px;
				}
		.order label select{
			width: 372px;
			}


.view{
	display: block;
	}			
.hide{
	display: none;
	}			
			
/* a-btn-submit */
.a-btn-submit{
	float: right;
	margin-top: 3px;
	padding-left: 18px;
	background: url(../img/bg_a_btn_submit.png) no-repeat left center;
	text-decoration: none;
	}
	.a-btn-submit b{
		float: left;
		font: bold 11px/15px Verdana;
		text-decoration: none;
		padding: 0 18px 2px 0;
		cursor: pointer;
		color: #fff;
		background: url(../img/bg_a_btn_submit.png) no-repeat right center;
		}
	.a-btn-submit:hover{
		text-decoration: none;
		}

		
		
/* cars */		
.cars{
	position: relative;
	width: 490px;
	height: 250px;
	margin-left: 10px;
	margin-bottom: 10px;
	}
/* cars - big */
	.cars .big b,
	.cars .big{
		position: absolute;
		top: 0;
		left: 0;
		width: 302px;
		height: 250px;
		overflow: hidden;
		}
		.cars .big b{
			background: url(../img/bg_cars_big.png) no-repeat;
			}
		.cars .big span{
			position: relative;
			display:table-cell;
			vertical-align:middle;
			width: 302px;
			height: 250px;
			}
			.isIE .cars .big span{
				position: absolute;
				display: block;
				float: left;
				width: auto;
				height: auto;
				top: 50%;
				left: 50%;
				}
			.cars .big img{
				display: block;
				margin: 0 auto;
				}
				.isIE .cars .big img{
					position: relative;
					top: -50%;
					left: -50%;
					margin: 0;/* !!! IE */
					}
/* cars - small */			
	.cars .small{
		position: absolute;
		top: 0;
		right: 0;
		width: 176px;
		height: 250px;
		overflow: auto;
		}
		.cars .small a span,
		.cars .small a b,
		.cars .small a{
			position: relative;
			display: block;
			width: 150px;
			height: 80px;
			}
		.cars .small a b,
		.cars .small a{
			overflow: hidden;
			}
		.cars .small a{
			margin-top: 5px;
			}
			.cars .small a img{
				display: block;
				margin: 0 auto;
				}

		.cars .small a span{
			display:table-cell;
			vertical-align:middle;
			}
			.isIE .small a span{
				position: absolute;
				float: left;
				width: auto;
				height: auto;
				top: 50%;
				left: 50%;
				}
			.cars .small img{
				display: block;
				margin: 0 auto;
				}
				.isIE .small img{
					position: relative;
					top: -50%;
					left: -50%;
					margin: 0;/* !!! IE */
					}

			.cars .small a.first-child,
			.cars .small a:first-child{
				margin-top: 0;
				}
				.isIE6 .small a{
					unicode-bidi: expression(
						runtimeStyle.unicodeBidi='normal',
							(this==parentNode.firstChild)?className+=' first-child':''
						);
					}	
					
		.cars .small a b{
			position: absolute;
			top: 0;
			left: 0;
			background: url(../img/bg_cars_small_a.png) no-repeat;
			}
			.isIE .cars .small a:hover{
				border: 0;
				}
			.cars .small .current b,
			.cars .small a:hover b{
				background-position: 0 -80px;
				}
	
				

/* data */
.data{
	margin: 0 10px 6px;
	border: 1px solid #a3a3a3; 
	border-width: 0 1px 1px;
	padding: 0 4px;
	}
	.data table{
		width: 100%;
		border-top: 1px solid #fff;
		}
		.data td{
			padding: 5px;
			font: 11px Arial;
			color: #44474f;
			vertical-align: middle;
			border: 1px solid #ececec;
			}

.data-head{
	position: relative;
	margin: 0 10px;
	border-bottom: 1px solid #a3a3a3;
	background: #c1c1c1 url(../img/bg_data_head_01.gif) no-repeat;
	}
	.data-head div{
		padding: 3px 5px;
		background: url(../img/bg_data_head_03.gif) no-repeat top right;
		}
	.data-head table{
		width: 100%;
		}
		.data-head th{
			padding: 5px;
			font: bold 11px Verdana;
			color: #fff;
			text-transform: uppercase;
			}

	.data .col1,
	.data-head .col1,
	#left_td{
		width: 266px;
		}
	.data .col2,
	.data-head .col2{
		text-align: center;
		}
	.data-head .col2{
		border-left: 1px solid #ececec;
		}
		.product_prop_table td{
			text-align: center;
		}
		.product_prop_table #left_td {
			text-align: left;
		}

				
/* catalog-line */
.catalog-line{
	position: relative;
	margin-bottom: 2em;
	width: 100%;
	min-height: 110px;
	margin-right: -1px;
	}
	.catalog-line .image{
		float:left;
		}
		.catalog-line .image img{
			width: 200px;
			border:1px solid #AEADB2;
			}
						
					
	.catalog-line h1{
		font: bold 11px/16px Verdana;
		color: #d1222c;
		}
		.catalog-line h1 a{
			text-decoration:none;
			}
		.catalog-line h1 a:hover{
			text-decoration:underline;
			}
	.catalog-line .description{
		display: table-cell;
		padding-right: 6px;
		padding-left: 10px;
		font: 11px Tahoma;
		color: #000;
		}
		.isIE6 ..catalog-line .description{
			padding-left: 6px;
			}
.partners{
	position: relative;
	margin-bottom: 2em;
	width: 100%;
	min-height: 110px;
	margin-right: -1px;}			
.partners.description{
		display: table-cell;
		margin-left:20px;
		margin-top:4px;
		padding-right: 6px;
		padding-left: 30px;
		font: 11px Tahoma;
		color: #000;
		}
		.partners.description p{
		margin-left:50px!important;


		}
		.partners .image{
		float:left;
		}


			.partners.image img {
			width: 155px;
			border:1px solid #AEADB2;
			}
		
/* a-full */		
.a-full{
	float: left;
	padding: 2px 0 0 17px;
	color: #e50000;
	text-decoration: none;
	background: url(../img/bg_box_spec_inner_09.gif) no-repeat;
	}
	.a-full:hover{
		text-decoration: underline;
		}
		
		
		
/* clear */
.clear {
	clear: both;
	display: block;
	height: 0;
	overflow:hidden;
	visibility: hidden;
	}
.clearfix {
	display:block;
	}	
	.catalog-line:after,
	.order label:after,
	.menu-left:after,
	.menu-left ul:after,
	.menu-top:after,
	#wrapper:after,
	#wrapper-right:after,
	.clearfix:after {
		content: ".";
		display: block;
		clear: both;
		height: 0;
		visibility: hidden;
		}
		.isIE .catalog-line .description,
		.isIE .catalog-line,
		.isIE .partners,
		.isIE .partners.description,
		.isIE .data-head,
		.isIE .data-head div,
		.isIE .data,
		.isIE .box-spec h2 a,
		.isIE .box-spec h2,
		.isIE .text,
		.isIE .h-arrow-right,
		.isIE .h-warning,
		.isIE .breadcrumbs,
		.isIE .order,
		.isIE .clearfix {
			height:1%;
			}		

.action_main {
height:115px;
padding-bottom:30px;
}
.action_main  table{
border-collapse: separate;
}
.action_main td {
border-style:solid;
border-width:2px;
border-color:#E56A6C;
margin-left:10px;
padding:5px;
width:43%;
height:80%;
}
.action_main td:hover {
border-color:#D4060A;
}

.action_main td a {
color:black;
font-size:12px;
text-decoration:none;
}
.action_main td a:hover {
color:#D4060A;
text-decoration:none;
}			

.special-sells{
margin-right:10px;
margin-bottom:40px;
}
.special-sells h2{
font-size:11px;
color:red;
font-weight:bold;

}
.special-sells p{text-align:left;}


#add-cat-menu {width:100%;}


/* table_model */
	.table_model table{
		width: 100%;
		border-collapse:collapse;
		}
		.table_model td{
			padding: 5px;
			font: 11px Arial;
			color: #44474f;
			border: 1px solid #ececec;
			text-align: center;
			}
		.table_model th{
			padding: 5px; 
			font: bold 10px Verdana;
			color: #fff;
			text-align: center;
			}

	.table_model .col1{
		background:#c1c1c1 url(../img/bg_data_head_01.gif) no-repeat;
		}
	.table_model .col2{
		background-color: #c1c1c1;
		border-left:1px solid #ececec;
		}	
	.table_model .col3{
		border-left:1px solid #ececec;
		background: #c1c1c1 url(../img/bg_data_head_03.gif) no-repeat top right;
		}
	.table_model thead{
		border-bottom: 1px solid #a3a3a3;
		}
	.table_model a{
		text-decoration: none;
		font-weight: bold;
		}
		
		

/* menu-left */
.menu-left-2{
	position: relative;
	width: 500px;
	padding-left: 30px;
	z-index: 1;
	}
	.menu-left-2 ul{
		width: 100%;
		margin-bottom: 1.2em;
		}
	.menu-left-2 li{
		position: relative;
		float: left;
		clear: both;
		width: 100%;
		}
	.menu-left-2 li a{
		float: left;
		font: 11px/18px Verdana;
		color: #000;
		text-decoration: none;
		padding-left: 8px;
		width: 500px;
		background: url(../img/bg_menu_left_li_a.gif) no-repeat 0 .45em;
		}
		
	.menu-left-2 a{
	font: bold 13px/18px Verdana;
	text-decoration: none;
	color:#000;
	}
	.menu-left-2 a:hover{
			color: #b21d24;
			text-decoration: underline;
			border: 0;
			}
