body {margin: 0; padding: 0; font-family: Arial, Helvetica, sans-serif; font-size: 12px; background: #f0f2fa; color: #404040;}
#container {width: 980px; margin: 0 auto; padding: 30px 0;}
#container img {border: none;}
#middle, #footer {border-left: 1px solid #c3cae2; border-right: 1px solid #c3cae2;}
img{border: 0;}
.clr_blue, #middle h3.clr_blue, #middle h3.clr_blue a {color: #227aa8;}
.clr_red {color: #ff0000;}
.fs12 { font-size:12px;}
.pt10 {padding-top: 10px;}
a:focus{outline: none;}
/*->header-----------------------------------------------------------------------------------------*/
#header {background: url(../images/bg_head.gif) no-repeat left top; float: left; width: 958px; padding: 11px; height: 74px;}
.logo {
 float: left; 
 margin-right: 20px;  
}

* html .logo{
 display: block;
 width: 260px;
 height: 70px;
 filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/logo.png", sizingMethod="image");
 cursor: pointer;
}

* html #container img.imgpng{
 display: none;
}

#header .left {background: url(../images/bg_search.gif) no-repeat left top; padding-left: 10px; float: right; width: 665px;}
#header .right {background: url(../images/bg_search.gif) no-repeat right top; padding-right: 10px;}
#header .search {color: #b5b5b5; background: #1a1a1a; height: 74px; padding: 10px 0;}
#header .search a {color: #b5b5b5; text-decoration: none; padding: 0 10px;}
#header .search a:hover {color: #8c8b8b;}
#header .input_left {background: url(../images/bg_input.gif) no-repeat left center; padding-left: 10px; float: left;}
#header .input_right {background: url(../images/bg_input.gif) no-repeat right center; padding-right: 10px;}
#header .input_right input {background: #ebebeb; border: none; height: 18px; padding-top: 4px; width: 410px;}
/*->header-----------------------------------------------------------------------------------------*/

/*->middle-----------------------------------------------------------------------------------------*/
#middle {background: #e1e1e1; float: left; width: 978px;}
#middle .tl {background: url(../images/bg_corner.gif) no-repeat left top; padding-left: 16px;}
#middle .tr {background: url(../images/bg_corner.gif) no-repeat right top; height: 16px; width: 100%;}
#middle .bl {background: url(../images/bg_corner.gif) no-repeat left bottom; padding-left: 16px;}
#middle .br {background: url(../images/bg_corner.gif) no-repeat right bottom; height: 16px; width: 100%;}
#middle h3, h3.popup {color: #ff0000; font-size: 16px; margin: 0; padding: 5px 0;}

   /*->content-------------------------------------------------------------------------------------*/
   #content {width: 668px; background: url(../images/bg_content.gif) repeat-y; padding: 0 15px;}
  /* #content div.grey_top {background: url(../images/bg_corner2.gif) no-repeat left top; padding-top: 10px;}
   #content div.grey_bottom {background: url(../images/bg_corner2.gif) no-repeat left bottom; padding-bottom: 10px;}
   #content td.grey_top {background: url(../images/bg_corner2.gif) no-repeat left top; padding-left: 10px;}
   #content td.grey_top div {background: url(../images/bg_corner2.gif) no-repeat right top; padding-top: 10px;}
   #content td.grey_bottom {background: url(../images/bg_corner2.gif) no-repeat left bottom; padding-left: 10px;}
   #content td.grey_bottom div {background: url(../images/bg_corner2.gif) no-repeat right bottom; padding-bottom: 10px;}*/
   #content .grey_bg {background: #f2f2f2; border-left: 1px solid #e5e5e5; border-right: 1px solid #e5e5e5; padding: 0 10px;}
   #content .breadcrumb {color: #227aa8; font-weight: bold; margin: 0 0 10px;}
   #content .breadcrumb a {color: #227aa8; text-decoration: none;}
   #content a {color: #227aa8; text-decoration: none;}
   #content h3 a {
	color: #FF0000;
	text-decoration: none;
	
}
   #content a:hover {color:#000000; text-decoration: none;}
	#content h3 a:hover {color:#FF0000; text-decoration: none;}
	#content .btn a:hover {color:#FF0000; text-decoration: none;}
      /*->left_menu--------------------------------------------------------------------------------*/
	  .left_menu {width: 180px;}
	  .left_menu ul {margin: 0; padding: 0; border-top: 1px solid #b3b3b3; border-bottom: 1px solid #b3b3b3; float: left; width: 100%; text-align: left; background: #fff;}
	  .left_menu .btn {margin: 0; padding: 7px 10px 6px; color: #808080; border-bottom: 1px solid #dedede;  background: url(../images/bg_menubtn.gif) repeat-x; float: left; width: 158px;}
	  .left_menu .btn a {text-decoration: none; color: #808080; font-weight: bold;}
	  .head {text-decoration: none; color: #808080; font-weight: bold;background: url(../images/arrow.gif) no-repeat left top;padding-left: 20px;}
	  .head_open {background: url(../images/arrow.gif) no-repeat 0 -15px; padding-left: 20px; color: #ff0000;} 
	  .left_menu .btn.sel a {background: url(../images/arrow.gif) no-repeat 0 -15px; padding-left: 20px; color: #ff0000;}
	  .left_menu .btn ul {border: none; background: none; padding: 10px 0 5px;}
	  .left_menu .btn.sel ul {display: block;}
	  .left_menu .btn ul li {border-bottom: 1px dashed #dedede; padding: 2px 0; color: #227aa8;}
	  .left_menu .btn ul li input {width: 10px; height: 10px; margin-right: 7px; margin-top: 2px; float: left;}
     .left_menu .btn ul li.search_tab {border: 0;}
     .left_menu .btn ul li.search_tab input{width: auto; height: auto; float: none;}
	  .left_menu .title {padding: 0 0 10px; display: block; font-size: 14px;}
	  .left_menu .refine_btn {padding: 10px 0 0;}

      /*->black------------------------------------------------------------------------------------*/
	  .black_top {background: url(../images/bg_corner5.gif) no-repeat left top; padding-left: 10px;}
	  .black_top div {background: url(../images/bg_corner5.gif) no-repeat right top; height: 10px;}
	  .black_bot {background: url(../images/bg_corner5.gif) no-repeat left bottom; padding-left: 10px;}
	  .black_bot div {background: url(../images/bg_corner5.gif) no-repeat right bottom; height: 10px;}
	  .black {color: #d0d0d0; background: #404040; border-left: 1px solid #e5e5e5; border-right: 1px solid #e5e5e5;}

	  /*->group------------------------------------------------------------------------------------*/
	  /*.group_top {background: url(../images/bg_corner3.gif) no-repeat left 16px; padding-left: 5px;}
	  .group_top div {background: url(../images/bg_corner3.gif) no-repeat right 16px; height: 38px;}
	  .group_top.noicon {background: url(../images/bg_corner3.gif) no-repeat left top; padding-left: 5px;}
	  .group_top.noicon div {height: 10px; background: url(../images/bg_corner3.gif) no-repeat right top;}
	  .group_bot {background: url(../images/bg_corner3.gif) no-repeat left bottom; padding-left: 10px;}
	  .group_bot div {background: url(../images/bg_corner3.gif) no-repeat right bottom; height: 10px;}*/
	  .group {background: #fff; border-left: 1px solid #e5e5e5; border-right: 1px solid #e5e5e5; padding: 20px 10px 0 10px; min-height: 220px; _height: 220px;}
	  .group .text {padding: 0 8px 5px;}
.group_top div.icon, .icon {
 background: url(../images/icons.gif) no-repeat;
 background-position: 0 0;
 width: 44px;
 height: 40px;
 margin: 0px 0 -24px 10px;
 position: relative;
 z-index: 10;
}
	  .group_top div.icon.ic2, .icon.ic2 {background-position: 0 -40px;}
	  .group_top div.icon.ic3, .icon.ic3 {background-position: 0 -80px;}
	  .group_top div.icon.ic4, .icon.ic4 {background-position: 0 -120px;}
	  .group_top div.icon.ic5, .icon.ic5 {background-position: 0 -160px;}
	  .group_top div.icon.ic6, .icon.ic6 {background-position: 0 -200px;}
	  .group ul { list-style-type: none; margin: 0; padding: 0;}
 	  .group ul li {margin: 0; padding: 0 0 3px 0;}
	  .group dl {margin: 0 0 0px 0; padding: 0 0 0px 0;}
	  .group dt {color: #227aa8; margin: 0; padding: 3px 0 0 0; font-weight: bold;}
	  .group dd {font-size: 11px; margin: 0; padding: 0 0 5px 0;}
	  .group .item {margin-top: 10px; float: left;}
	  .group_box img.corn{background: url(../images/bg_corner_group_box.gif) no-repeat left top; display: block; width: 4px; height: 4px;}
      .group_box img.corn.lt{background-position: 0px 0px;}
      .group_box img.corn.rt{background-position: -4px 0px;}
      .group_box img.corn.lb{background-position: 0px -4px;}
      .group_box img.corn.rb{background-position: -4px -4px;}
      .group_box .tbg, .group .bbg{background: none; background-color: #FFFFF;  width: 100%;  border-top: 1px solid #E5E5E5;}
      .group .bbg{border-top: none; border-bottom: 1px solid #E5E5E5;}
	  /*->list-------------------------------------------------------------------------------------*/
	  .list td {padding: 10px 0 0 10px;}
	  .list .description {width: 185px;}
	  .list .description .descr_top, .description .descr_top { background: url(../images/bg_corner4.gif) no-repeat left top; padding: 0 0 0 5px;}
	  .list .description .descr_top div, .description .descr_top div { background: url(../images/bg_corner4.gif) no-repeat right top; height: 10px;}
	  .list .description .descr_bot, .description .descr_bot { background: url(../images/bg_corner4.gif) no-repeat left bottom; padding: 0 0 0 5px;}
	  .list .description .descr_bot div, .description .descr_bot div { background: url(../images/bg_corner4.gif) no-repeat right bottom; height: 10px;}
	  .list .description .descr, .description .descr { background: #eaeaea; padding: 0 10px;}

	  /*->pager------------------------------------------------------------------------------------*/
	  .pager {padding: 10px 0 0; float: right;}
	  #content .pager a, .pager span {font-weight: bold; color: #fff; text-align: center; height: 16px; width: 17px; float: left; margin-right:5px; padding-top: 1px;}
	  .pager span {background: #ff0000;}
	  #content .pager a {background: #227aa8; text-decoration: none;}
	  #content .pager a.nav, .pager span.nav {border: 1px solid #227aa8; background: #fff; color: #227aa8; font-weight: normal; width: auto; height: 15px; padding: 0 5px;}
	  #content .pager a.hide, .pager span.hide {border: 1px solid #878787; background: #fff; color: #878787; font-weight: normal;}

   /*->right_side----------------------------------------------------------------------------------*/
   #right_side {width: 220px; padding: 12px 15px 0 15px; background: url(../images/bg_side.gif) repeat-y;}
#right_side .top {
 padding-top: 15px;
}

#right_side .top img.corn{
 background: url(../images/bg_corner1.gif) no-repeat left top;
 display: block;
 width: 15px;
 height: 15px;
}
#right_side .top img.corn.lt{background-position: 0px 0px;}
#right_side .top img.corn.rt{background-position: -15px 0px;}
#right_side .top img.corn.lb{background-position: 0px -15px;}
#right_side .top img.corn.rb{background-position: -15px -15px;}
#right_side .top .tbg, #right_side .top .bbg{
 background: none;
 background-color: #F2F2F2;
 width: 100%;
 border-top: 1px solid #E5E5E5;
}

#right_side .top .bbg{
 border-top: none;
 border-bottom: 1px solid #E5E5E5;
}

.grey_top img.corn{
 background: url(../images/grey_top_bg.gif) no-repeat left top;
 display: block;
 width: 5px;
 height: 5px;
}
.grey_top img.corn.lt{background-position: 0px 0px;}
.grey_top img.corn.rt{background-position: -5px 0px;}
.grey_top img.corn.lb{background-position: 0px -5px;}
.grey_top img.corn.rb{background-position: -5px -5px;}
.grey_top .tbg, .grey_top .bbg{
 background: none;
 background-color: #F2F2F2;
 width: 100%;
 border-top: 1px solid #E5E5E5;
}
.grey_top .bbg{
 border-top: none;
 border-bottom: 1px solid #E5E5E5;
}


.white_top img.corn{
 background: url(../images/bg_corner_group_box.gif) no-repeat left top;
 display: block;
 width: 4px;
 height: 4px;
}

.white_top img.corn.lt{background-position: 0px 0px;}
.white_top img.corn.rt{background-position: -4px 0px;}
.white_top img.corn.lb{background-position: 0px -4px;}
.white_top img.corn.rb{background-position: -4px -4px;}
.white_top .tbg, .white_top .bbg{
 background: none;
 background-color: #FFFFFF;
 width: 100%;
 border-top: 1px solid #E5E5E5;
}
.white_top .bbg{
 border-top: none;
 border-bottom: 1px solid #E5E5E5;
}


   #right_side .bottom {background: url(../images/bg_corner1.gif) no-repeat left bottom; padding-bottom: 15px; margin-top: 15px; float: left; width: 220px;}
   #right_side .mid {background: url(../images/bg_side1.gif) repeat-y; padding: 0 15px;}
   #right_side ul {margin: 0; padding: 0; list-style-type: none;}
   #right_side li {padding: 3px 0; border-bottom: 1px dotted #cfcfcf;}
   #middle #right_side h3 {padding: 0;}
   #right_side a {color:#227AA8; text-decoration: none;}
   #right_side a:hover {color: #000;}
   .banner_area {width: 100%; padding-bottom: 15px;}
   .banner {text-align: center; padding: 10px 0; width: 100%; float: left;}

/*<-middle-----------------------------------------------------------------------------------------*/

/*->footer-----------------------------------------------------------------------------------------*/
#footer {text-align: center; float: left; padding: 15px; width: 948px; color: #fff; background: #bdbdbd; line-height: 1.4;}
#footer a {color: #fff; text-decoration: none; padding: 0 15px; font-weight: bold;}
#footer a:hover {color: #e1e1e1;}
/*<-footer-----------------------------------------------------------------------------------------*/

.cont_search{
 border: 1px solid #DEDEDE;
 padding: 8px 0 0px 8px;
}

.cont_search td{
 padding: 0 5px 13px 0;
}

.step {
 background: url(../images/step_light.gif) no-repeat left top;
 height: 23px;
 color: #fff;
 font-size: 14px;
 padding: 0 0 0 8px;
 margin-right: 10px;
}

.step .step_right {
 background: url(../images/step_light_r.gif) no-repeat right top;
 padding: 4px 8px 3px 0;
}
.step.greystep {
 background: url(../images/step_grey.gif) no-repeat left top;
}
.step.greystep .step_right {
 background: url(../images/step_grey_r.gif) no-repeat right top;
}

.steps{
 margin: 0 0 10px 0;
}

.warning {
 background: url(../images/bg_warning.gif) no-repeat 13px 13px #fa896b;
 border: 1px solid #c83347;
 font-size: 12px;
 padding: 10px 10px 6px 53px;
}

.white {
 background: #fff; 
 border-left: 1px solid #e5e5e5; 
 border-right: 1px solid #e5e5e5; 
 padding: 0 15px;
}

.white_ltop {
 background: url(../images/bg_white.gif) no-repeat left top; 
 padding-left: 10px;
}

.white_rtop {
 background: url(../images/bg_white.gif) no-repeat right top; 
 height: 13px;
}

.white_lbot {
 background: url(../images/bg_white.gif) no-repeat left bottom; 
 padding-left: 10px;
}

.white_rbot{
 background: url(../images/bg_white.gif) no-repeat right bottom; 
 height: 13px;
}

.attention {
 background: #ffe3c2; 
 padding: 5px 10px; 
 border: 1px solid #feaf4a; 
 float: left;
}

.phone_sv td{
 padding: 3px 0 3px 0;	
}

span.requier{
 color: #EA8841;
}

#right_side ul.more_accessories{
 background: none;
}

#right_side ul.more_accessories li{
 float: left;
 width: 50%;
 background: 0;
 border: 0;
 padding: 0 0 2px 0;
}

/*#right_side ul.more_accessories li a{ 
 color: #4E7DD9;
}*/

#right_side ul.more_accessories li a:hover{ 
 color: #000000;
}

.left_menu .result span{
 cursor: pointer;   
 display: block;
 background: url(../images/result_bg.gif) no-repeat left 5px;
 padding-left: 15px;
}

#content .main_font_color a{
 color:#404040;
}

#content .makes{
 white-space: nowrap;
 padding-left: 10px;
}

#content .makes a{
 color: #color:#808080;
 text-decoration: underline;
}

#content a.btn_print, #content a.btn_email {
 color: #656567; 
 text-decoration: none; 
 background-position: left center; 
 background-repeat: no-repeat; 
 padding-left: 18px; 
 font-size: 11px; 
 height: 14px;
}

#content a.btn_print {background-image: url(../images/button/print.gif);}
#content a.btn_email {background-image: url(../images/button/email.gif);}
#content a.tofriend {color: #656567; text-decoration: none; font-size: 11px; height: 14px;}

.bborder {
 border-bottom: 1px solid #a0a0a0; 
 padding-bottom:7px; 
}

.name{
 font-size: 21px;
 color: #000000;
 padding:10px 0;
}

p.notice, .notice {
 font-size: 10px; 
 font-style: normal;
}

/* #content a.blue{
 color: blue;
 text-decoration: underline;
}*/

#content .highslide img{
 border:1px solid #B3B2B2;
 margin: 10px;
 padding: 5px;
}

.for_id{

}

#middle .static h3{
 font-size: 22px;
 margin-bottom: 10px;
}

.static{
 padding: 0 0 15px 0;
 font-size: 12px;
}

.static ul, .static ol{
 margin: 0 0 10px 25px;
}


.static p{
 margin: 0px 0 10px 0;
}

.static h4{
 font-size: 16px;
 margin: 0 0 5px 0;
 color:#FF0000;
}

#middle .static .terms h4{
 font-size: 14px;	
}

.table_text {
    font-size: 10px;
}

#map{width:665px; height:460px; float:left;}
   #scale{width:300px; border: 1px solid blue; visibility:hidden}
   #bar{background-color:blue; height:4px; width:0px;}
   .geocode {}

@media print {
 body {
 background-color: white;
}
    
#header, #footer ,#str1, #str2, #str3, #str4, #right_side, .s_str, .banner_area {
 display: none;  
}

#middle, #footer {
 border-left:1px solid white;
border-right:1px solid white;
}
}

