body {
 padding-left: 1001px;
}

#frame {
 position: relative;
 margin-left: -980px;
}

#header {
 position: relative;
 z-index: 1;
 width: 100%;
 height: 170px;
 margin: 0 0 0 -21px;
 background: url(./../images/n-flowers-left.jpg) 0 100% no-repeat;
}

  #header .logo {
   position: absolute;
   top: 30px;
   left: 400px;
   width: 360px;
   height: 90px;
   background: url(./../images/n-anturium-logo-main.gif) 0 0 no-repeat;
  }

    #header .logo * {
     display: none;
    }

  #header .motto {
   position: absolute;
   top: 119px;
   left: 453px;
   width: 362px;
   height: 40px;
   background: url(./../images/n-motto.gif) 0 0 no-repeat;
  }

  #flower-right {
   position: absolute;
   bottom: 0;
   right: -21px;
   z-index: 2;
   width: 130px;
   height: 160px;
   background: url(./../images/n-flowers-right.jpg) 100% 0 no-repeat;
  }

#menu {
 position: relative;
 width: 100%;
 margin: 0 0 0 -21px;
 padding: 0 21px 0 0;
 background: #1CF url(./../images/n-menu-main.jpg) 0 0 repeat-x;
}

  #menu .inner {
   width: 100%;
   margin: 0 -21px 0 0;
   padding: 0 21px 0 0;
   background: url(./../images/flowers-right.jpg) 100% 0 no-repeat;
  }

    #menu .inner ul {
     min-height: 64px;
     height: auto !important;
     height: 64px;
     padding: 0 65px 0 245px;
     background: url(./../images/flowers-left.jpg) 0 0 no-repeat;
    }

      #menu .inner ul li {
       float: left;
       padding: 2px 0 16px;
      }

        #menu .inner ul li a {
         display: block;
         white-space: nowrap;
         color: #FFF;
         padding: 10px 15px 0;
        }

  #pict {
   position: absolute;
   top: 37px;
   right: 10px;
  }

    #pict a {
     display: block;
     float: left;
     height: 13px;
     text-indent: -9999em;
     background-position: top left;
     background-repeat: no-repeat;
    }

      #pict a.mail { width: 24px; background-image: url(./../images/na-mail.gif);  }
      #pict a.search { width: 25px; background-image: url(./../images/na-search.gif);  }
      #pict a.sitemap { width: 35px; background-image: url(./../images/na-sitemap.gif);  }

#content {
 position: relative;
 float: left;
 width: 100%;
 margin: 0 0 24em;
}

  #content .main {
   position: relative;
   margin: 33px 356px 0 13px;
   padding: 0;
  }

  #content .indent {
   margin-left: 17px;
  }

  #content .sidebar {
   display: inline;
   float: right;
   width: 265px;
   margin: 32px 38px 0 0;
  }

    #content .sidebar .item {
     margin: 0 0 32px;
    }

       #content .sidebar .item img {
        display: block;
        margin: 0 0 16px;
       }

    .sidebar .item .parentblock p,
    .sub-sidebar .item .parentblock p {
     margin: 0 !important;
    }

    #content .sidebar .catalog ul ul {
     font-size: 1em !important;
     margin: 5px 0 0 12px;
    }

#footer {
 position: relative;
 display: inline;
 float: left;
 clear: both;
 width: 100%;
 height: 8.2em;
 margin: 7.5em 0 0 -21px;
 padding: 0 0 0 21px;
}

  #footer p.copyright {
   position: absolute;
   top: 40px;
   left: 40px;
   font-size: 1.2em;
  }

h1.icon {
 position: relative;
 z-index: 2;
 line-height: 1;
}

div.path {
 margin: 11px 20px 0 239px;
}

  div.path a { color: #636363; }
  div.path span { color: #3F9D15; }

div.catalog {
 width: 99%;
 display: table;
 margin: 0 0 28px 0;
}

  div.catalog div {
   display: table-row;
  }

    div.catalog div ul {
     width: 49.99%;
     display: table-cell;
     *float: left;
     zoom: 1;
     vertical-align: top;
    }

      div.catalog ul li {
       list-style: none;
       padding-bottom: 0.8em;
      }

        div.catalog ul li a,
        div.catalog ul li span {
         display: block;
         width: 85%;
         line-height: 1.2;
        }

        div.catalog ul li span {
         color: #3F9D15;
         text-decoration: none;
        }


div.shadowbox {
 position: relative;
 z-index: 2;
 margin: 0 0 28px -6px;
 padding-left: 6px;
 background: url(./../images/shadowbox-left.jpg) bottom left no-repeat;
 border-top: 1px #F4F4F4 solid;
}

  div.shadowbox div {
   padding-bottom: 7px;
   background: url(./../images/shadowbox-bottom.jpg) bottom left no-repeat;
  }

    div.shadowbox div div {
     padding: 36px 24px 42px 57px;
     background: #F8F8F8 url(./../images/shadowbox-background.jpg) top right no-repeat;
     border-right: 1px #D3D3D3 solid;
     border-bottom: 8px #008EFF solid;
    }

      div.shadowbox div div h1 {
       margin-bottom: 1.3em;
      }

      div.shadowbox div div p {
       font-size: 1.2em;
       line-height: 1.3;
      }

div.rainbow {
 position: relative;
 min-height: 92px;
 height: auto !important;
 height: 92px;
 color: #005DF4;
 margin-bottom: 28px;
 padding: 13px 0 2px 48px;
 background: #EFEFEF url(./../images/rainbow.jpg) bottom left repeat-x;
}

  div.rainbow a.image {
   float: right;
   position: relative;
   margin: 1px 16px 0 8px;
   padding: 2px;
   background: #FFF;
  }

  div.rainbow ul li {
   text-indent: -5pt;
   margin: 0 0 1em;
  }

.faq-preview {
 line-height: 1.5;
}

.main .faq-preview {
 width: 60%;
 margin-left: 57px;
 margin-bottom: 32px;
}

  .faq-preview dt {
   margin-bottom: 27px;
  }

  .faq-preview p {
   margin: 0;
  }

  .faq-preview div,
  div.faq-preview a {
   text-decoration: none;
   color: #636363;
  }

  .faq-preview div {
   font-size: 12px;
   margin-bottom: 0.5em;
  }



dl.news {
 margin-bottom: 32px !important;
}

.sub-main dl.news {
 padding-top: 2.2em;
}

  dl.news dt {
   font-size: 1.2em;
   line-height: 1.5;
   margin-top: 15px;
  }

  dl.news dd {
   font-size: 1.2em;
   line-height: 1.5;
  }

dl.articles {
 margin-bottom: 32px !important;
}

  dl.articles dt {
   font-size: 1.2em;
   margin-top: 9px;
  }

  dl.articles dd {
   font-size: 1.1em;
   line-height: 1.5;
  }

div.pages {
 text-transform: uppercase;
 margin: 0 0 -1.2em 0;
}

  div.pages strong {
   line-height: 1;
   margin: 0 6px 0 0;
  }

  div.pages a,
  div.pages span {
   line-height: 1;
   text-decoration: none;
   margin: 0 3px 0 0;
  }

dl.sections {

}

  dl.sections dt {
   font-size: 1.2em;
   margin-bottom: 0.5em;
  }

  dl.sections dd {
   padding-bottom: 1.2em;
   margin-bottom: 1.2em;
   border-bottom: 1px #F4F4F4 solid;
  }

    dl.sections dd p {
     margin-bottom: 0.5em;
    }

table.pricelist-items {
 border: 1px #BCBCBC solid;
 border-width: 1px 0 0 1px;
}

  table.pricelist-items th {
   white-space: nowrap;
  }

  table.pricelist-items th,
  table.pricelist-items td {
   padding: 0.5em;
   border: 1px #BCBCBC solid;
   border-width: 0 1px 1px 0;
  }

  table.pricelist-items tr.odd {
   background: #F7F7F7;
  }

p.pricelist-note {
 padding: 0.2em 0.5em 0.5em;
}


dl.faq {
 padding: 0 0 16px 0;
 margin: 0 0 16px;
 border-bottom: 1px #EEE solid;
}

  dl.faq dt {
   font-size: 1.2em;
   color: #888;
  }

  dl.faq dd {
   font-size: 1.2em;
  }

  dl.faq .replier,
  dl.faq .asker {
   position: relative;
   z-index: 9;
   font: italic 1em Georgia, Georgia, serif;
   margin: 0 0 1em 0;
  }

  dl.faq .date {
   font-size: 0.95em;
   margin-bottom: 1em;
  }

  dl.faq .asker { font-weight: bold; }

  dl.faq blockquote {
   margin-bottom: 16px;
   padding-left: 16px;
  }

    dl.faq dd * {
     font-size: 1em;
    }

form div {
 margin-bottom: 1em;
}

form label {
 display: block;
 font-size: 1.2em;
 margin: 0 0 4px;
}

form textarea {
 width: 90%;
}

#ask {
 margin-top: 3.6em;
}

.search-section {
 color: #909090;
 font-size: 2em;
}

.search-results {
 border-bottom: 1px solid #707070;
 margin: 20px 0 20px 10px !important;
}

  .search-results li {

  }

    .search-results li h1 {
     font-size: 1.4em !important;
     margin: 0 0 10px;
    }

    .search-results li p {

    }

.error {
 font-size: 1.2em;
 margin: 1em 0;
 color: #F1040A;
}

.info {
 font-size: 1.2em;
 margin: 1em 0;
 color: #197B30;
}

.gallery-items {
 width: 1%;
 margin: 0 0 32px;
}

  .gallery-items td {
   vertical-align: top;
   text-align: center;
   padding: 0 32px 0 0;
  }

    .gallery-items td a {
     display: block;
     color: #636363;
     text-decoration: none;
    }

    .gallery-items td a img {
     display: block;
     margin: 0 auto 12px;
    }

    .gallery-items td a div {
     margin: 0 0 32px;
    }

.gallery-sections {
 padding: 16px 0 0;
 border-top: 1px #DDD solid;
}

  .gallery-sections li {
   padding: 0.4em 0;
  }

    .gallery-sections li span {
     color: #3F9D15;
    }

#sitemap {
 font-size: 10pt;
}

  #sitemap li {
   margin: 0 0 1em;
  }

    #sitemap li ul {
     font-size: 10pt;
     margin: 0.5em 0 0 2em;
    }

      #sitemap li ul li {
       margin: 0 0 0.5em;
      }

.main .item {
 margin: 20px 0 0 25px;
 padding: 0 0 20px;
}