body {
	background: #c0c1ca url(../images/header/bg.png) repeat-x scroll center
		top;
}

#layout {
	width: 1000px;
	margin-left: auto;
	margin-right: auto;
}

/* HEADER */
#header {
	width: 1000px;
	height: 190px;
}

#header_car {
	background: transparent url('../images/header/car.jpg');
	width: 577px;
	height: 158px;
	float: left;
	position: relative;
	left: 52px;
	top: 15px;
}

/* CART */
#cart {
	float: right;
	position: relative;
	left: -80px;
	top: 0px;
}

#cart_border_l {
	background: transparent url('../images/header/cart/l.png') repeat-y
		scroll left center;
}

#cart_border_r {
	background: transparent url('../images/header/cart/r.png') repeat-y
		scroll right center;
}

#cart_border_lb {
	background: transparent url('../images/header/cart/lb.png') scroll
		no-repeat left bottom;
	float: left;
	width: 16px;
	height: 16px;
}

#cart_border_b {
	background: transparent url('../images/header/cart/b.png') repeat-x
		scroll center bottom;
	float: left;
	width: 194px;
	height: 16px;
}

#cart_border_rb {
	background: transparent url('../images/header/cart/rb.png') scroll
		no-repeat right bottom;
	float: left;
	width: 16px;
	height: 16px;
}

#cart_inner {
	width: 194px;
	height: 120px;
	background: #000;
	margin-left: 16px;
	margin-right: 16px;
}

#cart_button {
	display: block;
	position: relative;
	float: right;
	background: transparent url('../images/header/cart/cart.png') no-repeat
		scroll center center;
	left: 20px;
	top: 25px;
	width: 104px;
	height: 33px;
}

#cart_button:hover {
	background: transparent url('../images/header/cart/cart_o.png')
		no-repeat scroll center center;
}

.cart_red {
	text-align: right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-right: 15px;
	color: #e82f30;
	letter-spacing: 2px;
}

.cart_white {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #fff;
	font-weight: bold;
	text-align: left;
}

.cart_white font {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #fff;
	font-weight: bold;
}

.cart_white span {
	font-size: 10px;
	color: #9e9e9e;
}

/* TOP MENU */
#top_menu {
	margin-left: auto;
	margin-right: auto;
	width: 1000px;
	height: 31px;
	background: transparent no-repeat scroll center center;
}

#top_menu a,#top_menu span {
	display: block;
	height: 31px;
	float: left;
}

#top_menu span {
	background: url('../images/header/menu/separator.png');
	width: 3px;
}

#top_menu_tires {
	background: url('../images/header/menu/tires.png');
	width: 138px;
}

#top_menu_tires:hover {
	background: url('../images/header/menu/tires_o.png');
}

#top_menu_tires_a {
	background: url('../images/header/menu/tires_a.png');
	width: 138px;
}

#top_menu_disks {
	background: url('../images/header/menu/disks.png');
	width: 186px;
}

#top_menu_disks:hover {
	background: url('../images/header/menu/disks_o.png');
}

#top_menu_disks_a {
	background: url('../images/header/menu/disks_a.png');
	width: 186px;
}

#top_menu_tire_engeneering {
	background: url('../images/header/menu/tire_engeneering.png');
	width: 249px;
}

#top_menu_tire_engeneering:hover {
	background: url('../images/header/menu/tire_engeneering_o.png');
}

#top_menu_tire_engeneering_a {
	background: url('../images/header/menu/tire_engeneering_a.png');
	width: 249px;
}

#top_menu_expedition {
	background: url('../images/header/menu/expedition.png');
	width: 201px;
}

#top_menu_expedition:hover {
	background: url('../images/header/menu/expedition_o.png');
}

#top_menu_expedition_a {
	background: url('../images/header/menu/expedition_a.png');
	width: 201px;
}

#top_menu_service {
	background: url('../images/header/menu/service.png');
	width: 93px;
}

#top_menu_service:hover {
	background: url('../images/header/menu/service_o.png');
}

#top_menu_service_a {
	background: url('../images/header/menu/service_a.png');
	width: 93px;
}

#top_menu_contacts {
	background: url('../images/header/menu/contacts.png');
	width: 114px;
}

#top_menu_contacts:hover {
	background: url('../images/header/menu/contacts_o.png');
}

#top_menu_contacts_a {
	background: url('../images/header/menu/contacts_a.png');
	width: 114px;
}

/* FOOTER */
#footer_contacts_bg {
	background: transparent url('../images/footer/contacts_bg.png') repeat-x
		scroll center bottom;
	height: 34px;
	position: fixed;
	bottom: 0px;
	width: 100%;
	left: 0px;
	right: 0px;
}

#footer_contacts_gradient {
	background: transparent url('../images/footer/contacts_gradient.png')
		repeat-x scroll center bottom;
	height: 12px;
	position: fixed;
	bottom: 34px;
	left: 0px;
	right: 0px;
	width: 100%;
}

#footer_contacts_inner {
	height: 34px;
	margin-left: auto;
	margin-right: auto;
}

#footer_contacts_inner div {
	font-size: 22px;
	height: 34px;
	font-family: Arial, Helvetica, sans-serif;
	color: #000;
	line-height: 34px;
	margin-left: 10px;
	margin-right: 10px;
}

#footer_contacts_inner div span {
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
	color: #9e9e9e;
}

#footer_contacts_inner div span a {
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
}

/* CONTENT */
#content {
	margin-bottom: 37px;
}

/* Index page */
#index {
	margin-left: auto;
	margin-right: auto;
	height: 320px;
	width: 730px; background : transparent
	url('../images/index/background.png') no-repeat scroll center center;
	position: relative;
	background: transparent url('../images/index/background.png') no-repeat
		scroll center center;
}
#index_text {
	margin-left: auto;
	margin-right: auto;
	width: 600px; 
	background : #DDD;
	padding : 20px;
	position: relative;	
}
#index a:link,#index a:visited {
	color: black;
	text-decoration: none;
}

#index a:hover {
	color: gray;
}

#index_search {
	display: block;
	position: absolute;
	left: 285px;
	top: 165px;
	background: transparent url('../images/index/search_auto.png') no-repeat
		scroll center center;
	width: 152px;
	height: 32px;
}
#index_search:hover {
	background: url('../images/index/search_auto_over.png');
}
#index_tire_link {
	display: block;
	position: absolute;
	left: 30px;
	top: 20px;
	width: 80px;
	height: 32px;
}

#index_disk_link {
	display: block;
	position: absolute;
	right: 45px;
	top: 20px;
	width: 85px;
	height: 32px;
}

#index_search_1 {
	display: block;
	background: transparent url('../images/index/search.png') no-repeat
		scroll center center;
	width: 35px;
	height: 41px;
}
#index_search_1:hover {
	background:url('../images/index/search_over.png');
}
#index select{
	border:solid #999 1px;
}
/* Page with disk */
#single_product_outer {
	margin-top: 25px;
	margin-bottom: 55px;
	margin-left: 108px;
	margin-right: auto;
	position: relative;
	background: #2f2f2f;
	width: 800px;
}

#single_product_inner {
	position: relative;
	height: auto !important; /* for modern browsers */
	height: 250px; /* for IE5.x and IE6 */
	min-height: 250px; /* for modern browsers */
}

#single_product_l {
	background: transparent url('../images/single_product/l.png') repeat-y
		scroll left center;
	margin-left: -20px;
}

#single_product_r {
	background: transparent url('../images/single_product/r.png') repeat-y
		scroll right center;
}

#single_product_t {
	background: #c0c1ca url('../images/single_product/t.png') repeat-x
		scroll center bottom;
	width: 738px;
	height: 15px;
	position: absolute;
	left: 4px;
	top: -3px;
}

#single_product_b {
	background: transparent url('../images/single_product/b.png') repeat-x
		scroll center top;
	width: 767px;
	height: 25px;
	position: absolute;
	bottom: -25px;
	left: 5px;
}

#single_product_lt {
	background: #c0c1ca url('../images/single_product/lt.png') no-repeat
		scroll right bottom;
	width: 30px;
	position: absolute;
	margin-left: -20px;
	left: -6px;
	top: -3px;
	height: 15px;
}

#single_product_rt {
	background: transparent url('../images/single_product/rt.png') no-repeat
		scroll right top;
	width: 67px;
	position: absolute;
	top: -9px;
	right: 0px;
	height: 47px;
}

#single_product_rb {
	background: transparent url('../images/single_product/rb.png') no-repeat
		scroll right top;
	width: 25px;
	position: absolute;
	bottom: -25px;
	right: 3px;
	height: 25px;
}

#single_product_lb {
	background: transparent url('../images/single_product/lb.png') no-repeat
		scroll right top;
	width: 25px;
	position: absolute;
	bottom: -25px;
	left: 0px;
	margin-left: -20px;
	height: 25px;
}

#single_product_content {
	width: 805px;
}

#single_product_table {
	width: 545px;
	float: right;
}

#single_product_description {
	width: 210px;
	padding-top: 280px;
	float: left;
	color: white;
	padding-left: 40px;
	text-align: justify;
}

#single_product_table table th {
	background-color: #505050;
	color: white;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	height: 38px;
	border: 1px;
	text-align: center;
	vertical-align: middle;
	font-weight: bold;
	border-left: 1px #2f2f2f solid;
	border-right: 1px #2f2f2f solid;
	border-top: 0px;
	border-bottom: 0px;
}

#single_product_table table td {
	color: #b6b6b6;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	height: 38px;
	border: 1px;
	text-align: center;
	vertical-align: middle;
	border: 1px #505050 solid;
}

#single_product_photo {
	position: absolute;
	top: -9px;
	left: 15px;
}

#single_product_photo_content {
	background: transparent url('../images/single_product/photo_bg.png')
		repeat-x scroll center center;
	float: left;
	height: 228px;
	width:200px;
	text-align:center;
}

#single_product_photo_content img {
	height: 200px;
	padding-top: 5px;
}

#single_product_photo_left {
	background: transparent url('../images/single_product/photo_left.png')
		no-repeat scroll right center;
	float: left;
	height: 228px;
	width: 30px;
}

#single_product_photo_right {
	background: transparent url('../images/single_product/photo_right.png')
		no-repeat scroll left center;
	float: left;
	height: 228px;
	width: 30px;
}

#single_product_name {
	text-align: center;
	font-size: 24px;
	font-family: Arial, Helvetica, sans-serif;
	color: white;
	clear: both;
}

#single_product_stats {
	text-align: center;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	color: white;
	clear: both;
}

#single_product_plus_button {
	background: transparent url('/images/single_product/plus.png') no-repeat
		scroll center center;
	border-right: 0px;
	display: block;
	text-decoration: none;
}

#single_product_plus_button:hover {
	background: transparent url('/images/single_product/plus_o.png')
		no-repeat scroll center center;
}

/* CATALOG */
#catalog {
	width: 900px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 50px;
}

#catalog_menu {
	width: 160px;
	float: left;
}

#catalog_menu li {
	background: #e6e6ea;
	line-height: 27px;
	margin-top: 1px;
	padding-left: 20px;
}

#catalog_menu li a {
	font-size: 18px;
	display: block;
	color: #3f3f3f;
	text-decoration: none;
}

#catalog_menu li:hover {
	background: #d6d6da;
}

#catalog_paginator {
	float: right;
	width: 720px;
	text-align: right;
	letter-spacing: 10px;
}

#catalog_paginator span {
	font-size: 18px;
	color: black;
}

#catalog_paginator a {
	font-size: 18px;
	color: #65666d;
	text-decoration: none;
}

#catalog_paginator a:hover {
	color: black;
	font-weight:bold;
}

#catalog_header {
	float: right;
	height: 50px;
	width: 690px;
	padding-right: 15px;
}

#catalog_disks {
	width: 720px;
	float: right;
}

.catalog_small {
	width: 180px;
	height: 250px;
	background: transparent url('../images/catalog/disk.png') no-repeat
		scroll center center;
	float: left;
}

.catalog_small a {
	text-decoration: none;
}

.catalog_small h1 {
	margin-top: 5px;
	display: block;
	text-align: center;
	font-size: 16px;
	color: #b6b6b6;
}

.catalog_small_img {
	text-align: center;
	margin-top: 30px;
	height: 122px;
	width: 180px;
}

.catalog_small_img img {
	height: 122px;
}

.catalog_small p {
	line-height: 15px;
	display: block;
	font-size: 10px;
	color: #b6b6b6;
	text-align: center;
}

.catalog_small p b {
	font-size: 14px;
	color: white;
	font-weight: bold;
}

/* CATEGORY SELECTION */
#categories {
	width: 800px;
	margin-left: auto;
	margin-right: auto;
}

.categories_category {
	float: left;
	height: 150px;
	width: 200px;
	background: transparent url('../images/categories/category.png')
		no-repeat scroll center center;
	text-align: center;
}

.categories_category_img {
	text-align: center;
	margin-top: 40px;
	vertical-align: middle;
	height: 90px;
}

.categories_category_img img {
	width: 130px;
	height: 70px;
}

.categories_category a {
	color: black;
	text-decoration: none;
	font-size: 18px;
}

/* SEARCH PAGE */
#search_page {
	margin-left: auto;
	margin-right: auto;
	margin-top: 100px;
	width: 600px;
	height: 74px;
	background: transparent url('../images/search/f.png') repeat-x scroll
		center center;
	position: relative;
}

#search_page_l {
	background: transparent url('../images/search/l.png') no-repeat scroll
		center center;
	position: absolute;
	left: -10px;
	width: 10px;
	height: 74px;
}

#search_page_r {
	background: transparent url('../images/search/r.png') no-repeat scroll
		center center;
	position: absolute;
	right: -10px;
	width: 10px;
	height: 74px;
}

#search_page table td {
	font-size: 20px;
	vertical-align: middle;
	text-align: center;
}

#search_page select {
	border: 0px;
}

#search_page_search_button {
	position: absolute;
	bottom: -30px;
	right: -10px;
	width: 56px;
	height: 19px;
}

#search_page_search_button a {
	display: block;
	background: transparent url('../images/search/search.png') no-repeat
		scroll center center;
	width: 56px;
	height: 19px;
}

/* CART PAGE */
#cart_page {
	width: 650px;
	margin-left: auto;
	margin-right: auto;
}

.cart_page_summary {
	position: relative;
	height: 150px;
	width: 563px;
	float: right;
	clear: both;
}

.cart_page_summary_total {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	color: #65666d;
}

.cart_page_summary_total span {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 36px;
	color: black;
}

.cart_page_summary_actions {
	text-align: right;
}

.cart_page_summary_actions a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: black;
	text-decoration: none;
}

.cart_page_summary_actions a:hover {
	color: white;
}

.cart_page_summary_actions sub a {
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-size: 14px;
	color: #222;
	font-weight: bold;
}

.cart_page_summary_actions sub a:hover {
	color: black;
	color: #229;
}

.cart_product {
	float: right;
	height: 126px;
	width: 568px;
	background: transparent url('../images/cart/back.png') no-repeat scroll
		center center;
	position: relative;
	margin-top: 30px;
	margin-bottom: 30px;
}

.cart_product_img {
	position: absolute;
	height: 110px; 
	width: 120px;
	padding:0px;
	margin:0px;
	top:8px;
	left:10px;
	text-align:center;
}
.cart_product_img img{
	height: 110px;	
}
.cart_product_table {
	width: 365px;
	position: absolute;
	left: 150px;
	top: 10px;
	height: 100px;
}

.cart_product_table_header {
	height: 30px;
	margin-bottom: 3px;
}

.cart_product_x {
	position: absolute;
	right: 20px;
	top: 18px;
	height: 15px;
	width: 15px;
}

.cart_product_x a {
	text-decoration: none;
	background: transparent url('../images/cart/x.png') no-repeat scroll
		center center;
	display: block;
	height: 15px;
	width: 15px;
}

.cart_product_x a:hover {
	background: transparent url('../images/cart/x_hover.png') no-repeat
		scroll center center;
}

.cart_product_count {
	position: absolute;
	right: 7px;
	top: 87px;
	height: 30px;
	width: 103px;
	background: transparent url('../images/cart/count.png') no-repeat scroll
		center center;
}

.cart_product_count a {
	font-size: 18px;
	text-decoration: none;
	display: block;
	height: 26px;
	width: 77px;
	padding-left: 24px;
	padding-top: 5px;
	color: black;
}

.cart_product_count a:hover {
	color: black;
}

.cart_product_count:hover {
	background: transparent url('../images/cart/count_o.png') no-repeat
		scroll center center;
}

.cart_product_table_param {
	float: left;
	width: 175px;
	height: 25px;
	color: #b6b6b6;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	vertical-align: middle;
	white-space: nowrap;
}

.cart_product_table_param span {
	color: white;
	font-size: 18px;
}

.price_name {
	float: right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #b6b6b6;
	padding-top: 5px;
}

.price_name b {
	color: white;
	font-size: 18px;
}

.firm_name {
	float: left;
	font-size: 24px;
	color: white;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
}

.product_name {
	float: left;
	font-size: 12px;
	color: #b6b6b6;
	padding-top: 0px;
	text-decoration: none;
	padding-left: 15px;
	font-family: Arial, Helvetica, sans-serif;
	max-width:100px;
}

.cart_product_price {
	position: absolute;
	bottom: -30px;
	right: 5px;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	color: #65666d;
}

.cart_product_price span {
	font-size: 30px;
	font-family: Arial, Helvetica, sans-serif;
	color: #010101;
}

.cart_product_num {
	font-size: 48px;
	display: block;
	position: absolute;
	height: 126px;
	left: -100px;
	top: 30px;
}