/* CSS Document */

* { margin:0; padding:0; }
html, body { height:100%; }
body { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#8e8e8e; background:#f7f5f3; }
img { display:block; border:0; }
a { font-family:Arial; font-size:12px; color:#7e6258; text-decoration:none; }
a:hover { text-decoration:underline; }
h1 { font-family:Arial; font-size:24px; font-weight:normal; color:#a2938a; margin-bottom:25px; line-height:24px; }
h2 {  }
h3 {  }
p { margin-bottom:15px; }
ol { margin-left:25px; }
ul li { padding-left:15px; list-style:none; background:url(../i/lips.gif) 0 8px no-repeat; }
.counter-top { display:none; }

/* MAIN STYLES */
.box-main { height:100%; background:url(../i/bg-fon.jpg) 0 0 repeat-x #f7f5f3; }
.box-inner { height:100%; background:url(../i/bg-fon-inner.jpg) 0 0 repeat-x #f7f5f3; }
.box, .positioner, .back-main, .workarea, .head, .head-bottom, .partment { width:943px; margin:auto; }
.box { min-height:100%; background:url(../i/bg-workarea.jpg) 0 0 repeat-y; }
.main { padding-bottom:200px; }
.footer { width:943px; height:150px; margin:-150px auto 0 auto; font-size:10px; line-height:14px;
            background:url(../i/bg-footer.jpg) 0 0 no-repeat #f7f5f3; color:#a3a399; }
   .footer a { font-size:10px; color:#a3a399; text-decoration:underline; }
   .footer a:hover { text-decoration:none; }
   .foot-left { float:left; padding:30px 0 0 20px; }
   .foot-right { float:right; padding:30px 20px 0 0; text-align:right; }
      .counters { padding-top:10px; }
      .counters img { float:right; margin-left:10px; }
.workarea.inner { padding-bottom:150px; }
.floatl { float:left; }
.floatr { float:right; }
.cl { clear:both; height:15px; line-height:15px; }

/* HEADER */
.header { position:absolute; left:0; top:0; width:100%; }
   .positioner { position:relative; }
   .head { height:102px; background:url(../i/bg-uzor.jpg) 0 0 no-repeat #ece8e5; }
   .fast-menu-old { width:209px; height:26px; padding:76px 0 0 34px; }
   .fast-menu { width:170px; height:20px; padding:10px 0 0 0; }
      .fast-menu img { float:left; margin-right:26px; }
   .logo { width:515px; height:49px; padding-top:25px; }
      .logo img { float:left; margin-right:5px; }
   .telephon { width:182px; padding:20px 0 0 20px; position:absolute; top:0; left:0;
                  font-family:Arial; font-size:29px; color:#684d55; }
   .search { width:170px; text-align:left; }
   .search .search-fon { width:152px; height:19px; background:url(../i/search-fon.gif) 0 0 no-repeat; margin:10px 0 0; }
   .search table { border-collapse:collapse; }
   .search input.searching { width:126px; height:15px; border:0; font-size:10px; margin:2px 3px 0 2px; padding:0 2px; }
   .search .sch-butt { margin-top:3px; }
      .telephon span { font-size:18px; vertical-align:top; }
      .telephon a { font-family:Arial; font-size:14px; margin-top:10px; line-height:18px; color:#684d55; display:block; text-decoration:none; text-align:right; }
      .telephon a:hover { text-decoration:none; }
      .telephon a span { font-size:14px; border-bottom:dashed 1px #684d55; }
      .telephon a:hover span { border-bottom:0; }
   .top-menu { width:700px; height:28px; }
      .top-menu a { display:block; float:left; width:155px; height:28px; line-height:28px;
                     font-family:Tahoma; font-size:12px; color:#fff; background:#684d55;
                        margin-right:5px; padding-left:13px; text-decoration:none; }
      .top-menu a:hover { text-decoration:none; }
      .top-menu span { display:block; float:left; width:155px; height:28px; line-height:28px;
                          font-family:Tahoma; font-size:12px; color:#fff; margin-right:5px; padding-left:13px; }
      .dotter a.part1:hover, a.part1:hover, .part1, .news .part1 span { background:#f12791; }
      .dotter a.part2:hover, a.part2:hover, .part2, .news .part2 span { background:#435ca8; }
      .dotter a.part3:hover, a.part3:hover, .part3, .news .part3 span { background:#ffb912; }
      .dotter a.part4:hover, a.part4:hover, .part4, .news .part4 span { background:#1b9e7f; }
      .dotter a.part5:hover, a.part5:hover, .part5, .news .part5 span { background:#dad1cc; }
      
         .t-menu { float:right; margin-top:-15px; padding-right:55px; }
            .t-menu a { font-family:Tahoma; font-size:11px; line-height:18px; }
      
      .imager, .imago { width:687px; height:207px; }
      .imager { padding-right:13px; }
         .imago { background:#b9b0ab; }
         .menu { width:200px; padding:36px 31px 0 12px; }
         
         
         .left-block .dotter { margin-bottom:100px; }
         .dotter { background:url(../i/dotted.jpg) 0 0 repeat-x; }
         .podmenu { background:url(../i/dotted.jpg) bottom repeat-x; }
            .dotter a { display:block; font-family:Tahoma; font-size:12px; padding:5px 0 5px 11px; 
                         background:url(../i/dotted.jpg) left bottom repeat-x; width:189px; }
            .dotter a:hover { background:#dad1cc; text-decoration:none; }
            .dotter a.on { display:block; font-family:Tahoma; font-size:12px; background:#dad1cc;
                            width:189px; padding:5px 0 5px 11px; color:#7e6258; }
            .dotter span { display:block; font-family:Tahoma; font-size:12px; background:#dad1cc;
                            width:189px; padding:5px 0 5px 11px; color:#7e6258; }
            .dotter a.active { display:block; font-family:Tahoma; font-size:12px; background:#dad1cc;
                            width:189px; padding:5px 0 5px 11px; color:#7e6258; }
               .podmenu a { width:175px; padding:5px 0 5px 25px; background:url(../i/dot.gif) 13px 10px no-repeat; }
               .podmenu a:hover { color:#fff; }
               .podmenu span { width:175px; padding:5px 0 5px 25px; color:#fff; }
               .podmenu a:hover { color:#fff; }
               .podmenu.part1 a:hover, .podmenu.part1 span { background:url(../i/dot.gif) 13px 10px no-repeat #ff78bf; }
               .podmenu.part2 a:hover, .podmenu.part2 span { background:url(../i/dot.gif) 13px 10px no-repeat #7ca7e7; }
               .podmenu.part3 a:hover, .podmenu.part3 span { background:url(../i/dot.gif) 13px 10px no-repeat #faac04; }
               .podmenu.part4 a:hover, .podmenu.part4 span { background:url(../i/dot.gif) 13px 10px no-repeat #3bc7a6; }
                            
                            
   .parts { width:931px; padding-left:12px; margin-top:-153px; }
      .partes { float:left; padding-right:5px; position:relative; z-index:1000; position:relative; }
         .partes a span { font-family:Times New Roman; font-size:18px; display:block; padding:15px; }
         .partes a.parted1:hover, .partes a.parted2:hover, .partes a.parted3:hover, .partes a.parted4:hover {
            color:#c2b9b4; text-decoration:none; }
         .partes a.parted1 { color:#f12791; }
         .partes a.parted2 { color:#435ca8; }
         .partes a.parted3 { color:#ffb912; }
         .partes a.parted4 { color:#1b9e7f; }
            .part-in.parts1 { background:url(../i/pointer.gif) right bottom no-repeat #ff78bf; }
            .part-in.parts2 { background:url(../i/pointer.gif) right bottom no-repeat #7ca7e7; }
            .part-in.parts3 { background:url(../i/pointer.gif) right bottom no-repeat #faac04; }
            .part-in.parts4 { background:url(../i/pointer.gif) right bottom no-repeat #3bc7a6; }
               .part-in.parts1 a, .part-in.parts2 a, .part-in.parts3 a, .part-in.parts4 a { color:#fff; }
         
         .popup-part { width:196px; padding:15px; position:absolute; top:153px; left:0; color:#fff;
                          font-family:Tahoma; font-size:10px; }
            .popup-part a { font-family:Times New Roman; font-size:18px; color:#c2b9b4; display:block; margin-bottom:10px; }
            .popup-part a:hover { text-decoration:none; }
         .popup-part.p1 { background:url(../i/pointer.gif) right bottom no-repeat #f12791; }
         .popup-part.p2 { background:url(../i/pointer.gif) right bottom no-repeat #435ca8; }
         .popup-part.p3 { background:url(../i/pointer.gif) right bottom no-repeat #ffb912; }
            .popup-part.p3 a { color:#fff; }
         .popup-part.p4 { background:url(../i/pointer.gif) right bottom no-repeat #1b9e7f; }
         
/* CLOUDS & MAIN CONTENT */
.clouds, .main-content { padding:0 19px; }
   .cloud-left, .cont-left { width:383px; }
   .cont-left { padding-top:75px; }
      .cloud-lt { background:url(../i/cloud-lt.gif) left top no-repeat #eceae8; }
      .cloud-rt { background:url(../i/cloud-rt.gif) right top no-repeat; }
      .cloud-rb { background:url(../i/cloud-rb.gif) right bottom no-repeat; }
      .cloud-lb { background:url(../i/cloud-lb.gif) left bottom no-repeat; padding:20px; }
         .cloud-lb a { font-family:Tahoma; text-decoration:underline; line-height:25px; }
         .cloud-lb a.medium { font-size:18px; line-height:25px; }
         .cloud-lb a.biggon { font-size:18px; line-height:25px; text-transform:uppercase; }
         .cloud-lb a:hover { color:#fff; text-decoration:none; }
         .cloud-lb a.print:hover { background-color:#435ca8; }
         .cloud-lb a.pastel:hover { background-color:#f12791; }
         .cloud-lb a.decor:hover { background-color:#ffb912; }
         .cloud-lb a.trikot:hover { background-color:#1b9e7f; }
   .cloud-right { width:500px; }
   .cont-right { width:450px; padding:25px; line-height:18px; }
      .slogan { font-family:Tahoma; padding:25px; }
         .slogan strong { font-size:11px; color:#131313; }
         .slogan span { font-size:24px; color:#8e7d73; font-weight:bold; }
   .news { float:left; padding-bottom:25px; }
      .news div.date { width:40px; height:39px; padding:5px 0; margin-right:40px; font-family:Tahoma;
                          font-size:10px; color:#fff; text-align:center; }
                           .news div.date img { display:block; margin:auto; }
      .news div.date span { font-size:18px; color:#d9d2c6; font-weight:bold; }
      .news div.news-text { width:280px; font-family:Tahoma; font-size:11px; line-height:16px; }
      .news div.news-text a { font-family:Tahoma; font-weight:bold; font-size:14px; }
      .news div.date.part5 span { color:#fff; }
         
/* PART-BLOCKS */
.partment { margin-top:-300px; }
.part-blocks { background:#dad1cc; width:928px; height:90px; padding:15px 0 15px 15px; overflow:hidden; }
   .part-block { width:285px; height:82px; padding:3px; border:solid 1px #fff; margin-right:15px; }
      .part-in { height:68px; padding:7px; }
         .part-in-img { width:68px; height:68px; overflow:hidden; margin-right:13px; }
         .part-in-text { width:185px; height:68px; font-size:10px; color:#fff; }
         .part-in-text strong { font-size:12px;}
         .part-in-text p { margin-bottom:0; }
         
/* INNER PAGES */
.content { float:right; width:687px; padding:0 13px 50px 0; }
.left-block { float:left; width:200px; padding:36px 31px 0 12px; margin-top:-207px; position:relative; z-index:1000; }
   .news-in { padding-left:12px; }
   .news-in.partx1 a { background:url(../i/part1-dot.gif) 0 5px no-repeat; }
   .news-in.partx2 a { background:url(../i/part2-dot.gif) 0 5px no-repeat; }
   .news-in.partx3 a { background:url(../i/part3-dot.gif) 0 5px no-repeat; }
   .news-in.partx4 a { background:url(../i/part4-dot.gif) 0 5px no-repeat; }
   .news-in.partx0 a { background:url(../i/part0-dot.gif) 0 5px no-repeat; }
   .news-in a { font-family:Tahoma; font-weight:bold; display:block; padding-left:17px; }
   .news-in p { padding-left:17px; font-size:11px; margin-bottom:0; line-height:16px; }
   .navigation-chain { padding:20px 0; font-size:11px; }
   .navigation-chain a { font-size:11px; }
      .ramko { width:184px; }
      /* 02.02.10
         .ramko.parti1 img { border-top:solid 8px #ff78bf; }
         .ramko.parti2 img { border-top:solid 8px #7ca7e7; }
         .ramko.parti3 img { border-top:solid 8px #ffb912; }
         .ramko.parti4 img { border-top:solid 8px #3bc7a6; }
         .ramko.parti0 img { border-top:solid 8px #dad1cc; }
      */
      .textum { width:503px; line-height:18px; }
      .pred { font-size:10px; }
      .pred img { margin-right:2px; }
      
      .textum.pride1 ul li { list-style:none; background:url(../i/li1.gif) 0 8px no-repeat; }
      .textum.pride2 ul li { list-style:none; background:url(../i/li2.gif) 0 8px no-repeat; }
      .textum.pride3 ul li { list-style:none; background:url(../i/li3.gif) 0 8px no-repeat; }
      .textum.pride4 ul li { list-style:none; background:url(../i/li4.gif) 0 8px no-repeat; }
         
/* INDYNAMIC STYLES */
.black { color:#4c4847; }
.olli { display:block; color:#a28479; padding-right:19px; }

.t-menu a { display:block;}

.hidden  {display:none;}
#crossFade {position:relative;}
#crossFade img{position:absolute; }
#big_img {z-index: 10;}
.page-num{padding-top:20px;}

.search-table { margin:20px 0; }
.search-table tr td { vertical-align:top; padding:0 20px 30px 0; }
.search-table tr td a { font-weight:bold; }
.search-table tr td.numb { color:#a2938a; font-size:11px; }

.page-navigation { padding:20px 0; font-size:11px; color:#7b6651; }
.page-navigation div { float:left; padding-right:20px; }
.page-navigation div span { display:block; float:left; width:14px; height:15px; border:solid 1px #dad1cc; background:#dad1cc; color:#fff; text-align:center; line-height:15px; margin-right:5px; font-size:12px; }
.page-navigation div a { display:block; float:left; width:14px; height:15px; border:solid 1px #dad1cc; text-align:center; line-height:15px; text-decoration:none; margin-right:5px; }
.page-navigation div a:hover { background:#dad1cc; color:#fff; }


.sitemap { line-height:24px; }
.sitemap ul li { padding-left:0px; list-style:none; font-weight:bold; font-size:12px; background:none; }
.sitemap ul li ul li { font-weight:normal; font-size:11px; }
.sitemap ul li ul { margin-bottom:15px; }
.sitemap ul li ul li ul { margin-bottom:0; }
.sitemap ul li ul li ul li { padding-left:25px; font-size:11px; }

/* 01.02.10 */
body.print { background:#fff; }
body.print h2 { font-family:Arial; font-size:14px; color:#7e6258; font-weight:normal; line-height:20px; margin:10px 0 15px 0; }
body.print h2 strong { color:#7e6258; }
.textum-new { width:687px; line-height:18px; }
.textum-new strong { color:#4c4847; }
.textum-new.print { padding:20px; font-size:14px; line-height:20px; font-size:11px; }
.bl { display:block; } .clear { clear:both; font-size:0; height:0; line-height:0; }
.contact-links { height:26px; position:relative; }
   .contact-links span, .contact-links a { float:left; display:block; width:156px; height:24px; padding-left:9px; font-size:14px; font-family:Tahoma; line-height:22px; margin-right:6px; font-weight:bold; }
   .contact-links a { border:solid 1px #d9d0c7; background:#f1eeec; }
   .contact-links span { border-left:solid 1px #d9d0c7; border-top:solid 1px #d9d0c7; border-right:solid 1px #d9d0c7; border-bottom:solid 1px #fff; color:#4c4847; }
.contact-box { border-top:solid 1px #d9d0c7; margin-top:-1px; padding-top:30px; }
   .contact-map { width:685px; height:680px; border:solid 1px #eaeae6; position:relative; margin-bottom:20px; }
   .contact-map-scheme { width:685px; height:510px; border:solid 1px #eaeae6; position:relative; margin-bottom:20px; }
   .cont { position:absolute; left:0; top:0; }
   /* .c-left { height:80px; } */ 
   .c-right { /* padding-top:50px;  */ padding-top:68px; }
   .c-right a { background:url(../i/print.gif) 0 2px no-repeat; padding-left:20px; }
.ya { background:url(../i/ya.gif) 0 0 no-repeat; padding-left:20px; }
.goo { background:url(../i/goo.gif) 0 0 no-repeat; padding-left:20px; }
.yagoo { margin-bottom:20px; }
.yagoo tr td { padding-right:10px; }
.liter { list-style:none; margin-bottom:20px; }
.liter li { background:url(../i/liter.gif) 0 8px no-repeat; }
.red { color:#e6338b; }
.plus, .minus, .plus-x, .minus-x { position:absolute; width:93px; height:25px; cursor:pointer; }
.plus, .plus-x { background:url(../i/plus.jpg) 0 0 no-repeat; }
.minus, .minus-x { background:url(../i/minus.jpg) 0 0 no-repeat; }
.plus { left:384px; top:337px; }
.minus { left:404px; top:439px; }
.plus-x { left:67px; top:443px; }
.minus-x { left:0; top:484px; }

.plus1 { position:absolute; left:356px; top:243px; width:118px; height:131px; cursor:pointer; background:url(../i/plus1.jpg) 0 0 no-repeat; }
.plus2 { position:absolute; left:67px; top:292px; width:207px; height:175px; cursor:pointer; background:url(../i/plus2.jpg) 0 0 no-repeat; }

/* 30.08.2010 */

.pip-block { position:absolute; top:86px; left:86px; width:257px; display:none; z-index:2000; }
.pip-top { background:url(../i/pip-top.png) 0 0 no-repeat; width:257px; height:20px; line-height:20px; font-size:0; }
.pip-center { background:url(../i/pip-center.png) 0 0 repeat-y; width:227px; padding:0 15px; color:#615853; line-height:18px; }
.pip-bottom { background:url(../i/pip-bottom.png) 0 0 no-repeat; width:257px; height:15px; line-height:0; font-size:0; }

.pop-block { width:685px; margin-left:68px; }
.pop-top { width:685px; height:17px; background:url(../i/pop-top.png) 0 0 no-repeat; line-height:17px; }
.pop-center { width:657px; background:url(../i/pop-center.png) 0 0 repeat-y; padding:5px 4px 5px 24px; position:relative; }
.pop-bottom { width:685px; height:17px; background:url(../i/pop-bottom.png) 0 0 no-repeat; line-height:17px; }
.close { position:absolute; right:22px; top:2px; background:url(../i/close.gif) 0 0 no-repeat; cursor:pointer; width:12px; height:12px; }
.iden-left { width:344px; font-size:14px; color:#6a6a6a; }
   .iden-left input.brit-txt { margin:4px 0 10px 0; width:341px; border:solid 1px #c8c8c8; font-size:24px; padding:2px; }
   .iden-left textarea { font-family:Arial; margin:4px 0 10px 0; width:341px; max-width:341px; border:solid 1px #c8c8c8; font-size:12px; padding:2px; height:142px; max-height:142px; overflow:hidden; }
   .iden-left input.brit-small-txt { margin:4px 0 10px 0; width:170px; border:solid 1px #c8c8c8; font-size:24px; padding:2px; }
   .iden-left table { border-collapse:collapse; }
   .iden-left table tr td { padding-right:10px; }
.iden-right { width:227px; background:#f7f7f7; padding:30px 20px; color:#684d55; line-height:18px; }

.pop-show { position:absolute; top:68px; left:0; width:100%; z-index:10000; display:none; }
.popd { width:1000px; margin:auto; }
