#wrap {
  width: 926px;
  margin: 2em 0 3em 34px; }

#header {position:relative;color:#666;line-height: 1.55em;}

#skip-to-content {display: none;}

#logo {float:left;margin:0 6px 0 -10px;}

#contact-details { float:left; width:109px; margin-right:16px; }
  .part {font-weight:bold;display:block;margin-top:.3em;color:#444;}
    #contact-details .part .value {font-weight:normal;display:block;color:#666;}
    .first {margin:0;}
  #contact-details .street-address, #contact-details .post-office-box {display:block;}
  #contact-details .country-name {display:none;}
  #contact-details .tel {display:block;}
    #header .tel .type, #header .email .type {color:#e60000;}
    #contact-details .part .type {color:#444;}

#nav {float:left;padding-top:61px;}

  .catalog #nav {
    background: transparent url(/graphics/vinjett-in-the-city.gif) 0 35px no-repeat; }

  .group #nav {
    background: transparent url(/graphics/vinjett-shaping-public.gif) 0 35px no-repeat; }

  #nav li {display:inline;}
  
    #nav a {
      display:block;
      float:left;
      width:94px;
      height:108px;
      margin-right:5px;
      text-indent:-9999px;}
    
    #nav li a:hover, 
    #nav li a.current, 
    .fi #nav li a:hover, 
    .fi #nav li a.current, 
    .en #nav li a:hover, 
    .en #nav li a.current {background-position:0 -108px;}
    
    #nav li a:focus { outline:none; }
    
    li#n-catalog a {background:transparent url(/graphics/n-catalog.gif) 0 0 no-repeat;}
    li#n-news a {background:transparent url(/graphics/n-news.gif) 0 0 no-repeat;}
    li#n-references a {background:transparent url(/graphics/n-references.gif) 0 0 no-repeat;}
    li#n-about a {background:transparent url(/graphics/n-about.gif) 0 0 no-repeat;}

    .fi li#n-catalog a {background:transparent url(/graphics/n-fi-catalog.gif) 0 0 no-repeat;}
    .fi li#n-news a {background:transparent url(/graphics/n-fi-news.gif) 0 0 no-repeat;}
    .fi li#n-references a {background:transparent url(/graphics/n-fi-references.gif) 0 0 no-repeat;}
    .fi li#n-about a {background:transparent url(/graphics/n-fi-about.gif) 0 0 no-repeat;}

    .en li#n-catalog a {background:transparent url(/graphics/n-en-catalog.gif) 0 0 no-repeat;}
    .en li#n-news a {background:transparent url(/graphics/n-en-news.gif) 0 0 no-repeat;}
    .en li#n-references a {background:transparent url(/graphics/n-en-references.gif) 0 0 no-repeat;}
    .en li#n-about a {background:transparent url(/graphics/n-en-about.gif) 0 0 no-repeat;}

    #nav li a.hidden {display:none;}

#quicklinks {float:left;width:148px;margin:51px 15px 0 46px;padding:10px 0 17px 0;background:#e60000 url(/graphics/q-bg.gif) 0 100% no-repeat;}

  #quicklinks a {display:block;height:20px;text-indent:-9999px;background:transparent url(/graphics/q-designers.gif) 0 5px no-repeat; outline: none;}

  #quicklinks a:hover {background-color:#b00;}

  li#q-languages a {background-image: url(/graphics/q-language.gif);}
    li#q-languages ul a {padding-left:2em;color:#fff;height:auto;text-indent:0;background:none;}
  li#q-designers a {background-image: url(/graphics/q-designers.gif);}
  li#q-saved a {background-image: url(/graphics/q-saved.gif);}
  li#q-maintenance a {background-image: url(/graphics/q-maintenance.gif);}
  li#q-studiomax a {height:32px;background-image: url(/graphics/q-studiomax.gif);}
  
  /* FI */
  .fi li#q-saved a {background-image: url(/graphics/q-saved_fi.gif);}
  .fi li#q-maintenance a {background-image: url(/graphics/q-maintenance_fi.gif);}
  .fi li#q-studiomax a {background-image: url(/graphics/q-studiomax_fi.gif);}

  .en li#q-saved a {background-image: url(/graphics/q-en-saved.gif);}
  .en li#q-maintenance a {background-image: url(/graphics/q-en-maintenance.gif);}
  .en li#q-studiomax a {height:32px;background-image: url(/graphics/q-en-studiomax.gif);}

#press-contact {float:left;width:113px;margin:72px 0 0 10px;}

#breadcrumbs {display:block;position:absolute;bottom:0;left:198px;}

#content {margin:25px 0;font-size:1.1em;line-height:1.1em;}

/**
 * Layouts
 */
.home #c_a {
  background: transparent url(/graphics/vinjett-life-between.gif) 0 0 no-repeat; }
  .home #c_a .teaser {
    margin-left:73px;}

.A {}
  .A #c_a {
    margin-left:198px;
    margin-right:139px; }
.AB {}
  .AB #c_a {
    float:left;
    width:400px; }
  .AB #c_b {
    float:left;
    width:609px; }

.catalog {}
  .catalog #content {}
  .catalog #c_a {
    float:left;
    width:292px;
    margin-right:5px;}
    .catalog #search {
      float:left;
      width:111px;
      margin-right:6px;
      margin-left:68px;
      padding-bottom:6px;
      background:#5e5e60;
      text-align:right;}
      .catalog #search #query {width:95px;}
      .catalog #search input {
        margin:6px 6px 0 0;
        font-size:.9em;}
      .catalog #search #submit_search {
        text-transform:uppercase;}
    .catalog #groups_nav {
      float:left;
      width:107px;}
      .catalog #groups_nav ul {
        margin:0;}
      .catalog #groups_nav #show_all_groups, .catalog #groups_nav #show_saved_products {margin-bottom:4px;padding:6px 6px 0 6px;}
      .catalog #groups_nav h1 {
        color:#fff;
        padding:0 6px;}
      .catalog #groups_nav #groups {
        background:#232452 url(/graphics/groups-top-bg.gif) 100% 0 no-repeat;
        color:#fff;}
      .group #c_a #groups_nav #groups {
        padding-bottom:6px;}
        .catalog #groups_nav #groups ul {
          padding:4px 6px;
          background:transparent url(/graphics/groups-bottom-bg.gif) 100% 100% no-repeat;}
        .catalog #groups_nav a {
          display:block;
          margin-bottom:7px;
          font-weight:bold;
          text-decoration:none;}
        .catalog #groups_nav #groups a {color:#fff;}
      .catalog #groups_nav ul#extras {
        padding:4px 6px;
        padding-top:1em;
        padding-bottom:1em;
        border-left:1px solid #232452;}
      .catalog #groups_nav ul#styles li.current {
        text-decoration: underline; }
      .catalog #groups_nav.scripted {position:relative;}
      .catalog #groups_nav.scripted #styles {display:none;}
      .catalog #groups_nav.scripted #groups #list_container {
        width:107px;
        background:#232452;
        position:absolute;
        top:1.7em;
        left:0; }
    .catalog #search_result {}
      .catalog #search_result ul.products {
        clear:none;
        margin:0 0 10px 0; }
      .catalog #search_result ul.products li {display:block;}
    .catalog #content ul.products {
      clear:both;
      margin:0 0 20px 0; }
      .catalog .products li {display:inline;margin-left:0;}
          .catalog .products li a.icon {
            display:block;
            width:94px;
            height:77px;
            margin-right:5px;
            margin-bottom:5px;
            text-align:center;
            background-color:#fff;
            background-repeat:no-repeat;
            float:left; }
          .catalog .products li.fourth {clear:left;}
          .catalog .products li.third a.icon {margin-right:0;}
          .catalog .products li a.icon:hover { background-position: 0 -76px; }
          .catalog .products li.current a.icon,
          .catalog .products li.current a.icon:hover { background-position: 0 -76px; font-weight:bold;text-decoration:none;}
          .catalog .products li a.icon span.name {display:block;margin-top:67px;background:#fff;}
    .pagination {text-align:center;}
      .pagination .current {font-weight:bold;}
      .pagination .disabled {color:#777;}
    .catalog #c_b {
      float:left; }
    .catalog #c_b #product {
      position:relative;
      margin-left:5px;}
      .catalog #c_b #product .about {
        float:left;
        width:213px;}
        .catalog #c_b #product .about h1 {color:#e60000;}
        .catalog #c_b #product .about h1 {
          font-weight:normal;
          text-transform:uppercase; }
        .catalog #c_b #product .about .designer {
          display:block;
          margin-bottom:1em;}
          .catalog #c_b #product .about .designer .value {text-transform:none;}
        .catalog #c_b #product .about a {
          font-weight:bold; }
        .catalog #c_b #product .about .specifications_header {color:#e60000;}
          .catalog #c_b #product .about .specifications_header a {
            color:#e60000;
            margin-left:.8em;
            text-decoration:underline;
            font-weight:normal;}
      .catalog #c_b #product .specifications {
        margin-top:3em; }
        .catalog #c_b #product .specifications h2 {display:none;}
        .catalog #c_b #product .specifications .clmn {
          float:left;
          width:270px;
          margin-right:5px;
          margin-left:28px; }
        .catalog #c_b #product .specifications div.last {
          margin-right:0;}
      .catalog #product .specifications th {
        white-space:nowrap;
        vertical-align:top; 
        text-align:left; }
      .catalog #c_b #product .product_images {}
        .catalog #c_b #current_image {
          float:left;
          width:345px;
          margin-left:27px;
          margin-right:19px;
          padding-bottom:20px; }
          .catalog #c_b #product span.current img, .catalog #c_b #product span.current a:hover img {border:1px solid #fff;}
        .catalog #c_b #product .product_images ul.thumbnails, .catalog #c_b #product .product_images ul.related_products {
          float:left;
          width:396px;
          margin:0;
          padding:7px 0 7px 26px;
          border-top:1px solid #000;
          border-left:1px solid #000; 
          background: transparent url(/graphics/product-images-bg.gif) 0 7px no-repeat;}
          .catalog #c_b #product .product_images ul.related_products {
            width:150px;
            background-image:url(/graphics/related-products-bg.gif);}
          .catalog #c_b #product .product_images li {
            float:left;
            width:70px;
            margin:0 4px 4px 0; }
          .catalog #c_b #product .product_images li.image_thumb_6 {clear:left;}
            .catalog #c_b #product .product_images ul img {border:1px solid #fff;display:block;}
            .catalog #c_b #product .product_images a:hover img,
            .catalog #c_b #product .product_images li.current img {border:1px solid #000;}
            .catalog #c_b #product .name {
              display:block; 
              line-height:1.3em;}
      .catalog #c_b #product #files {
        clear:both;
        margin:0 0 0 27px; }
        .catalog #c_b #product #files li {margin: 0 4px 0 0;}
        .catalog #c_b #product #files li a {
          display:block;
          float:left;
          width:70px;
          height:14px;
          text-indent:-9999px;
          color:#fff;
          background-color:#e60000;
          background-repeat:no-repeat;}
        .catalog #c_b #product #files li a:hover {background-color:#b00;}
        .catalog #c_b #product #files li.highres a {background-image: url(/graphics/product-image-hires.gif)}
        .catalog #c_b #product #files li.cad-files a {background-image: url(/graphics/product-cad-files.gif)}
        .catalog #c_b #product #files li.rotate-3d a {background-image: url(/graphics/product-rotate-3d.gif)}
        .catalog #c_b #product #files li.assembly a {background-image: url(/graphics/product-assembling.gif)}

.en #c_b #product .product_images ul.thumbnails {background-image: url(/graphics/product-en-images-bg.gif)}
.en #c_b #product .product_images ul.related_products {background-image: url(/graphics/related-products-en-bg.gif)}
.en #c_b #product #files li.cad-files a {background-image: url(/graphics/product-en-cad-files.gif)}
.en #c_b #product #files li.rotate-3d a {background-image: url(/graphics/product-en-rotate-3d.gif)}

/* Page */

.page #c_a .reference {
  width:193px;
  float:left;
  margin-right:5px; }
  .page #c_a .third {margin-right:0;}
  .page #c_a .first {clear:left;}
      .style #c_b ul li {
        padding-top: 1.5em;
        clear:both;}
    .saved-products #c_a {
      margin-left: 292px; }

/*** Teasers */

.teaser .intro {
  padding:0 40px 0 10px;
  color:#6d6f71;
  font:bold 1.35em/1.3 georgia, times, serif; }

.home .teaser .teaser-image {
  float:right;
  margin-left:20px; }
.teaser .teaser-image {margin-bottom:10px;}

#dwf-view {}
  #dwf-view #header, #dwf #foot  {
    display: none; }

