/* CSS Document */

* { margin:0; padding:0; }
html, body { height:100%; }
body { font-family:Tahoma; font-size:11px; color:#231f20; background:url(../i/bg-width.jpg) 406px 34px no-repeat #fff; }
a { font-family:Tahoma; font-size:11px; color:#480780; text-decoration:underline; }
a:hover { color:#fb7a08; text-decoration:none; }
img { border:0; }
p { margin-bottom:15px; }
ul, ol { margin-left:20px; }
h1 { font-family:Tahoma; font-size:24px; font-weight:normal; color:#480780; margin-bottom:30px; line-height:24px; }
h1.home, h3, h2 { font-family:Tahoma; font-size:14px; font-weight:bold; color:#6A6367; margin-bottom:30px; line-height:14px; }
.contR h3, .contR h2 { margin-bottom:10px; }
.catalogBigDivPager h1 { font-size:30px; color:#f4f4f4; }
a.dotted { background:url(../i/dotted.gif); text-decoration:none; }
a.dotted:hover { background:url(../i/dotted-on.gif); }

/* MAIN STYLES */
.countersTop { position:absolute; top:-1000px; left:0; visibility:visible; }
.countersBottom { text-align:right; padding:20px 0; }
.box, .main, .header, .workarea { width:1000px; }
.box { width:1000px; min-height:100%; }
   .main { padding-bottom:250px; }
.footer { padding-left:186px; height:150px; margin-top:-150px; }
   .footerContent, .contentMain, .contentMainBox, .footer, .content { width:771px; }
   .footerContent { border-top:solid 1px #b17ed1; font-size:10px; color:#6A6367; }
      .footerContent a { font-size:10px; color:#6A6367; text-decoration:none; }
      .footerContent span { color:#fb7a08; }
      .footL { padding-top:5px; }
      .footR { text-align:right; padding-top:5px; line-height:12px; }
   /**/
      .bl, .leftMenu a, .leftMenu span, .dopMenu a, .dopMenu span, .allNews a { display:block; }
      .floatLeft { float:left; }
      .floatRight { float:right; }
      .contR img.floatLeft { margin:0 20px 10px 0; }
      .contR img.floatRight { margin:0 0 20px 10px; }
      .cl { clear:both; font-size:1px; line-height:1px; height:1px; }
   /**/
/* HEADER */
.header { height:158px; }
   .fastMenu { width:152px; height:115px; padding:43px 0 0 34px; }
      .fastMenu img { margin-bottom:27px; }
   .logo { width:218px; height:114px; padding-top:29px; border-top:solid 15px #242425; text-align:center; }
   .telephon { width:552px; height:34px; padding-right:44px; text-align:right; font-size:18px; font-weight:bold; line-height:34px; }
      .telephon span { color:#7f3193; }
   .slogan { width:328px; height:90px; padding:34px 0 0 268px; }
      .slogan div { background:url(../i/palka.gif) 0 6px no-repeat; font-family:Arial; font-size:24px; color:#fff; line-height:30px; padding-left:22px; }
/* WORKAREA */
   /* HOME PAGE */
      .contentMain, .content { padding-right:43px; }
         .contentMainBox { height:649px; background:url(../i/bg-main-box.jpg) 0 0 no-repeat; }
            .dopMenu { width:166px; min-height:416px; padding:18px 27px; }
               .contL .catalogProduction { border-bottom:solid 1px #c3cad0; }
               .catalogProduction { color:#6A6367; font-weight:bold; border-bottom:solid 1px #fff; margin-bottom:15px; padding-bottom:5px; }
               /* DOP MENU */
               .dopMenu a { background:url(../i/dot-link.gif) 0 6px no-repeat; text-decoration:none; }
               .dopMenu a:hover { color:#fb7a08; }
               .dopMenu a, .dopMenu span { font-family:Arial; margin-bottom:15px; line-height:14px; padding-left:15px; }
               .dopMenu span { color:#6A6367; background:url(../i/dot-link-on.gif) 0 6px no-repeat; }
                  .dopMenu .dopPodMenu { margin:-10px 0 20px 0; }
                  .dopMenu .dopPodMenu a, .dopMenu .dopPodMenu a:hover, .dopMenu .dopPodMenu span { margin-bottom:5px; background:none; }
            .rotatorImage { width:551px; height:451px; background:#242425; }
               .rotator { width:551px; height:451px; overflow:hidden; }
               .rotator img { display:block; position:absolute; }
                  .descriptionImage { width:226px; height:62px; padding:20px; background:#480780; overflow:hidden; z-index:1000; position:relative; }
                  .descriptionImage { filter:alpha(opacity=86); opacity:0.86; color:#6A6367; line-height:18px; }
                     .descriptionImage a { color:#fb8c08; text-decoration:none; }
                     .descriptionImage div { width:226px; height:62px; overflow:hidden; z-index:1000; position:absolute; }
                  .rotatorNavigation { padding:12px 0 0 8px; z-index:1000; position:relative; }
                     .rotatorNavigation div { z-index:1000; position:relative; }
                     .rot-off { cursor: pointer; float:left; width:13px; height:13px; background:url(../i/rotator-off.png) 0 0 no-repeat; margin-right:10px; }
                     .rot-on { float:left; width:13px; height:13px; background:url(../i/rotator-on.png) 0 0 no-repeat; margin-right:10px; }
            .announcement { width:551px; padding-top:22px; }
               .announcementBlock { width:149px; height:170px; line-height:14px; color:#6A6367; overflow:hidden; position:relative; }
                  .announcementBlock img { margin-bottom:5px; }
                  .announcementBlock a { text-decoration:none; }
                  .announcementBlock .descriptionBlock { height:70px; padding:0 10px; overflow:hidden; }

                  .announcementBlock .animus-top { width:100%; height:4px; line-height:4px; font-size:1px; background:#fb7a08; position:absolute; top:0; left:0; margin-top:-4px; }
                  .announcementBlock .animus-bottom { position:absolute; top:170px; left:0; }
                  .announcementBlock .animus-bottom img { display:block; }
                  .announcementBlock .animus-bottom img.pwd { margin:-20px 0 0 10px; }

                  .announcementBlock.on .descriptionBlock { color:#000; }
                  .announcementBlock.on a { color:#fb7a08; }
                  .announcementBlock.on .animus-top { margin-top:0; }
                  .announcementBlock.on .animus-bottom { top:4px; }
           
               .arrBlock { width:41px; }
         .workMain { padding-top:45px; }
            .workLeft { width:234px; padding-right:25px; }
               .news { margin-bottom:15px; }
                  .news p { margin-bottom:0; }
                  .news img { float:left; margin:0 10px 10px 0; }
                  .news a { font-size:14px; }
                  .news .date { font-size:10px; color:#fb7a08; height:18px; }
                  .newsContent { padding:10px 0; color:#6A6367; }
         .allNews a { padding-left:20px; background:url(../i/point.gif) 0 5px no-repeat; font-size:9px; text-decoration:none; line-height:20px; }
            .workRight { width:512px; }
   /* MORE PAGES */
      .cont { background:#fff; min-height:500px; }
         .contR { width:469px; padding:20px 41px 0 41px; line-height:14px; }
            .catalogBig .navigationChain { height:17px; border-bottom:0; padding-left:23px; }
            .navigationChain { height:16px; border-bottom:solid 1px #c3cad0; font-size:9px; color:#6A6367; margin-bottom:10px; }
               .navigationChain a { font-size:9px; text-decoration:none; }
               .pageNavigation { padding-top:40px; }
            .faq { width:100%; margin-bottom:20px; }
               .faq tr td { padding:0 20px 10px 0; color:#6A6367; vertical-align:top; }
               .faq tr td.bantik { padding:2px 20px 10px 0; }
               .faq tr td strong { color:#1b1b1b; }
               .faq tr td a { font-size:14px; line-height:18px; }
               .answer { margin-bottom:20px; }
         .contL { width:220px; background:#f4f4f4; }
      /* CATALOG */
      .catalog { margin:0 -15px; }
         .catalogBlock { float:left; width:149px; /*height:215px;*/ padding:8px; }
         .catalogBlock.on { background:#f4f4f4; cursor:pointer; }
         .catalogBlock.on a { color:#fb7a08; }
            .catalogLink { /*height:50px;*/ padding:0 0 3px; }
               .catalogLink a { font-size:12px; text-decoration:none; }
            .catalogImage { width:149px; height:80px; overflow:hidden; }
													.catalogImage img { display:block; }
            .catalogText { color:#6A6367; padding:3px 0 0; }
      .catalogBig { margin:0 -43px 0 -23px; }
      .catalogBigDivPager { width:533px; height:404px; }
            .catalogBigSlogan { height:75px; margin-top:-380px; padding-left:20px; position:relative; z-index:1000; }
            .catalogChangeImage { width:243px; height:162px; text-align:right; overflow:hidden; position:relative; z-index:1000; }
            .catalogChannelColor { width:223px; height:25px; padding:0 10px; text-align:right; position:relative; z-index:1000; background:#480780; margin-top:-2px; }
            .catalogChannelColor { filter:alpha(opacity=50); opacity:0.50; color:#fb8c08; line-height:23px; }
            .catalogDescription { padding-top:60px; }
               .catalogFoto { width:308px; }
               .fotoDescript { width:216px; }
            /* PROTOTYPE SLIDE */
            .prototype { color:#6A6367; line-height:20px; padding-top:20px; }
            .z-prototype { width:534px; }
            .z-arrow { float:left; width:84px; }
            .z-slide { float:left; width:366px; overflow:hidden; }
            .z-slide table { margin-left:-91px; }
            .z-prototype table tr td img { display:block; margin:auto; border-left:solid 4px #fff; border-right:solid 3px #fff; }
/* LEFT MENU */
.leftMenu { width:154px; height:410px; padding:41px 16px 0 16px; background:url(../i/bg-menu.jpg) 0 0 no-repeat; }
   .leftMenu a { color:#fff; text-decoration:none; }
   .leftMenu a:hover, .leftMenu span { color:#c891ee; background:#4a057f; background:url(../i/bg-link.png) 0 6px no-repeat; }
   .leftMenu a, .leftMenu span { font-family:Arial; font-size:14px; line-height:36px; padding:0 10px; }

/* 27.07.2009 */
.animus { margin:-150px 0 0 261px; position:relative; z-index: 100; }

/* 20.07.2009 */
.z-arrowl, .z-arrowr { float:left; width:84px; height:76px; }
.z-arrowl, .z-arrowl.stopl, .z-arrowl.stopl.activel { cursor:default; background:url(../i/rotate-left.gif) 0 0 no-repeat; }
   .z-arrowl.activel { background:url(../i/rotate-left-on.gif) 0 0 no-repeat; cursor:pointer; }
.z-arrowr, .z-arrowr.stopr, .z-arrowr.stopr.activer { cursor:default; background:url(../i/rotate-right.gif) 0 0 no-repeat; }
   .z-arrowr.activer { background:url(../i/rotate-right-on.gif) 0 0 no-repeat; cursor:pointer; }
   
/* 19.08.2009 */
.crop-image { width:530px; height:185px; overflow:hidden; }
   .crop-image img { margin:0; }
   
   
   .price { width:100%; border-collapse:collapse; }
.price tr td, .price tr th { vertical-align:top; border:solid 1px #999; padding:5px; }

/* 11.03.2010 */
.new-block-box { margin-top:10px; border:solid 1px #000; border-width:1px 0; padding:10px 0 15px 0; font-size:12px; }
   .new-block-date { color:#fb7a08; padding-bottom:5px; }
   .new-block-strong { font-weight:bold; padding-bottom:10px; line-height:20px; }



