@charset "utf-8";
/* CSS Document */

* {border:0; margin:0; padding:0;}
body {
	font:62.5% "Trebuchet MS", Arial, Helvetica, sans-serif;
	background:#ccc url(pic/body-bg.jpg) 50% 0 repeat-y;
	color:#fff;
	}
img {border:none; padding:0; margin:0;}
a {text-decoration:none; color:#36598e;}
:focus {outline:none;}

#wrap {
	width:1000px;
	margin:0 auto;
	background:#000;
	}

#container {
	width:1000px;
	}
#left_col {
	width:200px;
	float:left;
	}
#centr_col {
	width:582px;
	float:left;
	padding:0 9px;
	}
#right_col {
	width:200px;
	float:right;
	}

/* header */
#header {
	position:relative;
	width:1000px;
	height:200px;
	background:url(pic/header-bg.jpg) repeat-x;
	}
	#logo {
		display:block;
		width:326px;
		height:115px;
		padding-top:24px;
		margin-left:80px;
		}
	#bike {
		display:block;
		position:absolute;
		top:0;
		right:0;
		}
	#head_contact {
		position:absolute;
		width:230px;
		top:14px;
		left:545px;
		font-size:1.4em;
		color:#fff;
		}
	#head_menu {
		position:absolute;
		overflow:hidden;
		top:150px;
		right:20px;
		list-style:none;
		}
		#head_menu li {
			display:inline;
			margin-left:-2px;
			border-left:solid 2px #68aad0;
			}
			#head_menu li a {
				padding:0 10px;
				font-size:1.8em;
				color:#fff;
				}
			#head_menu li a:hover {
				color:#68aad0;
				}
	#navtrail {
		margin:40px 0 0 15px;
		font-size:1.2em;
		}
		#navtrail a:hover {
			text-decoration:underline;
			}
/* left_menu */
#left_menu {
	list-style:none;
	font-size:1.4em;
	font-weight:bold;
	margin-bottom:20px;
	}
	#left_menu li {
		}
		#left_menu li a:hover {
			color:#809fcd;
			}
		#m_offroad {
			display:block;
			width:155px;
			height:45px;
			line-height:45px;
			padding-left:45px;
			background:url(pic/m_offroad.jpg) no-repeat;
			color:#36598e;
			text-decoration:none;
			}
		#m_street {
			display:block;
			width:155px;
			height:45px;
			line-height:45px;
			padding-left:45px;
			margin-top:20px;
			background:url(pic/m_street.jpg) no-repeat;
			color:#36598e;
			text-decoration:none;
			}
		#m_other {
			display:block;
			width:160px;
			height:45px;
			line-height:45px;
			padding-left:40px;
			margin-top:20px;
			background:url(pic/m_other.jpg) no-repeat;
			color:#36598e;
			text-decoration:none;
			}
			#left_menu li ul li {
				margin-left:44px;
				height:22px;
				line-height:22px;
				list-style:none;
				}
				#left_menu li ul li a {
					color:#809fcd;
					text-decoration:underline;
					}
				#left_menu li ul li a:hover {
					color:#36598e;
					}

/* block */
.block {
	width:200px;
	font-size:1.2em;
	margin-bottom:10px;
	padding-bottom:15px;
	background:url(pic/block-foot.gif) 0 100% no-repeat;
	}
	.block h3 {
		width:175px;
		padding:12px 0 5px 25px;
		background:url(pic/block-head.gif) 0 0 no-repeat;
		font-size:1.50em;
		color:#9cf;
		}
	.block_body {
		width:160px;
		padding:0px 20px;
		background:url(pic/block-body.gif) repeat-y;
		}
		.block_body a {
			color:#9cc;
			}
		.block_body a:hover {
			text-decoration:underline;
			}

/* information */
.information .block_body {
	text-align:center;
	}
	.information .block_body a {
		color:#fff;
		}
/* manufacture */
.manufacture {
	background:url(pic/manufacture-bg.jpg) 0 0 no-repeat;
	padding-bottom:30px;
	}
	.manufacture h3 {background:none;}
	.manufacture .block_body {background:none;}
/* manufacture_info */
.manufacture_info h3 {
	padding:12px 0px 5px 0px !important;
	width:200px;
	text-align:center;
	}
.manufacture_info .block_body {
	text-align:center;
	}
/* */
.with_image .block_body {
	text-align:center;
	}
		.block_price {
			font-weight:bold;
			color:#9cc;
			text-align:right;
			}
		.productOldPrice {
			color:#CCC;
			text-decoration:line-through;
			}
		.productNEWPrice {
			color:#F00;
			}
/* sale */
.sale h3 {
	background:url(pic/block-head-sale.gif) no-repeat;
	}
/* new */
.new h3 {
	background:url(pic/block-head-new.gif) no-repeat;
	}

/* cart */
.block_cart {
	width:200px;
	font-size:1.2em;
	margin-bottom:10px;
	padding-bottom:10px;
	background:url(pic/cart-foot.jpg) 0 100% no-repeat;
	}
	.block_cart h3 {
		width:175px;
		padding:12px 0 5px 25px;
		background:url(pic/cart-head.jpg) 0 0 no-repeat;
		font-size:1.50em;
		color:#36598e;
		}
	.block_cart .block_body {
		position:relative;
		width:160px;
		padding:0px 20px;
		background:url(pic/cart-body.jpg) repeat-y;
		color:#36598e;
		}

		.block_body .red {
			margin-left:5px;
			}
		#cart_empty {
			position:relative;
			left:90px;
			}
		#cart_full {
			position:absolute;
			right:11px;
			bottom:-5px;
			}
		.block_cart .block_body a {
			color:#000;
			text-decoration:underline;
			}
		.block_cart .block_body a:hover {
			color:#333;
			}
		#cart_go {
			padding:1px 4px;
			background:#0C0;
			color:#fff;
			font-weight:bold;
			}
		#cart_go:hover {
			background:#090;
			}

/* login */
.login .block_body {
	text-align:center;
	}
	.login .block_body p {
		height:25px;
		line-height:20px;
		clear:both;
		}
		.login .block_body p em {
			display:block;
			float:left;
			width:50px;
			font-style:normal;
			text-align:right;
			}
		.login .block_body p input {
			float:right;
			padding:1px;
			margin-right:15px;
			width:90px;
			}
		.login .block_body span {
			display:block;
			font-size:0.9em;
			}

/* categories_view */
.cat_view {
	font-size:1.3em;
	color:#000;
	}
	.cat_view h1 {
		padding-top:10px;
		padding-bottom:20px;
		font-size:2em;
		color:#d6e5ff;
		}
	#cat_image {
		display:block;
		width:580px;
		}


/* bblock */
.bblock {
	margin:10px 0;
	width:582px;
	padding-bottom:15px;
	background:url(pic/bblock-foot.gif) 0 100% no-repeat;
	}
	.bblock h2 {
		padding:20px;
		background:url(pic/bblock-head.gif) 0 0 no-repeat;
		font-size:1.4em;
		color:#36598e;
		}
	.bblock_body {
		width:582px;
		background:url(pic/bblock-body.gif) repeat-y;
		}

		.itemListing {
			float:left;
			width:150px;
			padding:22px;
			text-align:center;
			}
			.itemListing img {
				width:150px !important;
				}
			.itemListing img:hover {
				width:144px !important;
				padding:3px;
				}
			.itemListing-link {
				font-weight:bold;
				color:#09F;
				border-bottom:dotted 1px #5187d9;
				}
			.itemListing-link:hover {
				color:#5187d9;
				border-color:#fff;
				}
/* product_list */
	.product_listing {
		width:552px;
		padding:0 15px;
		color:#36598e;
		}
		.product_listing a {
			color:#36598e;
			text-decoration:underline;
			}
	.sort {
		margin-bottom:10px;
		font-size:10px;
		color:#999;
		}
		.sort a {
			color:#CCC;
			text-decoration:underline;
			}

	.product_list_col {
		height:210px;
		float:left;
		width:186px;
		padding:2px;
		border:solid 1px #000;
		text-align:center;
		}
	.product_list_col:hover {
		border-color:#666;
		}
		.product_list_col a {
			font-size:11px;
			color:#fff;
			}
		.product_list_col img {
			width:150px !important;
			margin-top:5px;
			}
		.product_list_col_price {
			font-weight:bold;
			color:#9cc;
			text-align:right;
			}

	.input-on input, .input-on textarea, .input-on select {
		padding:1px;
		margin:2px 0;
		border:solid 1px #999;
		}
		.input-on fieldset p {
			clear:both;
			}
			.input-on fieldset p label  {
				float:left;
				width:150px;
				text-align:right;
				margin-right:10px;
				}
	.error {
		padding:3px;
		background:#F00;
		color:#FFF;
		}

/* full */
.full {
	position:relative;
	width:552px;
	padding:0 15px;
	color:#36598e;
	}
	.full a {
		color:#36598e;
		text-decoration:underline;
		}
	.fullimg {
		width:300px!important;
		}
	.full .price {
		padding-top:20px;
		font-weight:bold;
		color:#F00;
		font-size:1.2em;
		}
	.full .price p {
		width:45px;
		height:30px;
		line-height:30px;
		}
		.full .price em {
			display:block;
			width:250px;
			line-height:30px;
			}

	.full_maininfo {
		position:absolute;
		top:60px;
		left:330px;
		width:200px;
		}
		.full_maininfo select {
			padding:1px;
			border:solid 1px #999;
			}
		.full_maininfo .howmuch input {
			width:1em;
			padding:1px;
			margin-right:15px;
			text-align:center;
			border:solid 1px #999;
			}
		.full_maininfo p {
			height:2em;
			line-height:2em;
			}
		.full ul {
			margin-left:20px;
			}
	.full .addimage {
		width:270px;
		}

/* oder_details */
.oder_details {
	}
	.oder_details td {
		border-right:solid 1px #365384;
		border-bottom:solid 1px #365384;
		text-align:center;
		vertical-align:middle;
		}
		.oder_details td table td {
			border:none !important;
			}

/* footer */
#footer {
    margin-left:50px;
	overflow:hidden;
	clear:both;
	position:relative;
	height:160px;
	}
	#counters {
		position:absolute;
		top:50px;
		left:5px;
		width:530px;
		padding:5px;
		}
	#counters div {
		float:left;
		margin:1px;
		}
	#copyrights {
		position:absolute;
		width:398px;
		height:90px;
		bottom:0px;
		right:-1px;
		padding-top:55px;
		padding-left:12px;
		background:url(pic/footer-fire.jpg) no-repeat;
		font-size:1.2em;
		color:#99f;
		}
		#copyrights a {
			color:#99f;
			font-weight:bold;
			}
		#copyrights a:hover {
			color:#ccf;
			}
	#design {
		position:absolute;
		width:105px;
		height:31px;
		bottom:3px;
		right:80px;
		text-indent:-9999px;
		background:url(pic/design.jpg) no-repeat;
		}
	#design:hover {
		background-position:0 -31px;
		}

/* */
.red {color:#a11515;}
.clear {clear:both;}