clearfixhtml {
    height: 100%;
}
body {
    overflow: auto;
    overflow-x: auto;
    overflow-y: scroll;
    font-size: 70%;
    min-width: 1020px;
    width: 100%;
    background:url(/img/back/bg.jpg) left top repeat-y #eeeef0;
}
html, body {
    margin: 0;
    padding: 0;;
    height: 100%;    
}
.wrapper {
    min-height: 100%;
    height: auto !important;
    margin: -340px auto 0;
    width: 1020px;
    position:relative;
}
/* Tags  */
/* -------------------------------------------------------------------------- */
p{
    font:12px/150% Arial, Verdana, Tahoma, Sans-serif;
    color:#333333;
    margin-top:7px; 
    margin-bottom:7px;
}
td{
    font: 12px/150% Arial, Verdana, Tahoma, Sans-serif; 
    color: #333333;
}
.clear{
    clear:both;
    padding:0;
    margin:0;
}
h1{
    font:18px Tahoma, Arial, Verdana, Sans-serif;
    COLOR: #2f4e7a; 
    font-weight:normal;
    margin:0 0 15px 0;
}
h2{
    font:16px Tahoma, Arial, Verdana, Sans-serif;
    COLOR: #2f4e7a;
    font-weight:normal; 
    margin:0 0 15px 0;
}
h3 {
    font-size:12px; 
    color:#30568f;
    margin:0 0 0px 0;
}
h4 {
    font-size:11px;
    color:#30568f;
    margin:0 0 0px 0;
}
ul li {
    list-style:none;
}
* {
    margin:0;
    padding:0
}
img { 
    border: none; 
}
input,select,textarea,button,submit
{
 font-size:8pt;
 font-family:Tahoma,Verdana, Arial, Sans-Serif;
 color:Black;
}
text,body,p,tr,td,td.search
{
  font-family : Tahoma, Verdana, Arial, Helvetica, sans-serif;
  color : #000000;
  font-size: 8pt;
  line-height: 15px;
}

A:link
{
  font-family : Tahoma, Verdana, Arial, Helvetica, sans-serif;
  color : Black;
  font-size : 8pt;
  text-decoration : none;
  font-weight : normal;
}
A:active
{
  font-family : Tahoma, Verdana, Arial, Helvetica, sans-serif;
  font-size : 8pt;
  color : Black;
  text-decoration : none;
  font-weight : normal;
}
A:visited
{
  font-family : Tahoma, Verdana, Arial, Helvetica, sans-serif;
  font-size : 8pt;
  color : Black;
  text-decoration : none;
  font-weight : normal;
}
A:hover
{
  font-family : Tahoma, Verdana, Arial, Helvetica, sans-serif;
  font-size : 8pt;
  color : Black;
  text-decoration : underline;
  font-weight : normal;
}
.h1 {
    font-family:Tahoma, Arial, Verdana, Sans-serif;
    font-size: 18px;
    color: #2f4e7a;
    font-weight:normal;
    margin:0 0 15px 0;
}
/* Header */
/* -------------------------------------------------------------------------- */
.header {
    height: 90px;
    padding-top: 338px;
}
.header .logo{
    display: inline-block; 
    width: 300px;
    float: left;
    margin-top: -15px;
}
.header .brands{
    display: inline-block;    
    width: 650px;
    float: left;
    padding-left: 20px;
}
.header .brands .mt15{
    margin-top: 15px;    
}
.header .brands .pl3{
    padding-left: 3px;
}
.header .brands .pl4{
    padding-left: 4px;
}
.header .brands .pl12{
    padding-left: 12px;
}
.header .brands .pl15{
    padding-left: 15px;
}
.header .brands .w150{
    width: 150px;
}
.header .brands .w33{
    width: 33px;
}
.header .brands .w40{
    width: 40px;
}
.header .brands .w35{
    width: 35px;
}
.header .brands .w50{
    width: 50px;
}
.header .brands .w60{
    width: 60px;
}
.header .brands .w65{
    width: 65px;
}
.header .brands .h30{
    height: 30px;
}
.header .brands .h33{
    height: 33px;
}
.header .brands .h35{
    height: 35px;
}
.fltlft{
    float: left;
}
/* The second menu under the header */
/* -------------------------------------------------------------------------- */
.log_tr_cont {
    height:90px; 
}
.log_tr_cont a {
    text-decoration: none;
}
.log_tr_cont .login{
    position: relative;
    margin-top: -6px;
    float: left;
    padding-left: 15px;
}
.log_tr_cont .trash{
    margin-top: -10px;
    float: left;
    width: 200px;
    vertical-align: top;
    text-align: left;
}
.log_tr_cont .trash_img{
    width:60px;
    height:55px;
}
.log_tr_cont .contact{
    float: right;
    width: 300px;
    height: 90px;
}
.log_tr_cont .contact .info{
    font-size: 12px;
    font-weight: normal;
    text-align: left;
    color:indigo;
    width: 150px;
}
.log_tr_cont .contact .mail{
    font-size: 12px;
    font-weight: normal;
    color:#30568f;
    width: 150px;
    text-decoration: none;
}
.log_tr_cont .contact a p{
    font-size: 12px;
    font-weight: normal;
    color:#30568f;
    text-decoration: underline;
}
.log_tr_cont .contact a{
    font-size: 12px;
    font-weight: normal;
    color:#30568f;
    text-decoration: underline;
}
.menu{
    height: 22px;
}
/* The main part */
/* -------------------------------------------------------------------------- */
.content_div {
    position: absolute;
    top: 538px;
    bottom: 5px;
    width: 100%;
    background-color: #fff;  
}
.content-main {
    vertical-align: top;
    text-align: left;
    width: 1020px;
    background-color: #fff;    
}
#mainContent{
    background: #fff;
    font-weight:normal;
    padding: 10px;
}
#mainContent table{
    border-spacing:1px;
    font-weight: normal;
}
#mainContent table td {
    padding: 2px;
    font-weight: normal;
}     
#insideContent {
    background: #fff;
    font-weight: normal;
    padding: 10px;
    height: 100%;        
}
#insideContent table {
    border-spacing:1px;
    font-weight: normal;
}
#insideContent table td {
    padding: 2px;
    font-weight: normal;
} 
/* Footer */
/* -------------------------------------------------------------------------- */
.footer {
    position: relative;
    height: 340px;
    background-color: #fff;
}
.up{
    margin-left: 226px;
    padding:0 0 200px 40px; 
    background:url(/sh/bg_bottom1.gif) no-repeat 155px bottom;
    position: relative;
}
.center{
    background:url(/sh/bg_bottom.gif) repeat-x top left ; 
}
.down{
    height: 90px;
}
.down_content{
    height: 100px;
}
.fon{
    background: url("/sh/bg_bottom2.gif") no-repeat scroll 482px top transparent;
    font-size: 11px;
    height: 100%;
    margin-bottom: 5px;
    margin-top: -15px;
    padding-top: 10px;
}
.editable_block_border {
    border: 1px dashed #000000;
}
/* clearFix */
/* -------------------------------------------------------------------------- */
.clearFix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.clear {
    float: none;
    clear: both;
}
/* Hides from IE-mac \*/
/* -------------------------------------------------------------------------- */
* html .clearFix { 
    height: 1%; 
}
.clearFix {
    display: block;
}
.clearfix:after{ 
    content: "."; 
    display: block; 
    height: 0;
    clear: both; 
    visibility: hidden;
}
/*.clearfix{ 
    display: inline-block; 
}*/
/* End hide from IE-mac */
/* -------------------------------------------------------------------------- */
.paginator {
    padding: 4px 0px 4px 0px;
}
.paginator a{
    color: #4A86CE;
    text-decoration: none;
    font-family:  Arial , sans-serif;
    font-size: 12px;
    font-weight: normal;
}
body > div.jGrowl.center{
    width:50% !important;
    height:50% !important;
    top:25% !important;
    left:25% !important;
}
/**** Vanadium styles ****/
/* -------------------------------------------------------------------------- */
.vanadium_alert {
    background-color: #fff;
    border-style: none !important;
}
.vanadium_alert span{
    display: none;
    color: red;
}
/**** Vanadium styles for FEEDBACK, VIN, REG, REMINDPASSWORD ****/
/* -------------------------------------------------------------------------------------------------------------------------- */
.feedback input[type=text].vanadium-invalid, .feedback textarea.vanadium-invalid,
.vinquery input[type=text].vanadium-invalid, .vinquery textarea.vanadium-invalid,
.registration input[type=text].vanadium-invalid, .registration input[type=password].vanadium-invalid,
.registration select.vanadium-invalid, .remindpass input[type=text].vanadium-invalid {
    border-color: red !important;
    border-style: solid !important;
    border-width: 1px;
    margin: 0px;
    vertical-align: bottom;
}
.feedback input[type=text].vanadium-valid, .feedback textarea.vanadium-valid,
.vinquery input[type=text].vanadium-valid, .vinquery textarea.vanadium-valid,
.registration input[type=text].vanadium-valid, .registration input[type=password].vanadium-valid,
.registration select.vanadium-valid, .remindpass input[type=text].vanadium-valid {
    border-color: green !important;
    border-style: solid !important;
    border-width: 1px;
    margin: 0px;
    vertical-align: bottom;
}
.feedback input[type=text], .feedback textarea, .feedback input[type=submit],
.vinquery input[type=text], .vinquery textarea, .vinquery select, .vinquery input[type=submit],
.registration input[type=text], .registration input[type=submit], .registration input[type=password],
.registration textarea, .registration select, .remindpass input[type=text] {
    font-family: Arial, sans-serif;
    border-style: solid;
    border-width: 1px;
    border-color: #7B9EBD;
    margin: 0px;
}
 /* basketLegend  */
/* -------------------------------------------------------------------------- */
div.basketLegend{
    margin-top:-17px;
}
div.basketLegend span{
    font-weight: bold;
}
 /* Dark screen search  */
/* -------------------------------------------------------------------------- */
.darkscreen{
    background-color:#505050; 
    position:absolute; 
    opacity:0.4; 
    width:100%;
    height:100%; 
    z-index:1; 
    display: none;
}
 /* Info for opt  */
/* -------------------------------------------------------------------------- */
.msauto ul{
    margin: 0 0 0 10px;
    padding: 0;	
    list-style: none outside none;
}
.msauto ul li{
    background:url(/sh/item_line.gif) no-repeat 0px 7px;
    padding-left:20px; 
    padding-bottom:10px;
}
.msauto ol{
    margin: 0 0 0 30px;
    padding: 0;
}
.msauto ol li{
    padding-left:0px; 
    padding-bottom:10px;
}
.line{
    padding-left:15px; 
    background:url(/sh/item_line.gif) no-repeat 0px 7px;
}
.brand{
    float:left; 
    height:25px;
    margin:5px 5px 5px 5px;
}
.enter {
    margin: 20px 0 20px 0;
    width: 224px; 
}
.enter_center {
    padding: 0 18px 0 18px;
    background: url(/sh/enter_center.gif) repeat-y top left;
    font-size: 11px;
    color: #666666;
    border-left: 1px solid #C5CAC5;
    border-right: 1px solid #C5CAC5;
}
.txt{
    padding-left:20px
}
.comment{
    font-size:10px; 
    color:#cccccc;
}
.news_header{
    font:18px Tahoma, Arial, Verdana, Sans-serif; 
    COLOR: #2f4e7a;
    font-weight:normal;
    margin:0 0 15px 0;
}
.phone_pref{
    float:left;
    font-size:15px;
    color:#8ba5cc;
    font-weight:bold;
    padding:0 5px 0 0;
    margin:0px;
    line-height:22px;
}
.phone{
    float:left;
    font-size: 21px;
    color:#ffffff;
    margin:0px;
    padding:0px;
    line-height:22px;
}
.search {
    width:275px; 
    padding-top:2px;
}
.search label {
    font-size:14px;
    color:#30568f;
}
#searchform {
    float: right;
    width: 450px;
}
.search{
    margin:0 0 30px 0;
}
.top_bg{
    background:url(/sh/top.jpg) no-repeat top left #22416d;
    height:102px;
}
.everything{
    margin-top:0px; 
}
.cont404{
    padding: 15px;
}
.likeh4 {
	font-weight: bold;
	color: #30568F;
	text-decoration: none;
}
.likeh4_active {
	font-weight: bold;	
}
.likeh1 {
	font-weight: bold; 
	font: 18px Tahoma,Arial,Verdana,Sans-serif; 
	color: #2F4E7A;
}
