/***************************************************************

Style sheet for -=GREAT MOTORS=-

CONTENTS
  1. Common styles
  2. Main page of the site
  3. CADILLAC styles
    a. Cadillac pages
    á. Cadillac description page
    c. Cadillac character page
  4. CHEVROLET styles
    a. Chevrolet pages
    á. Chevrolet description page
    c. Chevrolet character page
  5. OPEL styles
    a. Opel pages
    á. Opel description page
    c. Opel character page
  6. HUMMER styles
    a. Hummer pages
    á. Hummer description page
    c. Hummer character page  
  7. SAAB styles
    a. Saab pages
    á. Saab description page
    c. Saab character page    
  8. Styles for 2nd level pages footer


***************************************************************/

* {
  margin:0;
  padding:0
}

body {
  background:#fff
}

a img {
  border:0
}

li {
  list-style:none
}

table {
  border-collapse:collapse; 
  border-spacing:0;
  border:0;
  width:100%;
  clear:both
}

p {padding: 5px 0px;}

.clear {
  clear:both
}

.noborder {
  border-right:0 !important
}

.input_block input,
.input_block textarea,
.input_block select {
  border:1px solid #333;
  width:550px;
  padding:2px
}

.input_block select {
  padding:0;
  width:556px
}

.input_block textarea {
  height:120px
}
.null {
  width:inherit;
  border:0;
  padding:0;
  vertical-align:bottom  
}
.input_block .checkbox {
  margin: 5px 0px 0px 0px;
  display: block;
}
.input_block .checkbox input {
  width:auto;
  padding:0;
}
.input_block .checkbox label {
  padding:0 0 0 4px;
}
.input_block .button {
  width:150px;
  margin-top: 10px;
  border:1px solid #333;
  padding: 4px;
}
.input_block {
  padding:0 0 7px 0
}
.input_block .input_name {
  padding:0 0 3px 0;
}
.input_block .input_validator {
  padding:3px 0 0 0;
  /*display:none*/
}

 .colors {
  clear:both
}


/*------------------*/

.content-cols {
  width:926px;
  padding:40px 0 40px 0;  
  overflow:hidden;
}

#opel .content-cols,
#index .content-cols,
#hummer .content-cols {
  width:1226px;
  margin:0 auto
}

#opel .content-cols .content-col,
#index .content-cols .content-col,
#hummer .content-cols .content-col {
  padding-right:300px
}

.content-cols .date {
  background-image:none !important;
  padding:12px 0 0 0 !important;
  float: left;
}

.content-cols .left-menu ul,
.content-cols .calendar-menu ul {
  padding:0 0 15px 22px
}

.content-cols .menu-col {
  width:300px;
  float:left;
  clear:left;
  padding:4.6em 0 0 0
}


.info_contain  td {
  border-top:1px solid #ccc;
  border-bottom:1px solid #ccc;
}

.info_contain  th,
.info_contain   tr {
  border-bottom:1px solid #ccc
}

.info_contain td {
  padding:10px 5px;
  border-left:1px solid #ccc
}

.info_contain tr:first-child {
  border-left:0
}

.info_contain  td.noborder {
  padding-left:15px
}

#cadillac .content-cols .menu-col,
#cadillac .calendar-menu {
  width:150px
}

#cadillac  .right_block {
  width:150px;
  height:3px;
  float:right;
  background:transparent
}

.content-cols .menu-col li {
  margin:0 0 0.9em 0
}

.content-cols .calendar-menu .year {
  padding:8px 0 8px 31px
}

.content-cols .content-col {
  width:600px;
  float:right;
  display:inline
}

.content-col p {
  /*padding:0 0 0.3em 0*/
  padding: 5px 0px;
}

.content-col h1 {
  padding:0 0 18px 0
}

.content-col h2 {
  padding:0.4em 0 0.3em 0
}

/********************************* ONLY FOR MAIN PAGE *************************************/

#index .header {
  background:#fdfdfd url("../images/bg-header-grad.jpg") repeat-x top left;
  overflow:hidden;
  height:100px;
}

#index .header .header_cont {
  max-width:1300px;
  margin:0 auto
}

#index .header .header_cont .homelink {
  float: left;
}

#index .header img {
  float:left;
  margin:10px 0 0 0
}

#index .header ul {
  display: block;
  margin:0 0 0 300px;
  overflow:hidden;
  background:url("../images/bg-orange-line.gif") repeat-x left 55px
}

@media all and (-webkit-min-device-pixel-ratio:10000),
not all and (-webkit-min-device-pixel-ratio:0) {
#index .header ul {margin-left: 30px;}
}

#index .header li.active {
  background:#B6B9C2;
  border-bottom:1px solid #888;
}

#index .header li.active a {
  color:#fff
}

#index .header ul li  {
  list-style:none;
  float:left;
  height:32px;
  width:11%;
  min-width:70px;
  text-align:center;
  margin:5px 0 0 0;
  padding:60px 15px 0 15px;
  border-left:1px dotted #000;
  background:#fdfdfd url("../images/bg-header-grad.jpg") repeat-x left -5px;  
}

#index .header ul li  a {
  display:block;
  height:32px;
  width:100%;
  text-align:center  
}

#index .header ul li.last  {
  width:10px !important; 
  min-width:1px !important;  
}

#index .menu-credit {  
  border-right:1px dotted #000
}

.content#index  {
  overflow:hidden;
  background:url("../images/bg-index-grad.jpg") repeat-x 0px 100px;
  min-width:985px
}

#index .info {
  background:url("../images/bg-index-logos.jpg") no-repeat center 2px; 
}

#index .header_block {
  padding: 3px 0 0 0;
  height: 440px;
  text-align: center;
}

#index .news-block {
  border-top:4px solid #ecbd2d;
  overflow:hidden;
  /*background:url("../images/bg-news-grad.jpg") repeat-x top left;*/
  padding:20px 0 20px 0;
  max-width:1300px;
  margin:0 auto
}

#index .news-block h2 {
  padding:0 0 10px 0
}

#index .news-block {
  overflow:hidden;
}

.all_news {
  text-align:right;
  overflow:hidden;
  margin:0 20px 0 0
}

#index  .photo {
  float:left;
  width:300px;
  text-align:center
}

#index .news {
  float: left;
  width: 45%;
  margin: 0 0 20px 0
}

#index .news-block .news {
  margin-left: 32px;
}

#index .new-block {
  float:left;
  width:49%
}

#index .date {
  background:url("../images/buble.gif") no-repeat;
  height:26px;
  width:63px;
  padding:3px 0 0 7px
}

#index .new-text {
  padding:0 5px 0 6px
}

#index .special {
  float: left;
  width: 49%;
  padding: 0 0 0 10px;
  margin: 0 0 20px 0  
}

#index .special-block {
  width:50%;
  float:left
}

#index .special-block .special-image {
  float:left;
  padding:0 5px 5px 0
}

#index .special-text {
  
}

#index .footer_i {
  border-top:1px solid #ccc;
  background:#d5d7dc;
  padding:10px 0 10px 0;
  overflow:hidden;
  clear:both
}

.footer_i li {
  list-style:none;
  float:left;
  margin:2px 0 0 0 
}

.footer_i li{
  vertical-align:center
}

.footer_i ul.menu_brands {
  float:right;
  width:660px;
}


#index .address_i {
  float:left;
  background:url("../images/bg-dots.gif") repeat-y top right;
  height:80px;
  width:300px;
  padding:40px 0 90px 0;
  margin:0 25px 0 0
}

#index .copyright_i {
  padding:20px 55px 10px 0;
  float:right;
  width:590px;
}

#index .copyright_i p {
  padding:0 0 6px 0;
  max-width:2000px
}

#index .sitemech_i {
  text-align:right
}

#index .addr, 
#index .ph ,
#index .cop {
  padding:0 0 0 30px
}


#index .cop {
  background:url("../images/logo-gm.gif") no-repeat 7px bottom;
  margin:20px 0 0 0;
  min-height:17px
}

.news-item {
  clear:both;
  border-bottom:2px solid #ccc;
  overflow:hidden;
  padding-bottom:4px
}
.news-item .news-image {
  float: left;
  margin: 3px 10px 10px 0px;
}
.news-item .headline {
  margin: 0px 0px 15px 0px;
}

.text .admin {
  clear:both;
  width:100%;
  overflow:hidden;
}

/*--------------------------------------------------------------------------------------------------------------*/

/************************* ONLY FOR ==CADILLAC PAGES== *****************************/

.content#cadillac {
  background:url("../images/bg-head-cadillac-grad.jpg") repeat-x left top;
  overflow:hidden;
  min-width:960px
}

#cadillac .header {
  background:url("../images/bg-head-cadillac.jpg") no-repeat top center;
  overflow:hidden;
  height:200px;
  border-bottom:4px solid #ecbd2d;
  max-width:1300px;
  margin:0 auto
}

#cadillac .header ul {
  margin-top:50px
}

#cadillac .header ul li {
  padding:45px 0 0 0
}

#cadillac .header ul a {
  border-left:1px solid #ccc;
  padding:0 20px 0 20px;
}

#cadillac .header ul.menu_models :first-child a,
#cadillac .header  ul.menu_main :first-child a {
  border:0 !important;
}

#cadillac .noborder a {
  border:0 !important
}

#cadillac .header li {
  float:left
}

#cadillac .logo_llink {
  position:absolute;
  width:210px;
  left:50%;
  top:10px;
  margin:0 0 0 -105px
}

#cadillac .logo_llink a {
  outline:none;
  display:block;
  width:210px;
  height:165px;
}

#cadillac .menu_models {
  float:left
}

#cadillac .menu_main {
  float:right
}

/*
.index#cadillac .info {
  overflow:hidden;
  background:#333 url("../images/bg-cadillac-grad.jpg") repeat-x left 250px;
  margin:0 0 30px 0
}
*/

#cadillac .model_info {
  /* overflow:hidden; */
  background: url("../images/bg-cadillac-grad.jpg") repeat-x left 250px;
  /* margin:0 0 30px 0 */
}


#cadillac .model_info {
  height:435px;
  overflow:hidden;
  padding:0 20% 0 20%;
}

#cadillac .model_info img {
  padding:10px 0 20px 0
}

#cadillac .model_info .advert {
  height:100px;
}

#cadillac .model_info .price {
  float:left;
}

#cadillac .model_info .more {
  float:right;
}

#cadillac .model_info .nav {
  display: none;
}

#cadillac .go_left {
  position:absolute;
  top:215px;
  left:25px
}

#cadillac li.go_left a.mod,
#cadillac li.go_right a.mod {
  display:block;
  margin:10px 0 0 0;
  height:36px;
}

#cadillac li.go_left a.mod {
  padding:0 0 0 35px;
  background:url("../images/arrow-cad-left.gif") no-repeat left center
}

#cadillac li.go_right a.mod {
  padding:0 35px 0 0;
  text-align:right;
  background:url("../images/arrow-cad-right.gif") no-repeat right center  
}

#cadillac .go_right {
  position:absolute;
  top:215px;
  right:25px;
}


#cadillac .news-block {
  background:url("../images/bg-grey_big-line.gif") repeat-x left 2px; /* = #cadillac .text_block */
  float:left;
  width:30%;
  padding:30px 0 0 0
}



#cadillac .news,
#cadillac .special {
  padding:0 0 20px 30px;
  overflow:hidden;
  clear:both
}

#cadillac .special {
  margin:10px 0 0 0
}

#cadillac .special-text {
  width:280px;
  padding:2px 0 15px 0
}

#cadillac .date {
  width:63px;
  height:26px;
  background:url("../images/buble.gif") no-repeat left top;
  padding:5px 0 0 7px
}

#cadillac .new-block {
  width:50%;
  float:left
}

#cadillac .new-text {
  padding:0 20px 0 0
}

#cadillac .text_block {
  background:url("../images/bg-grey_big-line.gif") repeat-x left 2px; /* = #cadillac .news-block */
  float:left;
  width:70%;
  padding:30px 0 0 0
}

#cadillac .text_block p {
  padding: 0 20px 10px 0
}

#cadillac .model_this {
  float:left
}

#cadillac .sub_menu {
  float:right
}

#cadillac .sub_menu li {
  float:left
}

#cadillac .pagename_this {
  clear:both;
  margin:0 0 20px 0
}

#cadillac .sub_header {
  padding:10px 0 0 0
}

#cadillac .sub_header .model_this img {
  padding:0 10px 0 0
}

#cadillac .header .active {
  background:url("../images/bg-cadillac-grad-2ndmenu.png") repeat-x left top
}

#cadillac .info_block h2 {
  padding:0 0 10px 0
}

#cadillac .info_block h3 {
  padding:0 0 10px 0
}

#cadillac .info.index {
  max-width:1300px !important;
  position:relative
}

#cadillac .content-cols {
    margin:0 auto
}

#cadillac .text tr, 
#cadillac .text td, 
#cadillac .text th {
  border:1px solid #dcdcdc
}



/*--------------------------------------------------------------------------------------------------------------*/



/******************** ONLY FOR ==CADILLAC DESCRIPTION PAGE== ************************/

#cadillac .info_block .info_img {
  float:left;
  width:310px;  
}

#cadillac .info_block .info_text {
  float:left;
  width:625px;
}

#cadillac .info_block .info_contain {
  clear:both;
  padding:40px 0 0 0
}

#cadillac .info_block h2 {
  float:right;
  clear:right
}

#cadillac .info {
  margin:0 auto;
  max-width:945px;
  padding:0 0 60px 0;
  overflow:hidden
}
/*--------------------------------------------------------------------------------------------------------------*/


/******************** ONLY FOR ==CADILLAC CHARACTER PAGE== ************************/

#cadillac .info_block  table {
  width:100%;
  margin:0 0 16px 0
}

#cadillac .info_block th,
#cadillac .info_block td {
  padding:10px 5px
}

#cadillac .info_block th {
  background:#e9eaeb;
  text-align:left
}

#cadillac .info_block td {
  border-top:1px solid #ccc;
  border-bottom:1px solid #ccc;
}

#cadillac .characteristics .info {
  margin:0 auto;
  max-width:945px
}

#cadillac .info_block  th,
#cadillac .info_block  tr {
  border-bottom:1px solid #ccc
}

#cadillac .info_block td {
  padding:10px 5px;
  border-left:1px solid #ccc
}

#cadillac .info_block  tr:first-child {
  border-left:0
}

#cadillac .info_block td.noborder {
  padding-left:15px
}

.sets ul {
  clear:both;
  padding:0 0 0 20px
}

.sets ul li {
  list-style: square outside;
  padding:0 0 10px 0
}

/*--------------------------------------------------------------------------------------------------------------*/


/******************** ONLY FOR ==CADILLAC GALLERY PAGE== ************************/

#cadillac .info_thumbs {
  width:298px;
  float:left
}

#cadillac .info_thumbs img {
  float:left;
  padding:0 10px 10px 0
}

#cadillac .info_pic {
  width:640px;
  float:right;
  text-align:right;
}

.gallery#cadillac .info {
  margin:0 auto;
  max-width:945px;
  padding:0 0 60px 0;
  overflow:hidden
}

/*--------------------------------------------------------------------------------------------------------------*/

/******************** ONLY FOR ==CADILLAC COLOR PAGE== ************************/
#cadillac .color_block {
  text-align:center;
  float:left;
  width:310px;
  margin:0 0 20px 0;
}

/*--------------------------------------------------------------------------------------------------------------*/



/************************* ONLY FOR ==CHEVROLET PAGES== *****************************/

/*
#chevrolet .header,
#chevrolet .info {
  width:945px;
  margin:0 auto;
  overflow:hidden
}

#chevrolet .info {
  padding:0 0 30px 0
}

#chevrolet .header {
  width:835px;
  padding:0 0 7px 110px;
  background:url("../images/bg-head-chevrolet.jpg") no-repeat left top
}

#chevrolet .header img {
  float:left
}

#chevrolet .header {
  position:relative
}

#chevrolet .logo_llink {
  position:absolute;
  top:0;
  left:0
}

#chevrolet .logo_llink a {
  display:block;
  width:106px;
  height:106px;
}

#chevrolet .menu_crtrail {
  width:820px;
  height:25px;
  background:#e4e4e4 url("../images/bg-corn-grey.gif") no-repeat right top;
  float:left;
  overflow:hidden;
  padding:0 0 0 10px;
  margin:4px 0 0 0
}

#chevrolet .menu_crtrail li {
  padding:0 0.5em 0 0
}

#chevrolet .menu_main {
  width:820px;
  height:40px;
  background:#5ea4b6 url("../images/bg-corn-blue.gif") no-repeat right bottom;
  float:left;
  overflow:hidden;
  padding:0 0 0 10px
}

#chevrolet .menu_main a {
  padding:0 50px 0 12px
}

#chevrolet .menu_main .active a {
  background:url("../images/arrow-chevy-white.gif") no-repeat left center;
}

#chevrolet .menu_models {
  width:820px;
  height:30px;
  float:left;
  overflow:hidden;
  margin:18px 0 0 0;
  padding:0 0 0 10px  
}

#chevrolet  ul.menu_models {
  float:left
}

#chevrolet .inmen_models {
  padding:0 10px 0 0
}

#chevrolet .menu_models a {
  padding:0 20px 0 0
}

#chevrolet .menu_crtrail li,
#chevrolet .menu_models li,
#chevrolet .menu_main li {
  float:left
}

#chevrolet .model_info {
  float:right;
}

#chevrolet .news-block {
  width:300px;
  float:left
}

#chevrolet .news {
  height:323px;
  background:#e4e4e4 url("../images/bg-corn-chevrolet.jpg") no-repeat left bottom
}

#chevrolet .news h2 {
  padding:10px 0 10px 110px
}

#chevrolet .news .date {
  float:left;
  display:inline;
  width:63px;
  height:26px;
  background:url("../images/buble-r.gif") no-repeat left top;
  margin:0 15px 0 25px;
  padding:0 0 0 8px
}

#chevrolet .new-text {
  float:left;
  width:185px
}

#chevrolet .all_news {
  text-align:left;
  padding:0 0 0 110px
}

#chevrolet .special-text {
  width:240px;
  padding:2px 0 15px 0
}

#chevrolet .new-block {
  clear:both;
  min-height:50px;
  border-bottom:1px solid #fff;
  margin:0 0 10px 0
}

#chevrolet .special {
  padding:10px 0 0 0;
  float:left;
  width:300px
}

#chevrolet  .models-list {
  width:760px;
  height:170px;
  clear:both;
  overflow:hidden;
  padding:20px 0 0 0;
  margin:0 auto;
  text-align:center  
}

#chevrolet  .models-list .model {
  display:inline;
  text-align:center;
  padding:0 20px 0 0
}

#chevrolet  .models-list .model table {
  text-decoration:none;
  width:126px;
  display:inline; 
}

#chevrolet .text_block {
  width:632px;
  float:right;
  padding:10px 0 0 0
}

#chevrolet .sub_header {
    overflow:hidden;
}

#chevrolet .sub_menu {
  float:left;
  clear:left;
  width:205px;
}

#chevrolet .sub_menu ul { 
  background:#e4e4e4  url("../images/bg-corn-chevrolet.jpg") no-repeat left bottom;
  padding:55px 0 0 110px  
}

#chevrolet .sub_menu a {
  display:block;
  height:27px;
  width:185px;
  padding:0 0 0 20px;
  background:#fff url("../images/arrow-chevy-grey.gif") no-repeat 10px center
}

#chevrolet .sub_menu .select a {
  background:#e4e4e4 url("../images/arrow-chevy-blue.gif") no-repeat 10px center
}

#chevrolet .sub_menu .li_space {
  display:block;
  height:27px;
  background:#fff;
  width:205px

}

#chevrolet .model_this {
  width:310px;
  height:55px;
  overflow:hidden;
  float:left;
  position:absolute;
}

#chevrolet .model_this img {
  float:right;
  padding:0 74px 1px 0;
  background:#fff
}

#chevrolet .model_this .model {
  float:left;
  width:110px;
  text-align:center;
  background:#e4e4e4
}

#chevrolet .mod_photo {
  width:630px;
  height:218px;
  text-align:left;
  background:#e4e4e4;
  float:right
}

#chevrolet .mod_photo img {
}

#chevrolet .pagename_this  {
  padding:20px 0 0 0;
  clear:both
}

#chevrolet .pagename_this h1 {
  margin:0 0 10px 0;
  border-bottom:1px solid #d4d4d4;
}

#chevrolet .content-cols {
  margin:0 auto
}

#chevrolet .content-cols .year {
  padding-left:8px
}

#chevrolet .content-cols .menu-col ul {
  padding:0
}

#chevrolet .content-cols li.active a {
  border-left:3px solid #5EA4B6
}

#chevrolet .content-cols .menu-col,
#chevrolet .content-cols .calendar-menu {
  width:75px
}
#chevrolet .content-cols .menu-col { padding-top: 42px; }
#chevrolet .content-cols .calendar-menu { padding-top: 0px; }
#chevrolet .content-cols .content-col {
  width:675px;
  padding:0 140px 0 0
}
*/


/*--------------------------------------------------------------------------------------------------------------*/


/******************** ONLY FOR ==CHEVROLET DESCRIPTION PAGE== ************************/

#chevrolet .info_img {
  width:300px;
  float:left
}

#chevrolet .info_img  img {
  float:right
}

#chevrolet .info_text {
  float:left;
  width:550px;
  margin:0 0 0 10px
}

#chevrolet .info_contain {
  clear:both;
  margin:0 0 20px 0;
  overflow:hidden
}

#chevrolet .info_block h3 {
  padding:0 0 0.4em 0
}

/*--------------------------------------------------------------------------------------------------------------*/


/******************** ONLY FOR ==CHEVROLET CHARACTER PAGE== ************************/

#chevrolet .info_contain td,
#chevrolet .info_contain th {
  padding:10px 5px
}

#chevrolet .info_contain th {
  background:#f5d780
}

#chevrolet .info_contain .odd {
  background:#f6f5f5
}

#chevrolet .sets h2 {
  padding:20px 0 10px 0
}

/*--------------------------------------------------------------------------------------------------------------*/


/******************** ONLY FOR ==CHEVROLET GALLERY PAGE== ************************/

#chevrolet .info_thumbs {
  width:290px;
  float:left
}

#chevrolet .info_thumbs img {
  padding:0 5px 5px 0
}

#chevrolet .info_pic {
  width:627px;
  float:right;
  text-align:right  
}

#chevrolet .info_pic img {
  float:right;
}


/*--------------------------------------------------------------------------------------------------------------*/


/******************** ONLY FOR ==CHEVROLET COLOR PAGE== ************************/

#chevrolet .color_block {
  text-align:center;
  float:left;
  width:310px;
  margin:0 0 20px 0;
}
/*--------------------------------------------------------------------------------------------------------------*/


/****************************** ONLY FOR ==OPEL PAGES== **********************************/

.content#opel {
  background:url("../images/bg-head-opel-grad.jpg") repeat-x left top;
  min-width:935px;
}

#opel .header {
  height:105px;
  background:url("../images/bg-head-opel-sky.jpg") no-repeat 30% top;
  position:relative;
  width:990px;
  margin:0 auto
}

#opel .logo_llink {
  position:absolute;
  top:0;
  left:0;
  z-index:3
}

#opel .logo_llink a {
  display:block;
  width:101px;
  height:102px;
}

#opel .menu_main {
  padding:85px 0 0 320px;
  float:left;
  width:606px;
  text-align:left
}

#opel .menu_main li {
  display:inline;
  padding:0 0 0 15px
}

#opel .menu_models {
  position:absolute;
  top:0;
  left:0;
  width:101px;
  height:102px;
  background:url("../images/bg-head-opel-logo_2.png") no-repeat;
  z-index:1
}

#opel .model_info,
#opel .sub_header {
  background:#ffce1f;
  overflow:visible;
  padding:5px 0
}

#opel .index .info_text {
  width:310px;
  float:left;
  padding:10px 5px 10px 20px;
  visibility:hidden;
}

#opel .model_info img {
  float:left
}

#opel .models-list {
  float: left;
  width: 100%;
  padding: 25px 0 0 0;
  /*height:110px;*/
  clear: both;
  border-bottom: 5px solid #ffce1f;
}

#opel .models-list li {
  float:left
}

#opel .news-block {
  float:left;
  position: absolute;
  top: -110px;
  left: 20px;
}

#opel .news {
  height:150px;
  width:290px;
  position:absolute;
  top:135px;
  padding:0 0 0 10px;
}

#opel .new-block {
  width:50%;
  float:left;
}

#opel .news .date {
  width:63px;
  height:26px;
  background:url("../images/buble-g-w.gif") no-repeat left top;
  padding:4px 0 0 7px
}

#opel .news .new-text {
  padding:0 15px 0 5px
}

#opel .news .all_news {
  padding:20px 0 0 0
}

#opel .text_block {
  width:506px;
  float:left;
  padding:20px 0 0 45px; 
}

#opel .text_block p {
  padding:0 10px 15px 0;
}

#opel .special {
  padding:20px 0 0 20px;
  width:330px;
  float:left;
}

#opel .special-block {
  overflow:hidden;
  clear:both;
  padding:0 0 10px 0;  
}

#opel .special-block .special-image {
  float:left
}

#opel .special-text {
  float:left;
  padding:0 0 0 10px;
  width:50%
}

#opel .info {
  width:990px;
  margin:0 auto;
  position: relative;
}

#opel .sub_header {
  padding: 5px 0px 0px 0px;
  min-height: 203px;
}

#opel .model_this {
  float:right;
}
#opel .model_this img {
  float:left;
  padding:0 47px 0 0
}

#opel .model_this .model {
  display:none
}

#opel .sub_menu {
  width:310px;
  float:left;
  padding:20px 5px 10px 20px;
}

#opel .sub_menu li {
  padding:0 0 7px 10px
}

#opel .pagename_this {
  position:absolute;
  top:120px;
  margin:0 0 20px 0;
  padding:5px 5px 5px 15px;
  display:none
}

#opel .opel_contain{
  width:100%;
  background:url("../images/bg-opel-2nd-grad.jpg") repeat-x
}

#opel .calendar-menu {
  padding: 0 0 0 140px;
  min-height:1px;
}

#opel .content-col {
  float:left
}

/*--------------------------------------------------------------------------------------------------------------*/


/******************** ONLY FOR ==OPEL DESCRIPTION PAGE== ************************/

#opel .info_block {
  padding:20px 0 0 335px
}

#opel .info_img {
  float:left;
  margin:0 10px 10px 0;
  clear:both
}


#opel .info_text {
  width:580px;
  margin:0 0 20px 0
}

#opel .info_contain {
  clear:both;
  padding:0 0 20px 0;
  overflow:hidden;
  width:650px
}

/*--------------------------------------------------------------------------------------------------------------*/


/******************** ONLY FOR ==OPEL CHARACTER PAGE== ************************/

#opel .info_block {
  width:655x;
  margin:0 auto  
}

#opel .info_block table {
  margin:20px 0
}

#opel .info_block td,
#opel .info_block th {
  padding:5px
}

#opel .info_block th  {
  background:#f5d780
}

#opel .info_block tr:nth-child(odd){
  background:#e1f3ff
}

/*--------------------------------------------------------------------------------------------------------------*/


/*********************** ONLY FOR ==OPEL COLORS PAGE== ***************************/

#opel .colors {
  padding-left:0;
}

#opel .colors .info_contain {
  width:990px !important
}

#opel .color_block {
  text-align:center;
  float:left;
  width:310px;
  margin:0 0 20px 0;
}
/*--------------------------------------------------------------------------------------------------------------*/


/*********************** ONLY FOR ==OPEL GALLERYS PAGE== ***************************/

#opel .gallery {
  padding-left:0;
}

#opel .gallery .info_contain {
  width:990px !important
}
  

#opel .info_thumbs {
  width:290px;
  float:left
}

#opel .info_thumbs img {
  padding:0 5px 5px 0
}

#opel .info_pic {
  width:627px;
  float:right;
  text-align:right  
}

#opel .info_pic img {
  float:right;
}


/*--------------------------------------------------------------------------------------------------------------*/


/************************* ONLY FOR ==HUMMER PAGES== *****************************/

#hummer.content {
  background:#000;
  overflow:hidden;
  min-width:960px;
}

#hummer .logo_llink {
  position:absolute;
  top:45px;
}

#hummer .logo_llink a {
  display:block;
  width:315px;
  height:32px
}

#hummer .index {
  background:#000 url("../images/bg-hummer-grad.jpg") repeat-x left 113px;
}

#hummer .index .header {
  overflow:hidden;
  height:100px;
  border:0;
  width:100%
}

#hummer .header {
  background:url("../images/bg-head-hummer.gif") no-repeat 35px 45px;
  height:113px;
  border-bottom:3px solid #ceab37;
  max-width:1300px;
  min-width:900px;
  margin:0 auto  
}


#hummer .header ul {
  margin-top:40px
}

#hummer .header ul li {
  padding:25px 0 0 0
}

#hummer .header ul a {
  padding:0 20px 0 20px;
}

#hummer .header li {
  float:left
}

#hummer .menu_models {
  float:left
}

#hummer .menu_main {
  float:right
}

#hummer .index .info {
  width:auto;
  overflow:hidden;
  margin:0
}

#hummer .info {
  width:959px;
  margin:0 auto;
  padding:0 0 30px 0;
  overflow:hidden
}

#hummer .model_info {
  height:495px;
  overflow:hidden;
  background:url("../resources/cars/hummer/bg.jpg") no-repeat center top;
  max-width:1300px;
  min-width:900px;
  margin:0 auto
}

#hummer .model_info p {
  text-align:center;
  padding:375px 5% 0 5%;
}

#hummer .models-list {
  max-width:1300px;
  min-width:900px;
  position:relative;
  top:-300px;
  margin:0 auto
}

#hummer .models-list a {
  outline:0
}

#hummer .go_left {
  position:absolute;
  left:0
}

#hummer a.mod-left,
#hummer a.mod-right {
  display:block;
  margin:10px 0 0 0;
  height:36px;
}

#hummer a.mod-left {
  padding:0 0 0 35px;
  background:url("../images/mod-hummer-h2.png") no-repeat left center
}

#hummer a.mod-right {
  padding:0 35px 0 0;
  text-align:right;
  background:url("../images/mod-hummer-h3.png") no-repeat right center  
}

#hummer .go_right {
  position:absolute;
  top:0;
  right:0
}

#hummer .news-block {
  border-top:1px solid #9a9a9c;
  padding:40px 30px 0 10px;
  max-width:1300px;
  margin:0 auto
}

#hummer .news {
  float:left;
  width:50%;
}

#hummer .date {
  background:url("../images/buble-w.gif") no-repeat;
  height:26px;
  width:63px;
  padding:3px 0 0 7px
}

#hummer .new-block {
  width:33%;
  float:left
}

#hummer .new-text {
  padding:0 15px 0 0
}

#hummer .all_news {
  padding:20px 30px 0 0;
  text-decoration:underline;
  clear:both
}

#hummer .special {
  float:left;
  width:50%;
}

#hummer .special-block {
  clear:both;
  padding:0 0 10px 0
}

#hummer .special-block .special-image {
  float:left;
  margin:0 8px 0 0;
  width:182px;
  min-height:50px
}

#hummer .special-block .special-image img {
  border:1px solid #fff;
}

#hummer .special-block .special-text {
  float:left
}

#hummer .news-block h2 {
  padding:0 0 20px 0
}

#hummer .model_this {
  float:left
}

#hummer .sub_menu {
  float:right;
}

#hummer .sub_menu li {
  float:left
}

#hummer .pagename_this {
  clear:both
}

#hummer .info_block h2 {
  padding:0 0 10px 0
}

#hummer .pagename_this h1 {
  display:none
}

#hummer .sub_menu {
  float:right;
  margin:20px 0 0 0
}

#hummer .sub_menu li {
  padding:0 0 0 10px
}

#hummer .pagename_this {
  float:left
}

#hummer .info_block {
  clear:both;
  overflow:hidden;
  padding:40px 0 0 0
}


#hummer input,
#hummer textarea,
#hummer select {
  background:#ddd;
  border:1px solid #aaa;
}

/*--------------------------------------------------------------------------------------------------------------*/


/*********************** ONLY FOR ==HUMMER CHARACTER PAGE== ***************************/

#hummer .info_contain table {
  border-top:1px solid #fff !important;
  margin:20px 0
}

#hummer .info_contain th {
  padding:20px 5px;
  border-bottom:2px solid #fff
}


/*--------------------------------------------------------------------------------------------------------------*/


/*********************** ONLY FOR ==HUMMER GALLERY PAGE== ***************************/

#hummer  .info_thumbs {
  width:290px;
  float:left
}

#hummer .info_pic {
  width:667px;
  float:left;
  text-align:right  
}

/*--------------------------------------------------------------------------------------------------------------*/


/*********************** ONLY FOR ==HUMMER COLORS PAGE== ***************************/
#hummer .color_block {
  text-align:center;
  float:left;
  width:310px;
  margin:0 0 20px 0;
}
/*--------------------------------------------------------------------------------------------------------------*/


/*********************** ONLY FOR ==HUMMER DESCRIPTION PAGE== ***************************/

#hummer .info_contain {
  clear:both;
  overflow:hidden;
  padding:0 0 30px 0
}

#hummer .info_img {
  float:left;
  width:290px;
}

#hummer .info_text {
  float:left;
  width:640px
}


/*--------------------------------------------------------------------------------------------------------------*/



/************************* ONLY FOR ==SAAB PAGES== *****************************/

#saab .index {
  overflow:hidden;
  min-width:960px;
}

#saab .logo_llink {
  position:absolute;
  left:0;
  top:0  
}

#saab .logo_llink a {
  display:block;
  width:90px;
  height:66px;
}

#saab .menu_main  {
  overflow:hidden;
  height:42px;
  width:985px;
  display:block;
  text-align:right;
  padding:25px 0 0 0;
  background:url("../images/bg-head-saab-logo.gif") no-repeat 20px top;
  border-bottom:1px solid #d7d7d7
}

#saab .menu_main  li {
  padding:10px 0 0 0;
  display:inline
}

#saab .menu_main a {
  padding:0 10px 0 10px;
}


#saab .index .info {
  overflow:hidden;
  padding:0 0 30px 0;
  background:url("../images/bg-saab-grad.jpg") repeat-x left top;
}


#saab .models-list {
  border-bottom:1px solid #dfdfdf;
}

#saab .models-list ul {
  width:985px;
  min-width:959px;
  overflow:hidden;
  clear:both;
  padding:0 0 0 100px
}

#saab .models-list li {
  float:left;
  text-align:center;
  padding:0 10px 10px 10px
}

#saab .models-list a {
  outline:0
}

#saab .news-block {
  clear:both;
  padding:40px 0 0 95px;

}

#saab .new-block {
  padding:0 0 10px 0;
}

#saab .news {
  position:absolute;
  top:67px;
  left:91px;
  width:175px;
  height:319px;
  padding:17px 20px 0 20px;
  background:#9aafbc;
  border-left:2px solid #fff;
  border-right:2px solid #fff  
}
  
#saab .news .date {
  margin:0 15px 0 0;
}

#saab .new-text {
  padding:0 15px 0 0
}

#saab .calendar-menu .active a {
  border-left:3px solid #9aafbc
}

#saab .special {
  clear:both;
  float:left;
  width:218px
}

#saab .special-block {
  clear:both;
  padding:0 0 10px 0;
  overflow:hidden;
}

#saab .special-img {
  float:left;
  width:216px;
  text-align:right;
  margin:0 30px 0 0
}

#saab .special-img img {
  border:1px solid #677d91
}

#saab .special-text {
  float:left;
  width:68%;
}

#saab .special-text p {
  padding:0 0 10px 0
}

#saab .news-block h2 {
  padding:0 0 20px 0
}

#saab .model_this {
  float:left
}

#saab .model_this img {
  float:left;
  border:1px solid #fff;
  border-top:0
}

#saab .text_block {
  padding:0 20px 0 40px;
  overflow:hidden;
  width:630px;
}

#saab .sub_menu li {
  float:left
}

#saab .pagename_this {
  clear:both
}

#saab .info_block h2 {
  padding:0 0 10px 0
}

#saab .info_block h3 {
  padding:0 0 10px 0
}


#saab .sub_menu {
  min-height:130px;
  width:201px;
  padding:20px 3px 10px 15px;
  background:#fff url("../images/bg-saab-2nd-sub-grad.jpg") repeat-x top left;
  position:absolute;
  top:218px;
  left:84px;
}

#saab .sub_menu li {
  clear:both;
}

#saab .model_this {
  padding:0 0 0 85px;
  min-width:984px  
}

#saab .pagename_this {
  padding:10px 3px 10px 300px
}

#saab .menu_models {
  width:985px;
  height:97px;
  overflow:hidden
}

#saab .index .menu_models {
  border:0;
  display:none
}

#saab .menu_models li {
  float:left;
  text-align:center;
  width:19.7%;
}



#saab .info {
  clear:both;
  background:url("../images/bg-saab-2nd-grad.jpg") repeat-x left top;
}

#saab .content-cols {
  background:url("../images/bg-saab-2nd-grad.jpg") repeat-x left -50px;
  width:100%
}

#saab .menu-col {
  min-height:1px;
  padding-left:60px;
  width:240px
}

#saab .content-col {
  float:left
}

/*--------------------------------------------------------------------------------------------------------------*/

/***************** ONLY FOR ==SAAB DESCRIPTION PAGE== ******************/
#saab .info_block {
  margin:20px 0 0 0
}

#saab .info_img {
  float:left;
  width:190px;
  margin:0 10px 0 0
}

#saab .info_img img {
  float:left
}

#saab .info_text {
  float:left;
  width:480px;
}

#saab .info_contain {
  clear:both;
  padding:0 0 20px 0;
  overflow:hidden;
  margin:0 0 0 55px
}

/*--------------------------------------------------------------------------------------------------------------*/


/***************** ONLY FOR ==SAAB CHARACTER PAGE== ******************/


#saab .info_block table {
  width:895px;
  float:left;
  margin:20px 0 0 50px;    
  border:1px solid #ccc
}

#saab .info_block td,
#saab .info_block th{
  padding:5px
}

#saab .info_block {
  text-align:left;
  padding-left:205px;
}

#saab .info_block th{
  background:#9ba9b4;
  color:#fff
}

#saab .odd {
  background:#eaeef2
}

/*--------------------------------------------------------------------------------------------------------------*/

/*********************** ONLY FOR ==SAAB COLORS PAGE== ***************************/
#saab .color_block {
  text-align:center;
  float:left;
  width:310px;
  margin:0 0 20px 0;
}
/*--------------------------------------------------------------------------------------------------------------*/

/******************** ONLY FOR ==SAAB GALLERY PAGE== ************************/

#saab .gallery {
  padding-left:0
}

#saab .info_thumbs {
  width:290px;
  float:left;
  padding:0 0 0 30px
}

#saab .info_thumbs img {
  padding:0 5px 5px 0
}

#saab .info_pic {
  width:547px;
  float:left;
  text-align:right  
}


/*--------------------------------------------------------------------------------------------------------------*/


/******************** ONLY FOR ==SAAB footer== ************************/
#saab .footer .footer_cont{
  margin:0;
  width:1005px
}

#saab .footer ul.menu_brands li {
  width:100px
}

#saab .footer ul.menu_brands li.botl_chevrolet {
  width:150px
}

/*--------------------------------------------------------------------------------------------------------------*/


/****************************** 2ND LEVEL PAGES FOOTER **********************************/
.footer {  
  clear:both;
  background:#ced1db url("../images/bg-grey_small-line.gif") repeat-x left top;
  overflow:hidden;
  padding:0 0 20px 0;
  margin: 15px 0px 0px 0px;
  /*min-width:1120px;*/
}

.footer_or {
  width:100%;
  background:url("../images/bg-orange-line.gif") repeat-x left 55px;
  margin: 0 auto;
  max-width: 1300px;
}

.footer_cont {
  /*max-width:1300px;*/
  margin:0 auto;
  background:#ced1db url("../images/bg-grey_small-line.gif") repeat-x left top;  
}

#hummer .footer {
  background-image:none
}

.logo-bot {
  float:left;
  padding:12px 0 0 0
}

.footer ul.menu_brands {
  /*
  background:url("../images/bg-orange-line.gif") repeat-x left 55px;
  float:right;
  width:70%
  */
}

.footer .menu_brands_div {
  height: 105px;
  margin-left: 305px;
  background: url(../images/bg-orange-line.gif) left 55px repeat-x;
}

.footer ul.menu_brands li {
  width:17%;
  text-align:center
}

.menu_brands a {
  outline:none
}

.menu_brands li.botl_saab {
  padding:30px 0 10px 0
}

.menu_brands li.botl_chevrolet {
  padding: 30px 0 10px 0
}

.menu_brands li.botl_cadillac {
  padding:30px 0 10px 0
}

.menu_brands li.botl_hummer {
  padding:50px 0 10px 0;
  min-width:220px;
}

.menu_brands li.botl_opel {
  padding: 25px 15px 10px 15px
}

.footer li {
  list-style:none;
  float:left;
  background:#ced1db;
  margin:2px 0 0 0 
}

.footer li {
  vertical-align:center
}


#saab .footer li.botl_saab,
#chevrolet .footer li.botl_chevrolet,
#cadillac .footer li.botl_cadillac,
#opel .footer li.botl_opel {
  background:url("../images/bg-logo-active.jpg") repeat-x left top;
  margin:0
}

#hummer .footer .botl_hummer {
  background:url("../images/bg-logo-active-h.jpg") repeat-x left top;
  margin:0
}

.footer .copyright {
  float:left;
  margin:20px 0 0 40px;
  padding: 10px 40px 10px 0px;
  border-right: 1px dotted #000;
}

.footer .copyright .phone_num {
  padding:0 0 0.9em 0;
  font: 18px;
}

.footer .copyright .phone_num span {
  font-size: 31px;
}

.footer .caution {
  /*float:right;*/
  /*width: 70%;*/
  margin: 30px 20px 0 330px;
}

.footer .caution p {
  padding:0 0 10px 0
}

.footer .sm-link {
  clear:both;
  text-align:right;
  padding:0 20px 0 0
}


/*--------------------------------------------------------------------------------------------------------------*/



/******************************admin **********************************/
.admin {
  padding:5px 0;
  clear:both;
  overflow:hidden
}

.admin a:link,
.admin a:visited,
.admin a:hover,
.admin a:active{
  display:block;
  float:left;
  text-decoration:underline;
  padding:0 5px 0 20px !important;
  margin:0 4px 0 0;
  height:17px;
  min-height:17px
}

.admin a {
  background:#D71920 url("../images/edit.gif") no-repeat left center;
}  

.admin a.edit {
  background-image:url("../images/edit.gif")
}

.admin a.add {
  background-image:url("../images/add.gif")
}  

.admin a.delete {
  background-image:url("../images/delete.gif")
}  

#index .menu-col .admin  {
  margin:0 0 0 30px;  
}

#hummer .model_info .admin {
  text-align:center
}

#hummer .model_info .admin a {
  margin:0 auto
}

#hummer .news .admin a {
  float:right;
  margin:0 50px 0 0
}

#chevrolet .news .admin a {
  margin:0 0 0 15px
}

#saab .news .admin a {
  float:right;
  margin:0 20px 0 0  
}












#cadillac .scrollContainer {
  width: 759px;
  height: 435px;
  overflow: hidden;
  margin: 0 auto;
  z-index: 100;
  position: relative;
}
#cadillac .scrollContainer .scroll {
  z-index: 10;
  position: absolute;
}
#cadillac .scrollContainer .scroll .panel {
  width: 759px;
  height: 435px;
  border: none;
}

#cadillac  .scroll {
  text-align:center;
  height:435px
}

#cadillac  .structure {
  width:759px
}

#cadillac  .s_image {
  height:292px;
  vertical-align:bottom
}

/*
#cadillac  .scroll .advert {
  text-align:left
}

#chevrolet .model_info .pad {
  height: 323px;
  overflow:hidden;
}
#chevrolet .scrollContainer {
  width: 632px;
  height: 323px;
  overflow: hidden;
  z-index: 100;
  position: relative;
  border-right: 2px solid #FFFFFF;
}
#chevrolet .scrollContainer .scroll {
  z-index: 10;
  position: absolute;
}
#chevrolet .scrollContainer .scroll .panel {
  width: 632px;
  height: 323px;
  border: none;
}

#saab .model_info .pad {
  padding-left: 310px;
  height: 335px;
  overflow:hidden;
}
*/

#saab .scrollContainer {
  width: 679px;
  height: 335px;
  overflow: hidden;
  z-index: 100;
  position: relative;
  border-right: 2px solid #FFFFFF;
}
#saab .scrollContainer .scroll {
  z-index: 10;
  position: absolute;
}
#saab .scrollContainer .scroll .panel {
  width: 679px;
  height: 338px;
  border: none;
}

#opel .scrollContainer {
  width: 606px;
  height: 200px;
  overflow: hidden;
  z-index: 100;
  position: relative;
}
#opel .scrollContainer .scroll {
  z-index: 10;
  position: absolute;
}
#opel .scrollContainer .scroll .panel {
  width: 606px;
  height: 200px;
  border: none;
}

.text ul li {
  margin-left: 1.1em; 
}


#chevrolet {}
  #chevrolet .container {width: 1000px; margin: 0px auto; overflow: hidden;}
  
  #chevrolet .header {height: 75px; padding-top: 10px; clear: both;}
    #chevrolet .header .logo {float: left; padding: 5px 0px 0px 30px;}
    #chevrolet .header .nav {float: right; width: 825px; padding: 45px 0px 0px 0px; font: bold 14px Verdana; color: #625c5e; background: url(../images/nav_middle.gif) left 45px repeat-x;}
      #chevrolet .header .nav .item_first {float: left; width: 5px; height: 30px; background: url(../images/nav_left.gif) left top no-repeat;}
      #chevrolet .header .nav .item {float: left; height: 28px; margin: 1px 0px; text-transform: uppercase; border-left: 1px solid #fcfcfc; border-right: 1px solid #ddd;}
        #chevrolet .header .nav .item.last {width: 0px; border-right: none;}
        #chevrolet .header .nav .item a {float: left; color: #625c5e; text-decoration: none; padding: 6px 0px 5px 0px; margin: 0px 25px;}
          #chevrolet .header .nav .item a:hover {text-decoration: underline;}
        #chevrolet .header .nav .item.auto {border-left: none; position: relative; z-index: 5;}
          #chevrolet .header .nav .item.auto a {padding-right: 20px; background: url(../images/nav_arr.gif) right 11px no-repeat;}
            #chevrolet .header .nav .auto.active a.auto {background: url(../images/nav_arr_act.gif) right 11px no-repeat;}
        #chevrolet .header .nav .item.active {background: url(../images/nav_act.gif) top repeat-x;}
        #chevrolet .header .nav .item .list {display: none; position: absolute; left: 1px; top: 28px; border-width: 1px 1px 0px 1px; border-style: solid; border-color: #ccc; background-color: #e6e6e6;}
          #chevrolet .header .nav .item.auto .list {width: 180px;}
          #chevrolet .header .nav .item .list .li_item {border-bottom: 1px solid #ccc;}
          #chevrolet .header .nav .item .list a {display: block; float: none; margin: 0px; padding: 5px 10px; background: none;}
            #chevrolet .header .nav .item .list a:hover {background-color: #ddd;}

  #chevrolet .info {clear: both;}
    #chevrolet .info #slider {width: 1000px; height: 340px; overflow: hidden; position: relative;}
      #chevrolet .info #slider .scrollContainer {overflow: hidden;}
      #chevrolet .info #slider .scroll {position: relative;}
        #chevrolet .info #slider .scroll td {text-align: center;}
    #chevrolet .info #models_list {padding-top: 10px; text-align: center;}
      #chevrolet .info #models_list .models_item {display: inline;}
        #chevrolet .info #models_list .models_item table {display: inline; width: 130px; margin: 5px; text-align: center;}
      /*
      #chevrolet .info #models_list .models_item {float: left; width: 130px; padding: 5px; text-align: center;}
      */
    #chevrolet .info .maincontent {padding: 20px 30px 20px 175px; font: 12px Tahoma; color: #494949; clear: both;}
      #chevrolet .info .maincontent a {color: #625c5e;}
        #chevrolet .info .maincontent a:visited {color: #b33037;}
        #chevrolet .info .maincontent a:active,
        #chevrolet .info .maincontent a:focus {color: #b33037; text-decoration: underline;}
      #chevrolet .info .maincontent h1 {font: 21px Verdana; color: #625c5e;}
      #chevrolet .info .maincontent .content {float: left; width: 520px;}
        #chevrolet .info .maincontent .content .main_news {padding-bottom: 20px;}
        #chevrolet .info .maincontent .content .news {}
          #chevrolet .info .maincontent .content .news .item {float: left; width: 100%; padding-top: 15px;}
            #chevrolet .info .maincontent .content .news .item .date {float: left; width: 50px; height: 18px; padding: 4px 10px 5px 5px; font: 10px Tahoma; color: #625c5e; text-align: right; background: url(../images/news_date_bg.gif) left top no-repeat;}
            #chevrolet .info .maincontent .content .news .item .text {float: right; width: 440px; padding-top: 2px; font-weight: bold;}
              #chevrolet .info .maincontent .content .news .item .text a {font-weight: bold; text-decoration: none;}
                #chevrolet .info .maincontent .content .news .item .text a:hover {text-decoration: underline;}
          #chevrolet .info .maincontent .content .news .allnews {float: right; width: 440px; padding-top: 15px; clear: both;}
            #chevrolet .info .maincontent .content .news .allnews a {color: #b33037;}
      #chevrolet .info .maincontent .banners {float: right; width: 250px;}
        #chevrolet .info .maincontent .banners .special {font: 10px Tahoma;}
          #chevrolet .info .maincontent .banners .special .item {padding-top: 20px;}
            #chevrolet .info .maincontent .banners .special .item p {padding: 2px 0px;}
            #chevrolet .info .maincontent .banners .special .item a {text-decoration: none;}

  #chevrolet .sub_header {}
    #chevrolet .sub_header .model_name {float: left; width: 140px; font-size: 22px; color: #003167; text-align: center; text-decoration: underline; line-height: 55px; background: #e4e4e4 url(../images/bg-corn-chevrolet.jpg) left bottom no-repeat;}
    #chevrolet .sub_header .model_link {float: left; width: 230px; padding-top: 10px; background: #fff;}
      #chevrolet .sub_header .model_link .sub_menu {}
        #chevrolet .sub_header .model_link .sub_menu li {height: 27px; overflow: hidden;}
          #chevrolet .sub_header .model_link .sub_menu li a {display: block; height: 27px; padding: 0px 0px 0px 20px; font-size: 16px; color: #003167; text-decoration:none;}
            #chevrolet .sub_header .model_link .sub_menu li.select a {background: #e4e4e4 url(../images/arrow-chevy-blue.gif) 10px center no-repeat;}
    #chevrolet .sub_header .model_photo {margin-left: 370px; background: #fff;}
  #chevrolet .model_title {padding-top: 20px;}
    #chevrolet .model_title h1 {margin: 0px 0px 10px 0px; padding-bottom: 2px; border-bottom: 1px solid #d4d4d4;}

  #chevrolet .content-cols {width: 100%;}
    #chevrolet .content-cols .menu-col {width: 170px;}
    #chevrolet .content-cols .content-col {width: 825px;}

/*  850-1133  */

.clearfix {clear: both;}

a {cursor: pointer;}
a.pdf {display: block; padding: 2px 0px 2px 20px; background: url(../images/ico_pdf.gif) left center no-repeat;}
a.doc {display: block; padding: 2px 0px 2px 20px; background: url(../images/ico_doc.gif) left center no-repeat;}

#popup_window {display: none; width: 100%; height: 100%; position: fixed; top: 0px; left: 0px; z-index: 998;}
.act {display: block !important;}
  #popup_window .center {display: block; width: 300px; margin: 50px auto; position: relative; z-index: 1001; opacity: 1;}
    #popup_window .center .head {display: block; width: 100%; position: relative; background: #ececec;}
      #popup_window .center .head .a_pw_close {width: 16px; height: 16px; position: absolute; top: 10px; right: 10px; background: url(../images/close_popup.gif) no-repeat;}
        #popup_window .center .head .a_pw_close a {display: block; width: 16px; height: 16px; position: relative; cursor: pointer; z-index: 1005;}
      #popup_window .center .head .hd {padding: 5px 0px; margin: 0px 10px; font: 19px Georgia; color: #0066b3; text-align: left; border-bottom: 4px solid #ff8a00;}
    #popup_window .center .body {padding: 5px 10px; position: relative; overflow: auto; background: #ececec;} /* height: 515px; */
      #popup_window .center .body iframe {width: 100%; border: 0 none; outline: 0 none; overflow: auto; background: url(../images/bg_popup_body_frame.gif) no-repeat center bottom;} /* height: 500px; */
  #popup_window .bg {display: block; width: 100%; height: 100%; margin: 0; position: fixed; top: 0px; left: 0px; z-index: 999; background: #fff fixed; opacity: 0.7;}

body.frame {background: #ececec;}
  body.frame .polls {}
    body.frame .polls .question {padding-bottom: 10px; font: bold 13px 'Trebuchet MS';}
    body.frame .polls .answer {padding: 5px 15px 5px 15px; font: 11px Verdana;}
      body.frame .polls .answer .line_votes {height: 4px; overflow: hidden; background: #0066b3;}
      body.frame .polls .answer .votes {height: 15px; padding-top: 2px;}
        body.frame .polls .answer .votes .vote_text {float: left; width: 200px;}
        body.frame .polls .answer .votes .vote_num {float: right; width: 30px; text-align: right;}
    body.frame .polls .other_res {padding: 15px 15px 5px 15px; font: 11px Verdana; text-align: right;}
