    /* General styles */
.col1	{ _width: 75% }
    body {margin:0;padding:0;border:0;width:100%;background:#fff;min-width:600px;font-size:75%;font-family: Tahoma, sans-serif;color:#333;}
	a {color:#005ddd;}
	a:hover,h1,.path a,.red {color:#c80000}
	
	h1 {font-size:24px}
	h2,h3{font-size:20px}
	h4 {font-size:18px}
    h1, h2, h3,h4 {margin:.8em 0 .2em 0;padding:0;font-weight:normal}
    
    p {margin:.4em 0 .8em 0;padding:0;}
	img {margin:10px 0 5px;}
	
	/* Header styles */
    #header {clear:both;float:left;width:100%;}
	#header p,#header h1,#header h2 {padding:.4em 15px 0 15px;margin:0;}

	/* 'widths' sub menu */
	#layoutdims {clear:both;background:#eee;border-top:4px solid #000;margin:0;padding:6px 15px !important;text-align:right;}
	
	/* column container */
	.colmask {position:relative;clear:both;float:left;width:100%;overflow:hidden;}

	/* 2 column left menu settings  */ 
    .leftmenu .colright {float:left;width:200%;position:relative;left:200px;background:#fff;}
    .leftmenu .col1wrap {float:right;width:50%;position:relative;right:200px;padding-bottom:1em;}
	.leftmenu .col1 {margin:0 15px 0 235px;position:relative;right:100%;overflow:hidden;padding-left:15px}
    .leftmenu .col2 {float:left;width:170px;position:relative;right:160px;}

	/* Footer styles */
	#footer {display:inline;clear:both;float:left;width:80%;height:100px;font-size:85%;background:transparent url(gradient.png) no-repeat scroll 0 0;margin:20px 0 0 220px;}
    #footer p {padding-left:15px;margin:0;}
    #footer p a, #footer p {color:#62676f;}


/* Breadcrumbs */
.path a {margin:0 8px 0 0;padding:0 14px 0 0;background: transparent url(ms2.gif) no-repeat scroll right 6px;}
.path span {font-weight:bold;}

/* Menu Styles */
.col2 p, .col2 ul {margin-bottom:15px}
.col2 ul {padding:0;list-style-type:none}
.col2 ul li {margin:10px 0 0 -10px;padding-left:10px;background:transparent url(../images/skin/ms.gif) no-repeat scroll 0 5px}
.col2 ul ul li {background: none;padding:0;}
.col2 ul ul li a, .col2 ul ul li span {padding-left:10px;display: block;}
.col2 ul ul li a:hover, .col2 ul ul li span {background:transparent url(ms2.gif) no-repeat 0 5px;}
.col2 ul li a, .col2 ul li a:hover,.col2 ul li {color:#c80000}
.col2 ul ul {margin-left: 20px;font-size:11px}
.col2 ul ul a {color:#333}
.col2 label {font-size:11px}
.col2 form {margin:0 0 30px -40px; padding-left:40px; background:transparent url(gradient.png) no-repeat scroll 0 0;}


#logo {display:inline;float: left; background: transparent url(logo.png) no-repeat; width:79px; height:68px; margin:41px 0pt 0pt 75px}
#logo a {display:block;width:100%;height:100%}
#topRight {float: left;margin-left:5%;width:79%;padding-top:14px;}
#topRight div {float:left}
#topRight .head-title {float: left; width:301px;}
#topRight .head-title h1 {font-size:18px; margin-left:0px;padding-left:0px;padding-top:10px; color: black;}
#topRight #personal {width:54%;float: left;background:transparent url(gradient.png) no-repeat scroll 0 0;margin-left:20px;padding:15px 0 0 25px;}
#cart {margin-right:6%;font-size:11px;line-height:17px;}
#cart a {font-weight:bold;padding-left:15px;background: transparent url(cart.png) no-repeat scroll 0px 1px;}

#loginForm .submit {margin-left: 10px;}
#loginForm {font-size: 11px;color:#63574b;}
#loginForm input {color:#63574b;padding:3px}

.bannersBlock {font-size: 11px; font-family: Tahoma, sans-serif;}
.bannersPicture {float: left;cursor: pointer;}
.bannersPicture div p {margin:0;}
.bannersPicture div.oem-number {background: transparent url(oem-code.png) no-repeat; width: 260px;}
.bannersPicture div.oem-number p {padding:120px 0 0 55px;}
.bannersPicture div.oem-number .submit {margin-left:45px;}


.bannersPicture div.i-need-this {background: transparent url(i-need-this.png) no-repeat; width: 241px;}
.bannersPicture div.i-need-this p {padding:120px 0 0 35px;}
.bannersPicture div.mmc-catalog {background: transparent url(mmc-catalog.png) no-repeat; width: 241px; height: 210px;}
.bannersPicture div.mmc-catalog p {padding:120px 0 0 38px;}
.bannersPicture fieldset {border: 0; padding: 0; margin: 0}

.main-desc {background:transparent url(gradient.png) no-repeat scroll 0 0;padding-left: 20px;margin:30px 0 0 35px;}
.main-desc p {font-size: 12px}

.topSellBlock {margin:40px 0 0 25px;}
.topSellItem {float:left;margin-right: 2%; width: 125px; font-size: 90%}
.topSellItem img {border: 1px solid #cbcbcb}

.news {margin:40px 0 0 25px;}
.news p {margin-top:20px}
.news span {color:#c80000;font-size:75%}

.clearing{clear:both}

ul.vendor-list {padding:0;margin:20px 0 0 0;width:85%}
ul.vendor-list h3, ul.vendor-list li, ul.model-list li {display:inline;}
ul.vendor-list li {padding-right: 7%;line-height:40px;}

ul.model-list {float:left;margin:0 50px 0 0;padding:0}

.body {width:55px;margin-right:25px}
.body-num {width:135px;margin-right:10px;}
.hint {font-size:11px}
.hint span {color:#c80000}

/* Old Styles */
.reminder			{ width: 343px; height: 235px; position: absolute; margin: -28px 0 0 42px; font-size: 11px; z-index:10}
.reminder .bg			{ width: 289px; height: 213px; background: url(../images/skin/reminder.png) center center no-repeat; padding: 22px 20px 0 34px }
* html .reminder .bg		{ background-image: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/skin/reminder.png", sizingMethod="crop") }
.reminder a			{ position: relative }
.reminder h3			{ color: #c80000; padding-bottom: 22px }
.reminder .i			{ width: 125px }
.reminder .form			{ margin: 20px 0 30px 0 }
.reminder .ok			{ width: 90px; display: inline; margin: 0 0 4px 12px; height: 22px; position: relative }

.regForm .ex			{ color: #777b82; line-height: 18px }
.regForm .c1			{ width: 142px }
.regForm .c2			{ width: 200px }
.regForm td			{ vertical-align: middle; padding: 4px 0 24px 0 }
.regForm .i,
.regForm .s			{ width: 195px; margin: -4px 16px 0 0 }
.regForm .s			{ width: 209px; _width: 209px }
.regForm .ok			{ margin: 0; height: 23px }
.regForm label			{ display: block }
.regForm .t			{ width: 385px; height: 80px }
.regForm .is			{ width: 98px }
.regForm .parts			{ width: 420px }

.col1 .table			{ margin-left: -5px; position: relative;border-collapse:collapse}
.col1 .table a img		{border: none;}
.col1 .table			{ margin: 9px 0 20px 0; border-top: 1px solid #ede7e0; color: #63574b; font-size: 90% }
.col1 .table th		{ padding: 10px 2px 10px 7px; font-weight: normal; text-align: left; vertical-align: top; color: #c80000; border-bottom: 2px solid #ede7e0 }
.col1 .table td		{ padding: 5px 2px 7px 7px; border-bottom: 1px solid #e1e1e1; vertical-align: top }
.col1 .table a		{ color: #63574b }
.col1 .table p		{ margin: 0; padding: 0 }
.col1 .table ul		{ margin-bottom: 0 }
.col1 .table ol		{ margin-bottom: 0 }
.col1 .table .r		{ text-align: right }

.col1 .catalogGoods td {vertical-align: middle;}

.pager ul { margin: 0; }
.pager ul li { display:block; float:left;list-style-type: none; font-size: 14px;font-family: arial,sans-serif;margin:0 7px;padding:8px 0;font-weight: bolder;}
.pager ul li.current { background: url(/i/pager-bg.gif) no-repeat scroll 50% 50%;padding: 7px 11px}
.pager ul li.bigCurrent { padding: 7px}
#main	{ min-width: 1010px; //width: expression(((document.documentElement.clientWidth || document.body.clientWidth) < 1010)? "1010px" : "100%") }

.parts_picture {padding: 1px; border: 1px solid #CCC} 

.colmask_wide {position:relative;clear:both;width:100%;overflow:hidden;}

.col_wide {position:relative;left:50px;background:#fff;width:100%;}
.col_wide .table			{ margin-left: -5px; position: relative;border-collapse:collapse}
.col_wide .table a img		{border: none;}
.col_wide .table			{ margin: 9px 0 20px 0; border-top: 1px solid #ede7e0; color: #63574b; font-size: 90% }
.col_wide .table th		{ padding: 10px 2px 10px 7px; font-weight: normal; text-align: left; vertical-align: top; color: #c80000; border-bottom: 2px solid #ede7e0 }
.col_wide .table td		{ padding: 5px 2px 7px 7px; border-bottom: 1px solid #e1e1e1; vertical-align: top }
.col_wide .table a		{ color: #63574b }
.col_wide .table p		{ margin: 0; padding: 0 }
.col_wide .table ul		{ margin-bottom: 0 }
.col_wide .table ol		{ margin-bottom: 0 }
.col_wide .table .r		{ text-align: right }

/* ----- tool tip specific styles ----- */
#theToolTip{
position: absolute;
left: -300px;
width: 300px;
border: 2px solid #C0C09F;
padding: 6px 0px 0px 10px;
background-color: #FFFFCC;
visibility: hidden;
z-index: 100;
}

#ToolTipPointer{
position:absolute;
left: -300px;
z-index: 101;
visibility: hidden;
}

#theToolTip p{
font-size: 1.1em;
color: #333333;
line-height:1.4em;
margin-right:10px;
margin-top:0;
}

#ToolTipTextWrap {
font-weight:bold;
font-size: 1.2em;
color: #592C16;
margin-right:10px;
}

#footer_wide {display:inline;clear:both;float:left;width:80%;height:100px;font-size:85%;background:transparent url(gradient.png) no-repeat scroll 0 0;margin:20px 0 0 50px;}
#footer_wide p {padding-left:15px;margin:0;}
#footer_wide p a, #footer p {color:#62676f;}

    