/* searchpage */

table.form{background-color:#e8eff5; width:100%;}

td.search{width:100%; padding: 2px 10px 0 7px;}
td.searchButton{ padding: 2px 7px 0 0px;}
td.searchSample{font-size:75%; color:#666666; padding: 0.2em 0 0.8em 7px;}

td.numberH, .nameH, .priceH {font-size:75%; color:#999999; text-transform:uppercase; padding: 0.5em 7px; border-bottom: 1px solid #cccccc; white-space: nowrap;}
td.number, .name, .price {font-size:75%; color:#333333; padding: 1em 7px; border-bottom: 1px solid #dedede;}
td.numberOn, .nameOn, .priceOn {font-size:75%; color:#333333; padding: 1em 7px; border-bottom: 1px solid #dedede; background-color:#f3f7fa; cursor: pointer; cursor: hand;}

td.numberH, .number, .numberOn{width:25%; white-space: nowrap;}
td.nameH, .name, .nameOn{width:63%;}
td.priceH, .price, .priceOn{width:12%; white-space: nowrap;}

td.name, .nameOn{font-size:90%;}

div.note{font-size:75%; color:#3b790d; padding-top:0.2em;}


input{font-size:80%; color:#333333;}
input.search{width:100%;}

span.sample{cursor: pointer; background:url('../graphics/samplebg.gif') repeat-x left bottom; padding-bottom:0.1em;}

div.pagecounting{padding: 1em 0 1.5em 7px; margin:0;}
div.afterCounting{clear:both; padding-top:1em;}
div.totalparts{padding: 1.5em 0 0 7px; font-size:75%; color:#999999;}

/* Header
-------------------- */

.header
{
	margin-top:16px;
	background:#fff;
}

.logo
{
	padding:20px 20px 0 20px;
	vertical-align:bottom;
}

.HeaderMenuBlock
{
	vertical-align:bottom;
	padding:0 10px;
}

.HeaderPhoneBlock
{
	padding:20px 20px 0 20px;
	vertical-align:bottom;
}

.HeadText
{
	padding:40px 20px;
}

.HeaderMenuList
{
	padding:0;
	margin:0;
}

.HeaderMenuList li
{
	display:inline;
	padding:5px 5px;
	margin:0 5px;
	white-space:nowrap;
	background:none;
}

.HeaderMenuList li.cur
{
	display:inline;
	padding:5px 5px;
	margin:0 5px;
	white-space:nowrap;
	background:#cf0000;
	color:#fff;
}

.HeaderPhone
{
	white-space:nowrap;
}

.HeaderPhone small
{
	font-size:100%;
}

.HeaderPhone span
{
	font-size:120%;
}

.text_top
{
	padding:40px 0 0 0;
	margin:0;
	line-height:1.2em;
	font-size:200%;
	font-weight:normal;
	color:#333;
}

.LeftCornerBg
{
	position:absolute;
	background:url('../i/bg/left_top_corner.png') no-repeat left top;
	left:0;
	margin-top:16px;
	height:260px;
	width:51px;
}

.RightCornerBg
{
	position:absolute;
	background:url('../i/bg/right_top_corner.png') no-repeat right top;
	right:0;
	margin-top:16px;
	height:100px;
	width:50px;
}

.LeftCornerBg_bottom
{
	position:relative;
	background:url('../i/bg/left_bottom_corner.png') no-repeat left bottom;
	height:164px;
	left:0;
	bottom:0;
	width:50px;	
}


.RightCornerBg_bottom
{
	position:relative;
	background:url('../i/bg/right_bottom_corner.png') no-repeat right bottom;
	height:164px;
	width:50px;
	bottom:0;
	right:0;
}

td.RB_Corner_Block
{
	position: relative;
	vertical-align: bottom;
}

.HeaderBasket
{
	font-size:75%;
}

/* Header for into
---------------------- */




/* home
------------------*/

.home
{
	padding-top:30px;
	background:#fff;
	position:relative;
}

.MarkBlock
{
	padding-bottom:60px;
}

.home_cat
{
	padding:0 15px;
}

.MarkImg
{
	padding:0 0 10px 10px;
}

.CarName
{
	padding:0 10px 0 0;
	margin:0;
	line-height:1.4em;
	white-space:normal;
}

.CarName a
{
	white-space:nowrap;
}

.zakaz_block
{
	border-top:1px #ccc solid;
	border-right:1px #ccc solid;
	border-bottom:1px #ccc solid;
}

.ZakazTextBlock
{
	padding-top:10px;
}

.ZakazTextBlock p
{
	font-size:85%;
}

.lb_line
{
	border-bottom:1px #ccc solid;
}

.rb_line
{
	border-top:1px #ccc solid;
	border-left:1px #ccc solid;
}

.lt_zakaz_block
{
	position:relative;
	height:100%;
}

.rt_zakaz_block
{
	border-top:1px #ccc solid;
	border-left:1px #ccc solid;	
}

.rb_zakaz_block
{

}

.lt_left
{
	position:absolute;
	background:url(../i/corner_zakaz/lt.gif) no-repeat left top;
	width:21px;
	height:21px;
	top:-1px;
	left:-1px;
	z-index:10;	
}

.lt
{
	position:absolute;
	background:url(../i/corner_zakaz/lt.gif) no-repeat left top;
	width:21px;
	height:21px;
	top:-1px;
	left:-20px;
	z-index:10;
}

.rb
{
	position:absolute;
	background:url(../i/corner_zakaz/rb.gif) no-repeat right bottom;
	width:100%;
	height:21px;
	bottom:-1px;
	bottom: expression( this.parentNode.offsetHeight % 2 ? -2 : -1 );
	right:-1px;
	right: expression( this.parentNode.offsetWidth % 2 ? -2 : -1 );
	z-index:10;
}

.rb_left
{
	position:absolute;
	background:url(../i/corner_zakaz/rb.gif) no-repeat right bottom;
	width:100%;
	height:21px;
	bottom:-1px;
	right:19px;
	right: expression( this.parentNode.offsetWidth % 2 ? 18 : 19 );
	bottom: expression( this.parentNode.offsetHeight % 2 ? -2 : -1 );
	z-index:10;
}

.greyline_left
{
	position:absolute;
	background:url(../i/corner_zakaz/grey_line.gif) repeat-y right top;
	height:100%;
	width:100%;
	right:-1px;
	right: expression( this.parentNode.offsetWidth % 2 ? -2 : -1 );
	top:0;
	z-index:5;
}

.leftblock
{
	position:relative;
	background:url(../i/leftblock.gif) no-repeat right top;
	width:100%;
	right:19px;
	top:-1px;
	right: expression( this.parentNode.offsetWidth % 2 ? 18 : 19 );
	height:104px;
}

.greyline
{
	position:absolute;
	background:url(../i/corner_zakaz/grey_line.gif) repeat-y left top;
	height:100%;
	width:21px;
	left:-20px;
	top:0;
	z-index:5;
}

.HomeParagraph
{
	padding:50px 20px;
}

.zakaz
{
	background:url('../i/zakaz.gif') no-repeat left top;
	height:61px;
	width:142px;
}

.zakaz_content tr td
{
	padding:20px;
	font-style:italic;
}

.homeBanners
{
	width: 200px;
	position:absolute;
	top: 18em;
	left:0;
}

.fordBanner
{
	width: 200px;
	background: url('/i/ford_top.jpg') no-repeat #78797d left top;
	margin-bottom: 2em;
}

.fordBanner .bg
{
	background: url('/i/ford_bottom.gif') no-repeat left bottom;
	width:200px;
}

.mazdaBanner
{
	width: 200px;
	background: url('/i/mazda_top.jpg') no-repeat #020001 left top;
	margin-bottom: 2em;
}

.mazdaBanner .bg
{
	background: url('/i/mazda_bottom.gif') no-repeat left bottom;
	width:200px;
}

.chevroletBanner
{
	width: 200px;
	background: url('/i/chevrolet_top.jpg') no-repeat #f6c017 left top;
	margin-bottom: 2em;
}

.chevroletBanner .bg
{
	background: url('/i/chevrolet_bottom.gif') no-repeat left bottom;
	width:200px;
}

.fordBanner .content,
.mazdaBanner .content,
.chevroletBanner .content
{
	padding:145px 20px 1.5em 20px;
	color:#fff;
}

.fordBanner .content h4,
.mazdaBanner .content h4,
.chevroletBanner .content h4
{
	margin: 0 0 0.4em 0;
	color:#fff;
	font-size: 110%;
	font-weight:bold;
}

.fordBanner .content p,
.mazdaBanner .content p,
.chevroletBanner .content p
{
	color:#fff;
	line-height: 1.4em;
	font-size:70%;
	margin:0;
}

.fordBanner a,
.mazdaBanner a,
.chevroletBanner a
{
	color:#fff;
}



/* tags -----*/

#range1
{
	font-size:85%;
}

#range2
{
	font-size:100%;
}

#range3
{
	font-size:120%;
}

#range4
{
	font-size:130%;
}

#range5
{
	font-size:140%;
}

/* searchpage
--------------------- */

.searchpage
{
	background:#fff;
}

.catalogue_parts
{
	clear:both;
	margin:0 20px 0 0;
	padding:0;
	width:auto;
}

.catalogue_parts tr td
{
	padding:10px 20px;
	font-size:85%;
}

.catalogue_parts span
{
	white-space:nowrap;
}

.note
{
	color:#999;
	padding-top:0.2em;
}

.GreyBg td
{
	background:#efefef;
}

/* pagecounting ---- */

.pagecounting
{
	position:relative;
	padding:0 20px 20px 20px;
}

.countH
{
	font-size:85%;
	padding-bottom:5px;
}

.count,
.countThis
{
	font-size:85%;
	float:left;
	padding:5px;
	margin-right:5px;
}

.countThis
{
	background:#efefef;
}

.Part
{
	padding:5px 0 100px 20px;
	margin:0;
}

.Part div
{
	margin:0;
	padding-bottom:5px;
	font-size:90%;
}

.Part strong,
.Part small
{
	padding:0;
	margin:0;
}

.Part strong
{
	font-size:180%;
}

.Part small
{
	font-size:170%;
}

.BasketBlock
{
	padding:20px 0 20px 0;

}

.basket
{
	position:relative;
	border:1px #ccc solid;
	float:left;
}

.ContentBasket
{
	position:relative;
	padding:0 21px;
}

.GoodName
{
	margin-top:10px;
	font-size:75%;
	position:relative;
}

.GoodName tr td
{
	padding:0.4em 0;	
}

.GoodName strong
{
	font-size:100%;
	white-space:nowrap;
}

.lt_basket,
.rt_basket,
.lb_basket,
.rb_basket
{
	position:absolute;
	width:21px;
	height:21px;
}

.lt_basket
{
	background:url(../i/corner_zakaz/lt.gif) no-repeat left top;
	top:-1px;
	left:-1px;
}

.rt_basket
{
	background:url(../i/corner_zakaz/rt.gif) no-repeat right top;
	top:-1px;
	right:-1px;
	right: expression( this.parentNode.offsetWidth % 2 ? -2 : -1 );
}

.lb_basket
{
	background:url(../i/corner_zakaz/lb.gif) no-repeat left bottom;
	bottom:-1px;
	left:-1px;
	bottom: expression( this.parentNode.offsetHeight % 2 ? -2 : -1 );
}

.rb_basket
{
	background:url(../i/corner_zakaz/rb.gif) no-repeat right bottom;
	bottom:-1px;
	right:-1px;
	right: expression( this.parentNode.offsetWidth % 2 ? -2 : -1 );
	bottom: expression( this.parentNode.offsetHeight % 2 ? -2 : -1 );
}

/* Basket
---------------------- */

.BasketTable
{
	padding:0;
	margin:0;
}

.BasketTable tr th
{
	font-size:75%;
	border-bottom:1px #ccc solid;
	padding:10px;
}

.BasketTable tr td
{
	padding:10px;
	margin:0;
	white-space:nowrap;
	vertical-align:middle;
	font-size:85%;
}

.OrderTable tr th
{
	font-size:75%;
	border-bottom:1px #ccc solid;
	padding:10px;
}

.OrderTable tr td
{
	padding:10px;
	margin:0;
	white-space:nowrap;
	vertical-align:middle;
	font-size:85%;
}

.Anketa
{
	margin-bottom:25px;
}

.Anketa tr td
{
	padding:5px;
	font-size:75%;
}

.Anketa tr td input
{
	height:21px;
}

.basket_title
{
	font-weight:bold;
}

.button
{
	padding:0 10px;
	width: auto;
    overflow: visible;
}

.input_anketa
{
	width:400px;
}

/* Textpage
---------------------- */
.textpage
{
	background:#fff;
	margin-bottom:5em;
}

.ParagraphBlock
{
	padding:50px 20px 0 20px;
	margin:0;
}

.ParagraphBlock h3
{
	font-weight:normal;
	padding:0;
	margin:0;
}

/* Footer
---------------------- */

.footer
{
	margin:25px 0;
}

.footerText
{
	color:#fff;
	font-size:75%;
	line-height: 1.3em;
	margin:0;
}

.footerText p
{
	color:#fff;
	font-size:100%;
	line-height: normal;
	margin:0;
}

.advblock{
	color:#fff;
	padding:0.8em 0;
}

.advblock a{
	color:#fff;
}

.footer tr td
{
	padding:0 20px;
}

.FooterPhone
{
	padding-bottom:0.2em;
}

.FooterPhone small,
.FooterPhone span
{
	color:#fff;
}

.tl
{
	font-size:75%;
}

a.tl:link{color:#fff; text-decoration:underline;}
a.tl:visited{color:#fff; text-decoration:underline;}
a.tl:hover{color:#fff; text-decoration:underline;}
a.tl:active{color:#fff; text-decoration:underline;}