/***********************************************************************************************************************
	Reset styles
***********************************************************************************************************************/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
fieldset, form, label, legend {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
blockquote, q {
	quotes: none;
}
:focus {
	outline: 0;
}
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
html {height: 100%}
body {
	font: 14px Tahoma, geneva, sans-serif;
	height: 100%;
	color: #e6dcda;
	background: #000 url(../images/body-background.gif) left top;
	min-width: 1150px;
}
a {
	color: #fff;
	outline: none;
	text-decoration: underline;
}
a:hover {
	text-decoration: none;
}
p {margin: 0 0 18px}
img {
	border: none;
}
input {vertical-align: middle}
.fr {
	float: right;
}
.fl {
	float: left;
}
.clear {
	clear: both;
}
.center {
	text-align: center;
}
.error {
	color: #f20;
	font-weight: bold;
}
.message {
	font-size: 120%;
	color: #ff0;
}
.disabled {
	color: #444;
}
.loading {
	background: #fff url(../images/loading.gif) 50% 50% no-repeat !important;
}
/***********************************************************************************************************************
	Layout
***********************************************************************************************************************/
#wrapper {
	width: 100%;
	/*min-width: 1150px;*/  /* Minimum width */
	min-height: 100%;
	height: auto !important;
	height: 100%;
	padding: 0;
	background: url(../images/header-background.png) left top repeat-x;
}
#middle {
	width: 100%;
	padding: 0 0 103px;
	height: 1%;
}
#middle:after {
	content: '.';
	display: block;
	clear: both;
	visibility: hidden;
	height: 0;
}
#container {
	width: 100%;
	float: left;
	overflow: hidden;
}

/***********************************************************************************************************************
	Page design
***********************************************************************************************************************/
#header {
	height: 235px;
}
#header .background {
	background: url(../images/page-top-bg.jpg) top right no-repeat;
	height: 235px;
}
#header .flash {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	text-align: right;
}
.with-sidebar #header .background {
	background: url(../images/page-top-bg.jpg) top right no-repeat;
	height: 235px;
}
#logo {
	display: block;
	text-indent: -5555em;
	width: 341px;
	height: 88px;
	background: url(../images/logo.png?1) no-repeat;
	position: absolute;
	margin: 52px 0 0 92px;
}
#menu ul {
	padding: 188px 44px 0 0;
	margin: 0;
}
#menu ul.site-menu li {
	color: #d80505;
	float: left;
	margin-right: 4%;
	list-style-type: none;
}
#menu ul.lang-menu {
	padding-right: 88px;
}
#menu ul.lang-menu li {
	color: #fff;
	float: left;
	padding-right: 18px;
padding-top:17px;
list-style-type: none;
}
#menu ul.lang-menu li ul li {
padding:0;
}
#menu ul.site-menu li.current a {
	text-transform: uppercase;
}
#menu ul li a {
	color: #d80505;
	display: block;
	text-decoration: none;
	position: relative;
	float:left;
}
#menu ul.lang-menu li a {
	color: #cccccc;
	text-decoration: underline;
}
#menu ul.lang-menu li.current a {
	text-decoration: none;
	background: url(../images/list-item.gif) left 25px no-repeat;
	padding-left: 7px;
}
#menu ul.site-menu li a:hover {
	background: url(../images/menu-background.png) left 2px no-repeat;
}
#menu ul.site-menu li a .menu-num {
	position: absolute;
	font-size: 8px;
	text-decoration: underline;
	top: 0;
	right: 0;
	display: none;
}
#menu ul.site-menu li a:hover .menu-num {
	display: block;
}
#footer {
	margin: -68px auto 0;
	/*min-width: 1150px;*/
	height: 68px;
	padding-left: 85px;
}
#footer .big-text {
	font-size: 18px;
}
#footer .big-text a:link, #footer .big-text a:visited {
	color: #e6dcda;
}
#footer .small-text {
	font-size: 12px;
	color: #bfbebd;
}
.multipage {
	text-align: center !important;
}
.multipage span {
	margin: 0 10px;
}
/***********************************************************************************************************************
	Typography
***********************************************************************************************************************/
#content h1, #content h2, #content h3, #content h4, #content h5, #content h6 {
	color: #d80505;
	font-weight: normal;
	font-size: 16px;
	margin-bottom: 16px;
}
#content h2 {
	font-size: 18px;
	text-transform: uppercase;
}
#content h6 {
	text-transform: uppercase;
	font-size: 14px;
}
#content h1 {
	margin-bottom: 35px;
	padding-left: 15px;
	position:relative;
}
#content p {
	text-align: justify;
	/*text-indent: 35px;*/
}
#content h1 a:link, #content h1 a:visited {
	color: #d80505;
}
#content i, #content em {
	font-family: Arial, Helvetica, sans-serif;
}
/***********************************************************************************************************************
	Content
	Index page
***********************************************************************************************************************/
.without-sidebar #content {
	padding: 10px 20px 0 0px;
}
#search-form input.text, #subscribe-form input.text {
	border: 0;
	background-color: transparent;
	color: #6f6f6f;
	width: 130px;
	margin: 0 auto;
	display: block;
	padding-top: 3px;
}
#search-form .input-bg, #subscribe-form .input-bg {
	background: url(../images/input-search-bg.gif) no-repeat;
	width: 157px;
	height: 25px;
	float: left;
}
#search-form .input-bg {
	margin-right: 20px;
}
#subscribe-form .input-bg {
	margin-right: 6px;
}
#search-form input.button, #subscribe-form input.button {
	background: transparent;
	border: none;
	color: #bfbebd;
	line-height: 23px;
	font-size: 12px;
	text-decoration: underline;
	cursor: pointer;
	padding: 2px 0 0;
}
#subscribe-form input.button {
	letter-spacing: -1px;
}
#big-wheel {
	background: url(../images/wheel-bg.png?1) 100% top no-repeat;
	width: 637px;
	width: 50%;
	margin-top: 30px;
}
#big-wheel-block {
	margin: 0 0 0 auto;
	width: 577px;
	height: 591px;
}
#big-wheel #big-wheel-sample {
	margin-left: 45px;
	width: 465px;
	height: 480px;
	background: url(../images/wheel-02.png?2) no-repeat;
}
#big-wheel img {
	margin-left: 45px;
}
#image-preview {
	position: absolute;
	padding: 3px;
	background: #111;
	display: none;
}
#image-cache, .image-cache {
	left: -10000px;
	top: -10000px;
	position: absolute;
	max-width: 10000px;
	overflow: hidden;
	max-height: 10000px;
}
#content .index-wheels-top {
	margin-top: 22px;
}
#content .index-news {
	width: 250px;
	font-size: 11px;
	line-height: 18px;
	float: right;
	padding-right: 35px;
}
#content .index-news p {
	text-indent: 0;
}
#content .index-news h5 {
	font-weight: normal;
	font-size: 11px;
	margin-bottom: 0;
}
h4.with-bg {
	background: url(../images/h-bg.gif) left bottom no-repeat;
	padding: 0 0 8px 34px;
	color: #d80505;
	font-size: 16px;
	display: block;
	margin-bottom: 27px;
}
#content .banners .banner {
	text-align: center;
	margin-bottom: 23px;
}
#content .banners .banner .txt a {
	color: #d80505;
}

#content .small-wheels-bottom {
	clear: right;
	position: relative;
	margin-top: 60px;
	width: 486px;
}
#content .variants-carousel {
	float: left;
	position: relative;
	width: 363px;
}
.scroll-left {
	display: block;
	width: 24px;
	height: 28px;
	background: url(../images/scroll-left.png) no-repeat;
	position: absolute;
	margin: 50px 0 0 0;
	cursor: pointer;
	left:-15px;
}
.scroll-right {
	display: block;
	width: 24px;
	height: 28px;
	background: url(../images/scroll-right.png) no-repeat;
	position: absolute;
	margin-top: 50px;
	right: -15px;
	cursor: pointer;
}
#content .variants-carousel .scroll-left, #content .variants-carousel .scroll-right {
	margin-top: 30px;
}
.scroll-left.jcarousel-prev-disabled, .scroll-right.jcarousel-next-disabled {
	opacity: 0.4;
	cursor: default;
}
#content .jcarousel-prev-disabled, #content .jcarousel-next-disabled
{
	cursor: default !important;
}
#content .small-wheels-bottom .items  {
	margin: 0;
	width:486px;
	position:relative; overflow:hidden;
}
#content .variants-carousel .items  {
	margin: 0 0 0 9px;
	width:345px;
	position:relative; overflow:hidden;
}
#content .small-wheels-bottom .items ul {
	width: 3000px;
	height: 180px;
}
#content .variants-carousel .items ul {
	width: 3000px;
	height: 140px;
}
#content .small-wheels-bottom .items li {
	float: left;
	width: 160px;
	text-align: center;
	display: block;
	height: 180px;
	background: url(../images/small-wheel-shadow.png) -10px 110px no-repeat;
}
#content .variants-carousel .items li {
	float: left;
	width: 115px;
	text-align: center;
	display: block;
	height: 140px;
}
#content .small-wheels-bottom .items li div {
	position: absolute;
	width: 1px;
	height: 1px;
	overflow: hidden;
}
#content .small-wheels-bottom .items span {
	display: block;
	text-align: center;
	padding: 8px 0 0 10px;
}
#content .variants-carousel .items span {
	display: block;
	text-align: center;
	padding-top: 8px;
}
#content a.try-on {
	display: block;
	background: url(../images/button-try-on.png?1) no-repeat;
	width: 289px;
	height: 36px;
	margin: 30px auto 0 auto;
	cursor:pointer;
}
/***********************************************************************************************************************
	Content
	Pages with sidebar
***********************************************************************************************************************/
.sl {
	float: left;
	width: 230px;
	margin-left: -100%;
	position: relative;
	padding: 30px 20px 0 90px;
}
.with-sidebar #content {
	padding: 30px 94px 0 350px;
	position:relative;
}
#content .left-gallery {
	width: 215px;
	float: left;
	margin-right: 25px;
}

#content .left-gallery img {
	border: 1px solid #6f6f6f;
	margin-bottom: 10px;
}
.sl #search-form {
	margin-bottom: 30px;
}
.sl #sidebar-menu {
	list-style-type: none;
	padding: 0 0 25px 0;
	margin: 0;
}
.sl #sidebar-menu li {
	background: url(../images/menu-li.gif) left -88px no-repeat;
	padding-left: 14px;
	margin-bottom: 16px;
	font-size: 14px;
	text-transform: uppercase;
}
.sl #sidebar-menu li.current {
	background-position: 0 6px;
}
.sl #sidebar-menu li.current a, .sl #sidebar-menu li a:hover {
	color: #d80505;
	text-decoration: underline;
}
.sl #sidebar-menu li a {
	color: #fffffd;
}
.sl #sidebar-menu ul ul {
	padding-bottom: 0;
}
.sl #sidebar-menu ul ul li {
	text-transform: none;
	margin: 4px 0 0;
}
.sidebar h5 {
	color: #d80505;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: normal;
	margin-bottom: 16px;
}
.sidebar .view-by-size a, .sidebar .view-by-size span {
	margin-right: 3px;
}
.sidebar .view-by-size {
	margin-bottom: 40px;
}
.sidebar #sidebar-menu .view-by-size {
	margin-bottom: 0;
}
.sidebar .view-by-size .size-14 {
	font-size: 14px;
}
.sidebar .view-by-size .size-15 {
	font-size: 16px;
}
.sidebar .view-by-size .size-16 {
	font-size: 18px;
}
.sidebar .view-by-size .size-17 {
	font-size: 20px;
}
.sidebar .view-by-size .size-18 {
	font-size: 22px;
}
.sidebar .view-scheme div.img {
	text-align: center;
	margin-bottom: 20px;
}
.sidebar .view-scheme p {
	margin-bottom: 7px;
}
.sidebar p {
	text-align: left;
}
#content .cat-list {
	clear: both;
	padding-top: 20px;
}
#content .cat-list .item {
	float: left;
	text-align: center;
	width: 25%;
	height: 180px;
	margin-bottom: 40px;
	position:relative;
}
.item-pic img {
	vertical-align: middle;
}
.item-pic {
	line-height: 145px;
	position:relative;
}
#content .cat-list .item a, #content .variants-list .item a {
	color: #d80505;
	text-decoration: none;
}
#content .cat-list .item a:hover, #content .variants-list .item a:hover {
	text-decoration: underline;
}
#content .cat-list .item .desc, #content .variants-list .item .desc {
	padding-top: 20px;
}
#content .cat-list .item span {
	color: #aaa;
	font-size: 80%;
}

#content div.cart {
	float: right;
	margin-right: 60px;
	font-size: 14px;
}
#content div.cart a {
	color: #d80505;
}

.forms-cat-search .search-type-1, .forms-cat-search .search-type-2 {
	float: left;
	width: 375px;
}
.forms-cat-search .search-type-2 {
	width: 275px;
	background: url(../images/form-delimeter.gif) left center no-repeat;
	padding-left: 20px;
}
form div.row {
	clear: both;
	margin-bottom: 6px;
}
.forms-cat-search div.row label {
	float: left;
	width: 110px;
	line-height: 22px;
	padding-left: 12px;
}
.forms-cat-search div.row select, .forms-cat-search div.row .text {
	width: 130px;
}
.forms-cat-search .search-type-1 div.row select {
	width: 230px;
}
.forms-cat-search div.row.submit {
	padding-left: 118px;
	padding-top: 12px;
}
#content .sort-by {
	padding-left: 12px;
	margin-bottom: 65px;
}
#content .sort-by, #content .sort-by a {
	color: #eee;
}
#content .sort-by .sort-price {
	float: left;
	margin-right: 50px;
	position:relative;
}


.breadcrumbs {
	color: #d80505;
	text-transform: uppercase;
}
.breadcrumbs a {
	color: #d80505;
	text-decoration: none;
}
.breadcrumbs a:hover {
	text-decoration: underline;
}

.goods-single {
	min-height: 410px;
	height: auto !important;
	height: 410px;
	background: url(../images/goods-bg.png) left top no-repeat;
	margin-bottom: 60px;
}

.goods-single .show .img {
	position: absolute;
	text-align: center;
	width: 296px;
	height: 286px;
	margin: 40px 0 0 60px;
}
.goods-single .show .img .active {
	cursor: pointer;
}
.goods-single .show .desc {
	padding-left: 400px;
	padding-top: 45px;
}

.goods-single .variants-list {
	width: 296px;
	padding-top: 360px;
	float: left;
}

.goods-single .variants-list .item {
	margin-left: 20px;
}

#content .goods-single .variants-list a:link, #content .goods-single .variants-list a:visited {
	color: #fff;
}

#wheel-preview {
	background: #444 url(../images/wheel-preview-bg.png);
	width: 600px;
	height: 550px;
	position: absolute;
	z-index: 10000;
	display: none;
	border: double 10px #bbb;
}

#content table {
	margin-bottom: 15px;
	color: #eeeeee;
	position:relative;
}
#content table thead {
	background: url(../images/thead-bg.png);
}
#content th {
	font-weight: normal;
	text-transform: uppercase;
	margin-bottom: 7px !important;
}
#content table th, #content table td {
	padding: 3px;
}
#content table td {
	padding-bottom: 10px;
}
#content table td.buy a {
	display: block;
	background: url(../images/buy.png) left top no-repeat;
	padding-left: 27px;
	line-height: 23px;
	text-transform: uppercase;
	color: #d80505;
}
td.with-border  {
	border-right: 1px dashed #6f6f6f;
}
#content table.with-border {
	border-left: 1px solid #6f6f6f;
	border-top: 1px solid #6f6f6f;
}
#content table.with-border td, #content table.with-border th {
	border-right: 1px solid #6f6f6f;
	border-bottom: 1px solid #6f6f6f;
	padding-left: 10px;
	padding-right: 10px;
}
td.spacer {
	font-size: 4px;
	height: 16px;
}
#content table tr.selects th {
	padding: 2px;
}
th select {
	max-width: 200px;
}

/* Modal window */
.jqmWindow {
	/*top: 10%;
	margin-left: -317px;*/
	width: 920px;
}

#preview-modal {
	display: none;
	position: absolute;
	background: #fff;
	overflow: hidden;
	z-index: 15000;
}

#preview-modal img {
	padding: 20px;
}

#preview-modal a {
	text-decoration: none;
}

#modal {
	width: 920px;
	height: 571px;
	display: none;
/*    position: fixed;
    top: 5%;
    left: 50%;
    marin-top: -288px;
    margin-left: -460px;*/
    font-size: 12px;
}

#modal .modal-content {
	position: relative;
	min-height: 543px;
	height: auto !important;
	height: 543px;
    background: #fff;
    padding: 15px 10px 18px 22px;
    color: #080808;
}
#fit-ctl-area {
	min-height: 543px;
	height: auto !important;
	height: 543px;
}
#modal .modal-content a {
	color: #080808;
}
.modal-content .ml {
	width: 9px;
	height: 10px;
	left: 0;
	top: 0;
	position: absolute;
	background: url(../images/modal-left.gif) no-repeat;
}
.modal-content .mr {
/*
	width: 9px;
	height: 10px;
	right: 0;
	top: 0;
	position: absolute;
	background: url(../images/modal-right.gif) no-repeat;
*/
}
.modal-content a.jqmClose {
	display: block;
	width: 18px;
	height: 19px;
	background: url(../images/modal-close2.gif) 0 0 no-repeat;
	position: absolute;
	right: 0;
	top: 0;
	xmargin: -15px 0 0 880px;
	text-decoration:none;
}
.modal-content a.jqmClose span { cursor:pointer; visibility:hidden; }

.modal-content .mlb {
	width: 9px;
	height: 10px;
	left: 0;
	bottom: 0;
	position: absolute;
	background: url(../images/modal-left-bottom.gif) no-repeat;
}
.modal-content .mrb {
	width: 9px;
	height: 10px;
	right: 0;
	bottom: 0;
	position: absolute;
	background: url(../images/modal-right-bottom.gif) no-repeat;
}
.jqmOverlay { background-color: #000; }
#modal .upload-my {
	position: absolute;
	background: #fff;
	border: double 3px #900;
	top: 5px;
	left: 5px;
	width: 904px;
	height: 560px;
	z-index: 100;
}
#modal .upload-my table {
	margin: 0 0 0 20px;
}
#modal .upload-my td {
	padding: 0;
}
#fit-image-upload-loading {
	width: 40px;
}
#modal .upload-my iframe {
	border: none;
	width: 720px;
	height: 40px;
	display: block;
}
#modal .upload-my .display {
	height: 519px;
	border-top: solid 1px #ccc;
	position: relative;
}
#modal .upload-my .wheel-size {
	z-index: 10;
	background: #fff;
	position: absolute;
	top: 0px;
	right: 0px;
	width: 230px;
	height: 84px;
	border-bottom: solid 1px #ccc;
	border-left: solid 1px #ccc;
	opacity: .9;
}
#modal .upload-my .wheel-size p {
	margin: 0;
	padding: 3px 10px 0;
	text-align: left;
	min-height: 18px;
}
#modal .upload-my .hint {
	padding: 140px 120px 0;
}
#fit-slider {
	position: absolute;
	top: 30px;
	right: 13px;
	width: 100px;
	height: 10px;
}
#modal .upload-my .car {
	position: relative;
	overflow: hidden;
}
#modal .upload-my .car img {
	cursor: move;
	position: absolute;
	background: url(/admin/design/fit-cross.png) 50% 50% no-repeat
}
body.fit-iframe {
	background: #fff;
}
.fit-iframe td {
	height: 40px;
}
#modal .form-top-right {
	float: right;
	width: 	610px;
}
#modal .form-top-right label {
	float: left;
	width: 85px;
}
#modal .form-top-right select {
	width: 235px;
	margin-right: 25px;
	float: left;
	margin-bottom: 3px;
}
#modal .form-top-right a {
	line-height: 18px;
}
#modal .form-top-right a.load-picture {
	float: left;
	padding-left: 23px;
	background: url(../images/icon-load.gif) left bottom no-repeat;
}
#modal .form-top-right a.save-selected {
	float: left;
	padding-left: 23px;
	background: url(../images/icon-save.gif) left bottom no-repeat;
}
#modal .form-top-right a.go-to-shop {
	float: left;
	padding-left: 23px;
	background: url(../images/icon-shop.gif) left bottom no-repeat;
}
#modal .form-top-right a.print {
	float: left;
	padding-left: 23px;
	background: url(../images/icon-shop.gif) left bottom no-repeat;
}
#modal .left-block {
	float: left;
	width: 245px;
    margin-top: 20px;
}
#modal .right-block {
	float: right;
	width: 640px;
    margin-top: 2px;
}
#modal .left-block .no-wheels, #modal .left-block .some-wheels  {
	height: 310px;
}
#modal .left-block .some-wheels {
	position: relative;
	display: none;
}
#modal .left-block .wheel {
	text-align: center;
	text-transform: uppercase;
	font-size: 14px;
}
#fit-tech {
	position: absolute;
	z-index: 10;
	left: 5px;
	top: -20px;
	width: 230px;
	height: 250px;
	padding-top: 30px;
	background: #fff;
	opacity: .9;
}
#fit-tech table {
	margin: 0 auto;
}
#fit-tech th, #fit-tech td {
	color: #000;
	font-size: 12px;
	padding: 8px 5px 2px !important;
	border-bottom: solid 1px #ccc;
}
#fit-tech th {
	text-align: left;
	font-weight: normal;
}
#fit-tech td {
	text-align: right;
	width: 40px;
}
#fit-tech #fit-sizes {
	margin-top: 10px;
	overflow: auto;
	height: 85px;
	outline-bottom: solid 1px red;
	padding: 1px 0;
}
#fit-sizes-adapter {
	font-size: 70%;
	text-transform: none;
}
#fit-tech #fit-sizes table {
	border-top: solid 1px #ccc;
	border-left: solid 1px #ccc;
}
#fit-tech #fit-sizes th, #fit-tech #fit-sizes td {
	padding: 2px 5px 2px !important;
	text-align: right;
	width: auto;
	border-right: solid 1px #ccc;
}
#fit-tech #fit-tech-title {
	font-weight: bold;
}
#modal .left-block .wheel .img {
	height: 200px;
}
#modal .left-block .wheel .desc {
	padding-top: 10px;
	height: 50px;
}
#modal .left-block .wheel .colored {
	text-align: center;
	padding-top: 12px;
	margin-bottom: 13px;
}
#modal .left-block .wheel .colored a {
	margin-right: 2px;
}
#modal .left-block .wheel .links {
	text-align: left;
}
#modal .left-block .wheel .links a {
	display: block;
	padding-left: 22px;
    font-size: 12px;
    line-height: 33px;
}
#modal .left-block .wheel .links a.tech {
	background: url(../images/icon-tech.gif) left center no-repeat;
}
#modal .left-block .wheel .links a.cart-add {
	background: url(../images/icon-cart.gif) left center no-repeat;
}
#modal .left-block .wheel .links label {
	text-transform: none;
}
#modal .left-block .wheel .links .chk {
	margin-top: 12px;
}
#modal .right-block .area {
	position: relative;
	height: 310px;
	margin-bottom: 5px;
}
#modal .right-block .chooser .fl label {
	margin-right: 24px;
}
#modal .right-block .chooser {
	margin-bottom: 18px;
}
#modal .right-block .chooser .fl select {
	width: 120px;
}
#modal .right-block .chooser .fr {
	padding-right: 10px;
}
#modal .right-block .chooser .fr span {
	float: left;
	line-height: 24px;
	margin-right: 20px;
}
#modal .right-block .wheels {
	position: relative;
	height: 125px;
	width: 600px;
	margin: 0 auto;
}
#modal .right-block .wheels .jcarousel-clip {
	margin: 0 auto;
	width: 520px;
	height: 125px;
	overflow: hidden;
}
#modal .right-block .wheels .scroll-left {
	margin-top: 35px;
	background: url(../images/scroll-left-w.png) no-repeat;
}
#modal .right-block .wheels .scroll-right {
	margin-top: 35px;
	background: url(../images/scroll-right-w.png) no-repeat;
}
#modal .right-block .wheels ul {
	margin: 0;
	padding: 0;
}
#modal .right-block .wheels li {
	width: 120px;
	height: 125px;
	text-align: center;
	float: left;
	list-style: none;
	padding: 0 5px;
	margin: 0 !important;
}
#modal .right-block .wheels li .img {
	height: 102px;
}
#modal .right-block .wheels li .center {
	text-transform: uppercase;
}
#modal .right-block .wheels li a {
	display: block;
}
#modal .right-block .wheels li span {
	position: absolute;
	left: -3000px;
	top: 0;
	width: 1px;
	height: 1px;
	overflow: hidden;
}
#modal .wheel p {
	text-align: left
}
#fit-display-hint {
	display: none;
	background: #222 url(../images/area.jpg?3) 50% 50% no-repeat;
	color: #fff;
}
#fit-display-hint a:link, #fit-display-hint a:visited {
	color: #fff;
}
#fit-display-hint p {
	padding: 120px 0 0;
	margin: 0;
	font-size: 20px;
	text-align: center;
}
#fit-display-hint #fit-pick-photo p {
	padding-top: 50px;
}
#fit-pick-photo ul {
	padding: 10px 20px 0;
	margin: 0;
}
#fit-pick-photo li {
	list-style: none;
	margin: 0;
	padding: 0 10px;
	width: 100px;
	height: 90px;
	float: left;
	text-align: center;
}
#fit-pick-photo li a {
	display: block;
}
#fit-pick-photo li img {
	width: 100px;
}
#fit-loading {
	padding: 125px 0 0;
}
#fit-loading .loading {
	margin: 0 auto;
	height: 50px;
	width: 50px;
}
#fit-display div {
	position: absolute;
}
p#fit-no-photo, p#fit-custom-loaded {
	text-align: right;
	padding: 3px 7px;
	color: #555;
	margin: 0 !important;
}
#fit-no-photo a:link, #fit-no-photo a:visited,
#fit-custom-loaded a:link, #fit-custom-loaded a:visited {
	color: #555;
}
#fit-brand-list p {
	width: 170px;
}
#fit-colors {
	float: right;
	position: relative;
	display: none;
	height: 3px;
	width: 260px;
}
#fit-colors div {
	line-height: 22px;
	position: absolute;
	z-index: 100;
	top: -3px;
	right: 0;
}
#fit-colors img {
	width: 20px;
	height: 20px;
	border: solid 2px #fff;
	vertical-align: middle;
	cursor: pointer;
}
#fit-colors img.active {
	border: solid 2px #a00;
	cursor: default;
}

/* Feedback */
#feedback {
	width: 420px;
	margin-left: 7%;
}
#feedback p {
	line-height: 20px;
}
#feedback .text, #feedback .file, #feedback select, #feedback textarea {
	background: #bababa;
	border: none;
	width: 400px;
	font: 12px Tahoma, geneva, sans-serif;
	padding: 3px 5px 4px;
	border: solid 1px #333;
}
#feedback textarea {
	height: 100px;
}

/* History */
#content table.history {
	border-collapse: collapse;
}
#content table.history th {
	padding: 0 !important;
	background: url(../images/history-bk.png?1) 0 0 no-repeat;
	width: 68px;
	height: 70px;
	vertical-align: top;
	text-align: right;
	text-transform: none;
	padding: 7px 16px 7px 0 !important;
}
#content table.history td {
	padding: 0 !important;
	vertical-align: top;
}
#content table.history p {
	margin: 0 0 12px;
}
/***********************************************************************************************************************
	 Added CSS
***********************************************************************************************************************/
p.nomargin {
	text-indent: 0px !important;
}
p.download {
	text-indent: 0px !important;
	border-bottom: 1px dotted #525252;
	color: #444444;
	text-align: right !important;
	font-size: 12px;
	padding-bottom: 4px;
	line-height: 33px;
}
p.download img {
	vertical-align: bottom !important;
}
#content div.hr {
	height: 7px;
	background: url(../images/bighr.gif) repeat-x;
	margin: 20px 0;
	display: block;
}
/***********************************************************************************************************************
	 New menu
***********************************************************************************************************************/

ul.menu {
	float: left;
	padding: 178px 0 0 93px !important;
	width: 75%;
}
.menu ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.menu li {
	margin: 0;
	padding: 0 20px 0 0;
	border: 0;
	list-style:none;
	float: left;
	position: relative;
	z-index: 5;
}
.menu li ul li {
	margin: 0 !important;
float:none;
}
.menu li:hover {
	z-index: 10000;
	white-space: normal;
}
.menu li li {
	float: none;
}
.menu ul {
	position: absolute;
	z-index: 10;
	left: 0;
	top: 0;
}
.menu:after, .menu ul:after {
	content: ".";
	height: 0;
	display: block;
	visibility: hidden;
	overflow: hidden;
	clear: both;
}
.menu, .menu ul { /* IE7 float clear: */
	min-height: 0;
}


/* Menu design */
.menu ul {
	border-top: 1px solid #3a3a3a;
	border-bottom: 1px solid #3a3a3a;
}

.menu, .menu ul li {
	color: #6f6f6f;

}

.menu ul {
	border-left: 1px solid #333333;
	border-right: 1px solid #333333;
	padding: 10px 0 10px 0 !important;
	background: #060606 url(../images/menubg.gif);
}

.menu ul a {
	text-decoration: none;
	color: #6f6f6f !important;
	display: block;
	font-size: 11px;
	position: relative;
	padding: 0 0 0 18px !important;
	line-height: 17px;
	background: url(../images/lia.gif) 8px 10px no-repeat !important;
}

.menu a:hover, .menu li:hover>a {
	color: #d80505 !important;
}

.menu li li {	/* create borders around each item */
 	margin: 0 !important;

}
.menu ul>li + li {	/* and remove the top border on all but first item in the list */
	border-top: 0;
}

.menu li li:hover>ul {	/* inset 2nd+ submenus, to show off overlapping */
	top: 5px;
	left: 100%;
}

.menu ul ul ul {
	top: 0 !important;
}
/* Fix for IE5/Mac \*//*/
.menu a {
	float: left;
}
/* End Fix */

/* Hide submenus */
.menu ul {
	position:absolute;
}

/*]]>*/


.mnu-lt {
	width: 10px;
	height: 9px;
	position: absolute;
	left: -1px;
	top: -1px;
	display: block;
	background: url(../images/menu-lt.gif) no-repeat;
	line-height:0;
	font-size:0;
}
.mnu-rt {
	width: 10px;
	height: 9px;
	position: absolute;
	right: -1px;
	top: -1px;
	display: block;
	background: url(../images/menu-rt.gif) no-repeat;
	line-height:0;
	font-size:0;
}
.mnu-bl {
	width: 10px;
	height: 9px;
	position: absolute;
	bottom: -1px;
	left: -1px;
	display: block;
	background: url(../images/menu-bl.gif) no-repeat;
	line-height:0;
	font-size:0;
}
.mnu-br {
	width: 10px;
	height: 9px;
	position: absolute;
	bottom: -1px;
	right: -1px;
	display: block;
	background: url(../images/menu-br.gif) no-repeat;
	line-height:0;
	font-size:0;
}

.gallery-cat-item {
	float: left;
	width: 20%;
	height: 120px;
	text-align: center;
}
.gallery-cat-item span {
	display: block;
}
.photo-frame {
	margin: 0 auto 30px;
	width: 446px;
	text-align: center;
}
.gallery-next {
	float: right;
}

#content table.wheel_colors td, #content table.wheel_colors th {
	font-size: 90%;
	text-align: left;
	border-bottom: solid 1px #4d4d4d;
}
#content table.wheel_colors td {
	color: #d0d0d0;
}
#content table.wheel_colors th, #content table.wheel_colors .table_header td {
	color: #838383;
}
/*#content #job_apply * {
	outline: solid 1px red;
}
#content #job_apply td {
	outline: solid 1px blue;
}/**/
#content #job_apply table table {
	margin: 15px 0 0;
	border-top: dotted 1px #222;
}
#content #job_apply th {
	text-align: left;
	font-weight: bold;
	padding: 20px 0 10px;
	color: #d80505;
	border-top: solid 1px #222;
}
#content #job_apply th div {
	text-transform: none;
	font-weight: normal;
}
#content #job_apply td.left {
	width: 200px;
}
#content #job_apply .text, #content #job_apply select, #content #job_apply textarea {
	width: 354px;
	font: 14px Tahoma, geneva, sans-serif;
}
#content #job_apply td.mid {
	width: 360px;
}
#content #job_apply small {
	display: block;
	padding: 2px 0 0 5px;
	font-size: 80%;
}
/*MENU RAMFOR SCRIPT*/
ul.menu li a { float:left; height:26px; background:none; cursor:pointer; }
ul.menu li a span.left_li { float:left; width:11px; height:26px; }
ul.menu li a span.right_li { float:left; width:11px; height:26px; }
ul.menu li a span.back_li { float:left; padding:5px 0 5px 0; }
ul.menu li a { float:left; height:26px; background:none; cursor:pointer; }
ul.menu li.hover a span.left_li { background:url(../images/menu-left.gif) 0 0 no-repeat; }
ul.menu li.hover a span.right_li { background:url(../images/menu-right.gif) 0 0 no-repeat; }
ul.menu li.hover a span.back_li { background:url(../images/menu-back.gif) 0 0 repeat-x; }
#menu ul.menu li ul { display:none; margin:26px 0 0 0; }
#menu ul.menu li ul li ul { margin:0; position:relative; float:right; }
#menu ul.menu li.hover ul { display: block; width:200px; }
#menu ul.menu li.hover ul li ul, #menu ul.menu li.hover ul li.hover ul li ul { display:none; position:absolute; float:none; margin:-5px 0 0 0; }
#menu ul.menu li.hover ul li.hover ul, #menu ul.menu li.hover ul li.hover ul li.hover ul  { display: block; }
#menu ul.menu li ul li a { float:none; display:block; height:auto; }
#menu ul.menu li ul li span { float:none; }
#menu ul.menu li ul li { padding-top:3px; padding-bottom:3px; }
#menu ul.menu li ul li ul li { padding-right:18px; padding-top:3px; padding-bottom:3px; }
#menu ul li a:hover { color:#D80505; }
