/* 1 reset
----------------------------------------------------------------------------- */
html,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,form,fieldset,legend,input,button,textarea,p,blockquote,th,td {margin:0; padding:0;}
table{border-collapse:collapse; border-spacing:0;font-size:inherit;}
fieldset,img{border:0;}
li{list-style:none;}
input,button,textarea,select,optgroup,option{font-family:inherit; font-size:inherit; font-style:inherit; font-weight:inherit;}
html{ 
	width:100%; 
	height:100%;
}
body { 
	width:100%; 
	font:12px Tahoma,Geneva,Kalimati,sans-serif; 
	color:#fff;
	text-align:left;
	z-index:1;
	position:relative;
	background:#000;
	min-height: 100%;
    height: auto !important;
    height: 100%;
}
:focus {
	outline: none !important;
}


/* *2 text
----------------------------------------------------------------------------- */
a {
	color:#958b7d;
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}
/* Headings */
h1,h2,h3,h4,h5,h6      { margin:0 0 5px; line-height:1.35; }
h1            { font-size:20px; font-weight:normal; }
h2            { font-size:18px; font-weight:normal; }
h3            { font-size:16px; font-weight:bold; }
h4            { font-size:14px; font-weight:bold; }
h5            { font-size:12px; font-weight:bold; }
h6            { font-size:11px; font-weight:bold; }

/* Forms */
form          { display:inline; }
fieldset      { border:0; }
legend        { display:none; }

/* Table */
table         { border:0; /*border-collapse:collapse;*/ border-spacing:0; empty-cells:show; font-size:100%; }
caption,th,td { vertical-align:top; text-align:left; font-weight:normal; }

/* Content */
p             { margin:0 0 10px; }
strong        { font-weight:bold; }
address       { font-style:normal; line-height:1.35; }
cite          { font-style:normal; }
q,
blockquote    { quotes:none; }
q:before,
q:after       { content:''; }
small,big     { font-size:1em; }
img {
	vertical-align:top;
}
/* *3 main
----------------------------------------------------------------------------- */

.both {
	width:100%;
	clear:both;
	overflow:hidden;
	line-height:0;
}
.clearfix:after {	content:' ';	clear:both;	display:block;	width:0; 	height:0;	overflow:hidden;	font-size:0;}

/* *5 header
----------------------------------------------------------------------------- */
div.top{
	color:#fff;
	font-size:14px;
	line-height:14px;
	padding:6px 0 0 25px;
	height:15px;
}
div.top a{
	color:#fff;
	color:#8b8b7d
}
ul.top_menu{
	float:left;		
	line-height:15px;
}
ul.top_menu li{
	float:left;
	padding:0 5px;
	font-weight:bold;
}
.adress{
	float:right;
	font-size:12px;
	margin-right:15px;
	padding-top:1px;
	font-weight:bold;
	white-space:nowrap;
	color:#8b8b7d;

}.adress p,.footer_text div.fleft p {margin:0;}
.adress span{
	padding-left:27px;
	display:inline;
	color:#8b8b7d
}
.header{
	height:253px;
}
h1.logo{
	margin:21px 0 0 15px;
}

/* *6 content
----------------------------------------------------------------------------- */
.wrapper{
	background:url('../images/body_bg.jpg') no-repeat 50% 0;
	height:100%;
	width:100%;
	position:relative;
	z-index:3;

}
.page {
	width:986px;
	margin:0 auto;
	padding-bottom:90px;
}
.col-main, .col-main-one{
	position:relative;
	float:left;
	width:668px;	
}


#main_menu{
	width:666px;
	height:75px;
	background:url('../images/main_menu.jpg') no-repeat 0 0;
	position:absolute;
	top:-17px;
	left:-2px;
}
.mm_link1 a.main, .mm_link2 a.main, .mm_link3 a.main{
	display:block;
	height:14px;
	text-decoration: none;

}
.mm_link1 a.main:hover, .mm_link2 a.main:hover, .mm_link3 a.main:hover{
	background-position:0 14px;
}
.mm_link1 a.main{
	width:111px;
	background:url('../images/mm_link1.jpg') repeat 0 0;
}

.mm_link2 a.main{
	width:66px;
	background:url('../images/mm_link2.jpg') repeat 0 0;
}
.mm_link3 a.main{
	width:40px;
	background:url('../images/mm_link3.jpg') repeat 0 0;
}
.mm_link1, .mm_link2, .mm_link3{
	position:absolute;
	top:32px;
}
.mm_link1{
	left:52px;
}
.mm_link2{
	left:201px;
}
.mm_link3{
	left:308px;
}
.col-right{
	float:right;
	width:318px;
	min-height:300px;
}
.col-main{background:url('../images/content_bg3.png') no-repeat -4px bottom;
}
.col-main-in, .col-main-in-one
{	background:url('../images/content_bg2.png') repeat-y -4px top;
	margin-bottom:35px;
	min-height:180px;
	padding:59px 20px 30px 27px;
	position:relative;
}

.col-main-in-one .std
{
	width:940px;
}
.cart .totals{
	float:right;
}
.col-main-one 
{
	width: 992px;
	background:url('../images/content_bg3_one.png') no-repeat -4px bottom;	
}
div.main_menu_one div#main_menu
{
	width: 992px;
	background:url('../images/main_menu_one.jpg') no-repeat 0 0;	
}
.col-main-in-one
{
	width: 945px;
	background:url('../images/content_bg2_one.png') repeat-y -4px top;	
}

.side_line{
	position:absolute;
	top:59px;
	left:5px;
	width:14px;
	overflow:hidden;
	height:515px;
	background:url('../images/side_line.jpg') no-repeat 0 0;
}
.banner{
	width:608px;
	overflow:hidden;
	margin-bottom:25px;
}
.category-products .products-grid{
	position:relative;
	margin-bottom:15px;
}
.category-products .products-grid .item{
	float:left;
	display:inline;
	width:298px;
	height:203px;
	background:url('../images/product_bg.jpg') no-repeat 0 0;
	margin-right:6px;
	position:relative;
}
.category-products  .products-grid .last{
	margin-right:0 !important;
}
.category-products  .products-grid .product-name{
	height:23px;
	line-height:22px;
	font-weight:bold;
	color:#bdbdbd;
	text-transform:uppercase;
	font-size:12px;
	padding-left:13px;
	margin-bottom:0;
}
.category-products  .products-grid .product-name a{
	color:#bdbdbd;
}
.category-products  .products-grid .product-image{
	display:block;
	margin-left:2px;
}
.category-products  .products-grid .product-info{
	padding-top:2px;
}
.category-products  .products-grid .product-info-desc{
	font-size:14px;
	font-weight:normal;
	color:#bdbdbd;
	float:left;
	padding-left:16px;
	padding-top:1px;
	line-height:22px;
}
.category-products  .products-grid .product-info-desc span{
	padding-right:15px;
}
.category-products .products-grid .price-box{
	float:right;
	width:110px;
	text-align:center;
	line-height:22px;
	margin-right:3px;		
}
.price-box{
	font-size:18px;
	font-weight:bold;
	line-height:22px;
}
.products-list .price-box, .product-shop .price-box{white-space:nowrap;}
.price-box span.ptext{
	color:#bdbdbd;
	font-size:14px;
	font-weight:normal;
	padding-right:15px;
}
.price-box .old-price .price{
	color:#686969;
	text-decoration:line-through;
}
.price-box .special-price .price{
	color:#ca001c;
}
.price-box .regular-price .price{
	color:#ca001c;
}
.category-products .price-box p{
	margin:0;
	float:left;
	display:inline;
	width:55px;
}
.category-products .actions .read-more, .category-products .actions .add-t-c{
	background:url('../images/arrow.gif') no-repeat right 3px;
	padding-right:16px;
}
.category-products .actions{
	padding:10px 25px 0 20px;
	line-height:14px;
	font-size:14px;
	line-height:14px;
}
.category-products .actions .read-more{
	float:left;
}
.category-products .actions .add-t-c{
	float:right;
}
.category-products .product-mark{
	position:absolute;
	top:-13px;
	right:-2px;
}
.category-products .new{
	top:-15px;
	right:-12px;
}
.payment{
	padding:14px 25px 15px 0;
	text-align:center;
}
.payment a, .payment img{
	display:inline;
	vertical-align:top;
}
.block-cart,.search {
	width:303px;
	margin-left:10px;
}
.block-cart{
	margin-bottom:6px;
}
.block-cart .block-title,.search  .block-title{
	text-align:right;
	padding-right:3px;
}
.block-cart .block-content{
	background:url('../images/cart_bg.jpg') no-repeat 0 0;
	height:36px;
	line-height:34px;
	font-size:14px;
	color:#fff;
}
.search .block-content{
	background:url('../images/cart_bg.jpg') no-repeat 0 0;
	height:28px;
	padding:8px 6px 0 55px;
}
.search .search_text{
	float:left;
	font-size:14px;
	line-height:17px;
	color:#fff;
	background:#141414;
	border:0;
	width:180px;
}
.search .search_button{
	float:right;
}
.block-cart .block-content .block-cart-items{
	float:left;
	display:inline;
	width:129px;
	text-align:center;
	margin-left:8px;
	padding-left:8px;
}.block-news{margin-bottom:5px;}.block-cart-items a {color:#fff;}
.block-cart .block-content .block-cart-total{
	float:right;
	display:inline;
	width:126px;
	padding-right:14px;
	text-align:center;
	margin-right:15px;
}
.block-cart .block-content .block-cart-total span{
	color:#cc0d27;
	font-weight:bold;
}
.links{
	width:312px;
	height:280px;
	background:url('../images/ico_block.jpg') no-repeat 0 0;
	position:relative;
	margin-left:6px;
}
.live_chat1, .live_chat2, .racer_prof, .phoenix{
	display:block;
	position:absolute;
}
.racer_prof{
	width:167px;
	height:31px;
	top:137px;
	left:110px;
}
.phoenix{
	height:55px;
	width:175px;
	top:198px;
	left:106px;
}
.live_chat1.bak{
	top:64px;
	left:110px;
	background:url('../images/on.jpg') no-repeat 0 0;
	width:89px;
	height:17px;
}
.live_chat2.bak{
	top:84px;
	left:110px;
	background:url('../images/lam.jpg') no-repeat 0 0;
	width:117px;
	height:12px;
}
.live_chat1 {
	height:55px;
	width:175px;
	top:20px;
	left:106px;
}

div.fresh_tires{
	margin-top:19px;
	margin-left:7px;
}
div.block-subscribe{
	margin-top:10px;
	margin-left:3px;	}div.block-subscribe .block-title{
	padding-left:9px;
	padding-bottom:2px;
}
div.block-subscribe .block-content{
	background:url('../images/subscrube_bg.png') no-repeat 0 0;
	padding-top:23px;
	padding-bottom:3px;
}
div.block-subscribe-bottom{
	width:312px;
	height:20px;
	overflow:hidden;
	background:url('../images/subscrube_bottom.png') no-repeat 0 0;
}
.block-subscribe input.newsletter{
	width:228px;
	height:15px;
	background:#2f2924;
	border:0;
	font-size:13px;
	color:#bdbdbd;
	float:left;
	display:inline;
	line-height:15px;
	margin-left:21px;
	margin-top:1px;
	padding:2px;
}
.block-subscribe input.newsletter_submit{
	float:right;
	display:inline;
	margin-right:18px;
}
.block-news{
	margin-top:6px;
	margin-left:6px;
}
.block-news .block-title{
	padding-left:5px;
	padding-bottom:1px;
}
.block-news .block-content{
	background:url('../images/subscrube_bg.png') no-repeat 0 0;
	padding:11px 14px 0 20px;
}
.block-news .block-news-post{
	padding-bottom:5px;
}
.block-news .block-news-post-date{
	text-align:right;
	color:#fff;
	font-size:12px;
	font-weight:bold;
	padding-right:9px;
	padding-bottom:6px;
}
.block-news .block-news-post-date span{
	color:#9d1124;
}
.block-news  .block-news-post-text{
	color:#adadad;
	line-height:14px;
}
a.news-more{
	color:#adadad;
	padding-left:20px;
}
a.all_news{
	display:block;
	background:url('../images/arrow.gif') no-repeat 60px 4px;
	font-size:14px;
	padding-left:3px;
	line-height:15px;		float:left;	padding-right:20px;
}
.block-news div.block-subscribe-bottom {
	height:15px;
	background-position:left bottom;
}
#main_menu ul ul.sub{
	position:absolute;
	width:296px;
	left:-28px;
	top:24px;
	background:url('../images/sub_menu_top.jpg') no-repeat 0 0;
	padding-top:16px;
	display: none;
	z-index:1000;
}
#main_menu ul ul.sub li a{
	background:#191919;
	color:#bdbdbd;
	font-size:12px;
	line-height:13px;
	font-weight:bold;
	display:block;
	float:left;
	vertical-align:top;
}
#main_menu ul ul.sub li {
	height:22px;
	background:url('../images/sub_menu_item.jpg') no-repeat 0 0;
	padding-left:57px;
}
#main_menu ul ul.sub li.sub-bottom{
	padding:0;
	background:url('../images/sub_menu_bottom.jpg') no-repeat 0 0;
}

.col3-layout .col-wrapper .col-left{
	float:left;
	display:inline;
	width:199px;
	padding-left:33px;
	position:relative;
	margin-left:-22px;
	background:url('../images/left_col_bg.jpg') repeat-y 0 0;
	margin-top:12px;		min-height:138px;
}
.col3-layout .col-wrapper .col-main-left{
	width:402px;
	float:right;
	display:inline;
	margin-top:12px;
}
.col3-layout .col-wrapper .col-main-left .category-products {
	padding-left:16px;
}
.col-left-top, .col-left-bottom{
	position:absolute;
	left:0;
	width:14px;
	height:19px;
	background:url('../images/left_col_corner.jpg') repeat 0 0;
	overflow:hidden;
}
.col-left-top{
	top:0;
	background-position:0 0;
}
.col-left-bottom{
	bottom:0;
	background-position:0 19px;
}
.shop-by .block-title, .block-related .block-title{
	font-size:15px;
	color:#cc0d27;
	font-weight:bold;
	text-transform:uppercase;
	line-height:16px;
	background:url('../images/shop_by_head.png') no-repeat 2px bottom;
	height:34px;
	margin-bottom:18px;
}
.shop-by dt{
	height:24px;
	line-height:24px;
	padding-left:2px;
	background:url('../images/shop_by_dt.jpg') no-repeat 0 0;
	font-size:12px;
	color:#fff;
	font-weight:bold;
	text-transform:uppercase;
	margin-bottom:18px;
}
.shop-by dd{
	background:url('../images/block_hr.png') no-repeat left bottom;	
	padding-bottom:25px;
	margin-bottom:22px;
}
.shop-by dd.last{
	background:none;
	margin:0;
}
.shop-by dd ol li{
	background:#171717 url('../images/arrow.gif') no-repeat 3px 50%;
	padding-left:22px;
	margin-bottom:2px;
	height:22px;
	line-height:20px;
	margin-right:1px;
	font-size:14px;
	color:#bdbdbd;
}
.shop-by dd ol li a{
	font-size:14px;
	color:#bdbdbd;
}
.products-list .product-image{
	display:block;
	width:149px;
	border:2px solid #0d0d0d;
	border-bottom:0;
}
.products-list .cpl_left{
	float:left;
	width:153px;
}
.products-list .vd_link{
	display:block;
	width:119px;
	font-size:13px;
	padding-left:34px;
	height:22px;
	line-height:19px;
	background:url('../images/vd_bg.png') no-repeat 0 0;
}
.products-list .product-shop{
	float:left;
	display:inline;
	width:202px;
	margin-left:15px;
	position:relative;
	margin-top:-4px
}
.products-list h2.product-name{
	font-size:12px;
	font-weight:bold;
	color:#fff;
	line-height:21px;
	text-transform:uppercase;
	margin-bottom:9px;
}
.products-list h2.product-name a{
	color:#fff;
}
.products-list li.item{
	margin-bottom:32px;
}
.product-attribute-specs-table td.data{
	text-align:right;		
}
.product-attribute-specs-table td.label{
	padding-left:3px;
}
.product-attribute-specs-table{
	color:#bdbdbd;
	font-size:14px;
	line-height:18px;
}
.products-list .price-box{
	margin-top:7px;
	padding-left:3px;
}
.products-list{
	padding-top:10px;
}
.mini-products-list .product-name{
	font-size:12px;
	color:#fff;
	font-weight:bold;
	text-transform:uppercase;
	margin-bottom:15px;
}
.mini-products-list .product-name a{
	color:#fff;
}
.mini-products-list .product-image{
	display:block;
	float:left;
	border:2px solid #0d0d0d;
}
.col-left .price-box .regular-price .price{
	color:#7a7b7b;
}
.mini-products-list .product-details-info{
	width:109px;
	float:left;
	display:inline;
	padding-top:6px;
	margin-left:16px;
}
.block-related .block-title{
	margin-bottom:12px;
}
.mini-products-list .product-details-info p{
	padding:0;
	margin:0;
}
.mini-products-list .rp_qty .qty{
	border:2px solid #000;
	background-color:#1a1a1a;
	color:#fff;
	font-size:12px;
	width:109px;
	height:20px;
	line-height:15px;
}
.mini-products-list .rp_qty{
	padding-top:12px;
	padding-bottom:12px;
}
.block_addtc{
	display:block;
	background:url('../images/block_addtc.png') no-repeat 0 0;
	width:109px;
	height:22px;
	border:0;
	color:#958b7d;
	font-size:13px;
	overflow:visible;
	padding-bottom:2px;		cursor:pointer;
}a.block_addtc {text-align:center;padding-top:3px;height:19px;}
.block_addtc:hover{
	text-decoration:underline;
}
.mini-products-list li.item{
	padding-bottom:23px;
	margin-bottom:17px;
	background:url("../images/block_hr.png") no-repeat left bottom;
	width:199px;
}
.mini-products-list li.last{
	background:none;
	margin:0;
}
.product-view .product-essential .product-img-box{
	float:left;
	display:inline;
	width:203px;
}
.product-view .product-essential{
	padding-bottom:30px;
}
.product-view p.product-image{
	border:2px solid #0d0d0d;
	margin-bottom:6px;
}
.more-views ul li{
	float:left;
	border-right:2px solid #0d0d0d;
}
.more-views ul{
	border:2px solid #0d0d0d;
	border-right:0;
}
.product-view .product-shop .product-name h1{
	color:#fff;
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
	line-height:24px;
	margin-bottom:12px;
	padding-left:10px;
}
.product-view .product-essential{
	padding-top:2px;
}
.product-view .product-essential .product-shop{
	float:left;
	display:inline;
	position:relative;
	margin-top:-6px;
	width:180px;
	margin-left:11px;
}
p.old-price, p.special-price {margin:0;}
.product-view .product-essential .product-attribute-specs-table td{
	line-height:24px;
}
.product-view .product-essential .product-attribute-specs-table td.label{
	padding-left:13px;
}
.product-view .product-essential .price-box{
	margin-top:25px;
	margin-bottom:10px;
	padding-left:14px;
}
.product-view .product-essential button.prod_addtc{
	background:none;
	border:0 none;
	cursor:pointer;
	margin:0;
	overflow:visible;
	padding:0;
	width:auto;
}
.product-view .product-essential button.prod_addtc span{
	display:block;
	width:127px;
	height:22px;
	background:url('../images/product_addtc.png') no-repeat 0 0;
	color:#958b7d;
	font-size:14px;
	line-height:20px;
	text-align:left;
	padding-left:41px;
}
.product-collateral .box-collateral h2.head{
	font-size:12px;
	color:#bdbdbd;
	font-weight:bold;
	text-transform:uppercase;
	background:url("../images/cbb_bg.png") repeat-x 0 0;
	height:25px;
	line-height:26px;
	padding-left:3px;
	margin-bottom:12px;
	margin-left:1px;
}
.product-collateral .box-collateral .std{
	color:#bdbdbd;
	font-size:14px;
	line-height:22px;
	padding-left:2px;
}
.product-view{
	padding-bottom:55px;
}
.ico_block_head{
	margin-left:6px;
	width:312px;
	height:21px;
	display:block !important;
	display:inline;
	overflow:hidden;
}
.mini-login .block-title{
	text-align:right;
	padding-right:3px;
	padding-bottom:2px;
}
.mini-login .block-content {
	background:url("../images/subscrube_bg.png") no-repeat scroll 0 0 transparent;
	padding:30px 14px 15px 20px;
}
.mini-login .login_input{
	background:#2F2924;
	border:0;
	color:#BDBDBD;
	display:inline;
	float:left;
	font-size:13px;
	height:15px;
	line-height:15px;
	margin-top:5px;
	padding:2px;
	width:208px;
}
.mini-login{
	margin-bottom:6px;
	margin-left:6px;
	position:relative;
}
.mini-login .login_submit{
	float:left;
	display:inline;
	margin-top:3px;
	margin-left:6px;
}
.mini-login a.newuser{
	position:absolute;
	top:35px;
	right:11px;
	font-size:12px;
	color:#9d1124;
	font-weight:bold;
	display:block;
}
.mini-login a.forgot{
	position:absolute;
	bottom:13px;
	left:20px;
	font-size:12px;
	display:block;

}
/* *4 footer
----------------------------------------------------------------------------- */
.footer_bg{
	width:1060px;
	height:60px;
	padding-top:287px;
	background:url('../images/footer_bg.jpg') no-repeat 0 0;
	position:absolute;
	bottom:0;
	left:50%;
	margin-left:-570px;
	z-index:1;
}
.footer_in{
	width:726px;
	margin:0 auto;
	padding-left:193px;
	padding-right:67px;
	position:absolute;
	bottom:30px;
	z-index:5;
	left:50%;
	margin-left:-493px;
}
.footer_text{
	color:#fff;
	font-size:12px;
}
.footer_text div.fright{
	float:right;
	color:#958b7d;
	width:300px;
	text-align:right;
	font-weight:bold;
	
	color:#8b8b7d
}
.footer_text div.fleft{
	float:left;
	width:400px;
	text-align:left;
	font-weight:bold;
	color:#8b8b7d
}
.footer_text span{
	padding-left:31px;
	display:inline;
}
