html{
height:100%;
width:100%;
}
body {
font:11px Tahoma;
margin:0;
padding:0;
position:relative;
min-height: 100%;
height: auto !important;
height: 100%;
background:url(../images/bodyBg.gif);
width:expression(parentNode.clientWidth < 1040 ? "1040px" : "auto");
min-width:1040px;
}
.clear {
clear:both;
}
a, input {
outline:0;
}
a {
color:#777;
}
img{
border:0px;
}
.wrapper {
position:relative;
margin:0px;
padding:0px;
}
.rowTop {
height:39px;
background:#444;
padding:0% 8% 0% 8%;
}

.rowTop table {
width:100%;
}

.rowTop table td {
height:39px;
color:#7a7a7a;
}

.rowTop table td a{
color:#fff;
text-decoration:none;
}
.rowTop table td a:hover{
text-decoration:underline;
}
.rowTop span {
padding:0px 40px 0px 40px;
}
.rowTop strong {
color:#fff;
font:21px Arial Narrow;
}

.good-table thead {
	background:url(../images/dot.gif) bottom repeat-x;
}
.good-table thead th {
	font:17px Arial Narrow;	
	padding: 4px;
	background: url(../) !important;
	color: #747474;
}
.good-table thead tr {
	background: url(../) !important;
}
.good-table tbody td p {
	margin-bottom: 0 !important;
}
.good-table td {
	vertical-align: middle;
}

.rowMid {
height:132px;
background:url(../images/mid.gif) repeat-x;
padding:0% 8% 0% 8%;
position:relative;
}
.logo {
display:block;
position:absolute;
background:url(../images/logo.gif);
width:208px;
height:63px;
text-indent:-3500px;
top:30px;
left:8%;
}
h6.slogan {
font:25px Arial narrow;
margin:0px;
position:absolute;
top:45px;
left:50%;
margin-left:-200px;
}
h6.slogan span {
color:#de0000;
}

.register{
display:block;
position:absolute;
background:url(../images/register.gif);
width:244px;
height:84px;
text-indent:-3500px;
top:4px;
right:8%;
}
.rowNav {
height:44px;
background:url(../images/navOff.gif) repeat-x;
padding:0% 8% 0% 8%;
}
.tblNav {
width:100%;
text-align:center;
background:url(../images/navDiv.gif) right no-repeat;
}
.tblNav td{
padding:0px;
height:44px;
vertical-align:middle;
background:url(../images/navDiv.gif) left no-repeat;
}

.tblNav td a{
font:21px Arial Narrow;
display:block;
text-align:center;
color:#000;
height:35px;
padding-top:9px;
text-decoration:none;
margin-left:2px;
}

.tblNav td a:hover{
background:url(../images/navOn.gif);
color:#de0000;
}

.tblNav td a img {
display:none;
border:0;
}

.tblNav td a:hover img {
display:inline;
}

.line {
height:175px;
padding-left:70%;
padding-right:8%;
color:#767676;
}

.infoblock {
padding-top:23px;
line-height:14px;
}

.mainContainer {
position:relative;
padding:25px 8% 0% 8%;
zoom:1;
}

.news {
float:left;
width:240px;
margin-right:25px;
}

.news h5 {
margin:0px 0px 20px 0px;
font:21px Arial Narrow;
color:#747474;
}
.news p{
margin:0px 0px 10px 0px;
}
.news a{
color:#777;
}

.dop_news b{
	display: block;
	margin-bottom: 10px;
}

.preview {
width:266px;
float:left;
}

.preview a{
display:block;
text-decoration:none;
color:#d10000;
font-weight:bold;
}
.preview img {
width:195px;
height:100px;
margin:0px 15px 3px 0px;
border:0px;
}

.content {
margin-left:537px;
color:#000;
}

.content h1,h2,h3,h4 {
margin:0px 0px 20px 0px;
font:21px Arial Narrow;
color:#747474;
}

.content p{
margin:0px 0px 10px 0px;
line-height:16px;
}

.rowQ {
width:100px;
height:36px;
padding:30px 8% 0% 8%;
font:21px Arial Narrow;
color:#747474;
background:url(../images/quote.gif) right bottom no-repeat;
}

.brands {
height:97px;
padding:0% 8% 0% 8%;
}

.brands table{
width:100%;
table-layout:fixed;
background:url(../images/brandBg.gif);
}

.brands table td {
vertical-align:middle;
text-align:center;
height:97px;
}
.brands table td img{
border:0px;
}

.first {
background:url(../images/brandL.gif) left no-repeat;
}

.last {
background:url(../images/brandR.gif) right no-repeat;
}

.divider {
height:32px;
width:10%
}
.rowBot {
height:39px;
background:#444;
padding:0% 8% 0% 8%;
}

.rowBot table{
width:100%;
color:#fff;
}

.rowBot td {
height:39px;
}

.rowBot span {
color:#7a7a7a;
padding:0px 30px 0px 30px;
}

.rowBot a{
color:#fff;
text-decoration:none;
}
.rowBot a:hover{
text-decoration:underline;
}

.mainInContainer {
position:relative;
padding:25px 8% 0% 8%;
zoom:1;
}

.mainInContainer .content {
margin-left:432px;
color:#000;
}

.submenu {
float:left;
width:402px;
padding-right:30px;
}

.topSub {
background:url(../images/subTop.jpg);
height:42px;
}

.botSub {
background:url(../images/subBot.jpg);
height:11px;
}

.midSub {
background:url(../images/subBg.gif);
}

.midSub ul{
margin:0px;
padding:0px;
list-style-type:none;
}

.midSub li {
background:url(../images/blt.gif) left no-repeat;
padding:5px 0px 5px 40px;
}

.midSub a{
color:#000;
}

.midSub li.current a{
color:#de0000;
}

.midSub a:hover{
color:#de0000;
}



.midSub ul.left {
float:left;
width:199px;
}

.midSub ul.right {
width:179px;
float:right;
padding-right:20px;
}

.tables {
width:180px !important;
}

.tablesr {
width:180px !important;
}



.tblFormSubmit {
width:160px;
height:40px;
background:url(../images/submit.gif);
border:0px;
}


.content table {
width:100%;
table-layout:fixed;
margin-bottom:30px
}

.content table tr {
background:url(../images/dot.gif) bottom repeat-x;
}

.content table td {
height:37px;
}

.tablesNav td{
text-align:center !important;
color:#000;
background:url(../images/tblnav.gif) !important;
height:41px;
}

.tablesNav td .out {
display:block;
height:41px;
background:url(../images/tablesnavin.gif) right top no-repeat;
}

.tablesNav td .in {
display:block;
height:41px;
background:url(../images/tablesnavout.gif) left top no-repeat;
}

.tablesNav a{
color:#000;
text-decoration:none;
font:21px Arial Narrow;
line-height:41px;
}

.tablesNav .m a{
font:17px Arial Narrow;
line-height:14px;
}
.tablesNav a:hover{
color:#fff;
}

.tablesNav .currentTblNav a{
color:#fff;
}

.tablesNav .m .in{
display:table;
padding-top:6px;
height:41px;
width:100%;
}




.tablesNav td a:hover .out {
display:block;
height:41px;
background:url(../images/tablesnavinOn.gif) right top no-repeat;
}

.tablesNav td a:hover .in {
display:block;
height:41px;
background:url(../images/tablesnavoutOn.gif) left top no-repeat;
cursor:pointer;
}

.tablesNav td.currentTblNav .out {
display:block;
height:41px;
background:url(../images/tablesnavinOn.gif) right top no-repeat;
}

.tablesNav td.currentTblNav .in {
display:block;
height:41px;
background:url(../images/tablesnavoutOn.gif) left top no-repeat;
cursor:pointer;
}






.brandList {
list-style-type:none;
margin:0px;
padding:0px;
overflow:hidden;
zoom: 1;
}

.brandList li img {
float:left;
}

.brandli {
float:left;
width:33%;
padding:0px 0px 30px 0px;
}

.modelList{
margin:0px;
padding:0px;
list-style-type:none;
margin-left:135px;
}

.modelList li {
background:url(../images/blt.gif) left no-repeat;
padding:5px 0px 5px 40px;
}

.modelList a{
color:#000;
}

.modelList li.current a{
color:#de0000;
}

.modelList a:hover{
color:#de0000;
}

.contactNumber{
font:21px Arial Narrow;
color:#000;
}

.contactContent {
float:left;
width:500px;
}


.allform {
width:100%;
height:100%;
position:fixed;
background:#333;
opacity: 0.5;  
filter:alpha(opacity=50);
left: 0pt; 
top: 0pt; 
z-index: 999; 
display: block;
cursor:pointer
}

.formdiv {
z-index: 1000;
width:700px;
border:1px solid #333;
padding:10px;
position:absolute;
top:100px;
left:50%;
margin-left: -350px;
background:url(../images/bodyBg.gif);
}



.about {
color:#000;
}

.about h1,h2,h3,h4 {
margin:0px 0px 20px 0px;
font:21px Arial Narrow;
color:#747474;
}

.about p{
margin:0px 0px 10px 0px;
line-height:16px;
}


.dotts {
padding:0px 20px;
line-height:12px;
background:url(../images/dott.gif) bottom repeat-x;
}

.dotts2 {
padding:0px 12px;
line-height:12px;
background:url(../images/dott.gif) bottom repeat-x;
}

.newsUl {
list-style-type:none;
padding:0px;
margin:0px;
overflow:hidden;
zoom:1;
}

.newsUl .more{
display:block;
color:#de0000;
padding-top:8px;
}

.containerPrev {
width:100%; 
text-align:center; 
padding-bottom:20px;
}

.containerGal {
position:relative; 
height:104px; 
width:400px;
}

.rowGal {
background:#dedede; 
overflow:hidden; 
width:400px; 
height:104px; 
position:relative;
}
.prevGal {
list-style-type:none; 
margin:0px; 
padding:10px 5px; 
width:600%; 
overflow:hidden;
}

.prevGal li {
padding:0px 5px; 
float:left; 
width:120px; 
height:84px;
}

.leftGal {
display:block; 
background:url(../images/left.png) no-repeat; 
width:60px; 
height:60px; 
position:absolute; 
top:22px; 
left:-25px;
}

.rightGal {
display:block; 
background:url(../images/right.png) no-repeat; 
width:60px; 
height:60px; 
position:absolute; 
top:22px; 
right:-25px;
}

.actions_page {
margin:0px 4%;
}

.sitemap {
line-height:20px;
}