/* -----------------------------------------------------
   * File:     global.css
   * Project:  Ormatek
   * Author:   Lukashov Anton ( a.lukashov@vipro.ru )
   * Day 1:    20.05.2010   12:15 - 18:20. 6 hours.
   * Day 2:    21.05.2010   09:30 - 16:48. 6 hours.
   * Day 3:    24.05.2010   10:00 - 14:23. 4,5 hours. /16,5 hours.
----------------------------------------------------- */

* { margin:0; padding:0; }
html, body { height:100%; }
body { background:#fff; color:#434343; }
img { border:0; }
a { color:#0096cd; text-decoration:underline; }
a:hover { text-decoration:none; }
p { margin-bottom:20px; }
h1, h2 { font-family:Georgia; }
h1 { font-style:italic; font-size:38px; font-weight:normal; line-height:40px; margin-bottom:20px; }
h1.main-h { font-size:30px; font-style:italic; font-weight:normal; color:#0096cd; line-height:38px; margin-bottom:10px; }
h2 { font-size:30px; font-style:italic; font-weight:normal; color:#0096cd; line-height:38px; margin-bottom:10px; }
.block-main h2 { font-size:38px; line-height:40px; margin-bottom:20px; }
h3 { font-size:20px; color:#f37b24; margin-bottom:10px; line-height:24px; font-weight:normal; }
a h3 { text-decoration:underline; }
a:hover h3 { text-decoration:none; }
ul, ol { margin-left:25px; }
table { border-collapse:collapse; }
h1.skip { float:left; padding-right:55px; background:url(../i/skip.gif) 100% 0 no-repeat; }

.fl { float:left; }
.fr { float:right; }
.bl { display:block; }
.cl { overflow:hidden; width:100%; }

/* Begin: Doubled_Styles */
body, a { font-family:Arial; font-size:14px; }
#header-box, #counters-top, #background-box, #back-top { position:absolute; }
/* End: Doubled_Styles */

/* Begin: Main_Styles */
body#body-main { background:url(../i/background-main.gif) center 1950px repeat-y; min-width:1000px; }
body#body-in { background:url(../i/bg2.gif) center -245px repeat-y; min-width:1000px; }
#counters-top { left:0; top:-1000px; visibility:visible; }
#box { min-height:100%; width:1000px; margin:auto; }
   #main { padding-bottom:230px; }
   #main.main { min-height:1744px; }
   /* Rotator */
   #rotator { min-width:1000px; margin:auto; overflow:hidden; }
   .ar-left, .ar-right { width:86px; height:97px; cursor:pointer; position:relative; }
   .ar-left { background:url(../i/ar-left.png) 0 0 no-repeat; margin-top:60px; }
   .ar-right { background:url(../i/ar-right.png) 0 0 no-repeat; margin-top:60px; }
   .rotator { width:100%; margin:0 -86px; }
      .rotator-in { margin:0 86px; overflow:hidden; height:400px; }
      .rotator-in ul { list-style:none; margin-left:0; }
      .rotator-in ul li { float:left; }
      #carousel li { display:none; }
         .rot-obj { width:304px; height:400px; padding:0 20px 0 30px; }
            .rot-obj span { font-size:16px; color:#f16623; }
            .rot-image { width:304px; height:215px; overflow:hidden; }
            .rot-text { width:260px; font-size:12px; line-height:18px; position:relative; height:140px; overflow:hidden; z-index:500; }
            .rot-text a { font-size:20px; line-height:30px; }
            .rot-text p { margin-bottom:0; }
               .rot-end { width:100%; height:48px; background:url(../i/rot-end.png) 0 0 repeat-x; position:absolute; bottom:0; }
   .banerrr { width:972px; margin:auto; text-align:center; padding-top:20px; }
   .banerrr.in { margin:0 -30px; position:relative; }
   #guild { width:100%; margin:auto; padding-top:20px; }
      .guild { height:60px; background:url(../i/guild-bg.png) 0 0 repeat-y; padding:10px 30px; width:1000px; margin:auto; }
         .orb { padding:5px 0 10px; }
         .orb table tr td { font-size:18px; vertical-align:top; padding-right:10px; }
         .orb table tr td span { display:block; padding-left:14px; background:url(../i/ar-b.gif) 0 8px no-repeat; line-height:20px; }
         .orb table tr td span a { font-size:12px; text-decoration:none; color:#434343; border-bottom:dashed 1px #434343; position:relative; }
         .orb table tr td span a:hover { border-bottom:0; }
         .orb span { padding-right:14px; background:url(../i/ar-r.gif) 100% 6px no-repeat; line-height:20px; }
            .orb span a { color:#f00; position:relative; }
         table.ord { width:100%; }
         table.ord tr td { vertical-align:top; padding:10px 0 5px; font-family:Georgia; font-style:italic; font-size:18px; line-height:20px; }
         table.ord tr td em { color:#f37b24; }
         table.ord tr td a { color:#f00; text-decoration:none; font-size:18px; border-bottom:dashed 1px #f00; position:relative; }
         table.ord tr td a:hover { border-bottom:0; line-height:20px; }
         
      /**/
      .content { width:940px; margin:auto; line-height:20px; position:relative; }
         .content ul { margin-left:0; list-style:none; }
         .content ul li { background:url(../i/li.gif) 3px 8px no-repeat; padding:0 0 20px 30px; }
      .block-main { border-top:solid 1px #8d8d8d; margin:10px 0 0 0; position:relative; padding:10px 0 0 0; }
      .block-main.no-border { border-top:none; }
         #bogus { width:940px; height:646px; background:url(../i/icorandum.gif) 144px 0 no-repeat; position:relative; margin-top:10px; }
            .bogusi { position:absolute; width:315px; font-size:12px; line-height:18px; }
            .bogusi span { font-size:20px; color:#f37b24; display:block; margin:20px 0 10px 63px; }
            .bogusi p { margin-left:63px; }
               .bogusi div { position:relative; }
               .bog { position:absolute; margin:0; left:0; top:0; }
               .bogusi span.bog { position:absolute; margin:0; left:0; top:0; }
               .rd2tripi0 { left:288px; top:14px; }
               .rd2tripi1 { left:0; top:180px; }
               .rd2tripi2 { left:162px; top:458px; }
               .rd2tripi3 { left:600px; top:398px; }
               .rd2tripi4 { left:652px; top:186px; }
         .run { background:url(../i/run-ar.gif) 100% 7px no-repeat; color:#f00; font-size:28px; line-height:30px; height:30px; width:524px; }
            .run a { color:#f00; font-size:28px; }
         .neck, .neck-l, .neck-r { height:50px; }
         .neck { background:url(../i/neck.gif) 0 0 repeat-x; margin:20px 0 40px; }
            .neck-l { background:url(../i/neck-l.gif) 0 0 no-repeat; }
            .neck-r { background:url(../i/neck-r.gif) 100% 0 no-repeat; padding:5px 30px 0; }
table.norm, table.jarom { width:100%; } table.jarom { margin-top:20px; } table.jarom tr td { vertical-align:top; padding-bottom:30px; }
table.norm tr td { vertical-align:top; padding-right:20px; }
   .jest { width:440px; padding-right:20px; }
    table.jarom tr td  .jest table tr td { vertical-align:top; font-size:12px; line-height:18px; padding:0; }
      .jest-im { width:114px; padding:10px 20px 0 0; position:relative; }
      .icod { position:absolute; top:0; right:10px; }
      .jest-rithm { padding-top:10px; margin-right:-10px; }
      .jest table tr td span { font-size:20px; color:#f37b24; display:block; margin-bottom:10px; line-height:24px; }
      .jest-rithm img, .jest-rithm span { display:block; float:right; margin:0 0 4px 4px; line-height:1px; padding:0; }
   .jest-bottom { padding-left:121px; }
      .yel-jest, .yel-l, .yel-r { height:35px; }
      .yel-jest { background:url(../i/yel.gif) 0 0 repeat-x; width:298px; }
         .yel-l { background:url(../i/yel-l.gif) 0 0 no-repeat; }
            .yel-r { background:url(../i/yel-r.gif) 100% 0 no-repeat; padding:5px 18px 0 15px; }
               .yel-r a { color:#434343; }
      .recomendations { font-size:16px; color:#f00; padding:5px 0 0 35px; margin:15px 0 10px -20px; background:url(../i/esm-small.gif) 0 2px no-repeat; }
      .jest-bottom ul { margin-left:-15px; }
         .jest-bottom ul li a { display:block; font-size:16px; }
         .jest-bottom ul li span { display:block; font-size:12px; color:#f16623; }
         .jest-bottom ul li em { font-size:12px; display:block; }
         
   .ortoped { width:100%; margin-top:10px; }
   .ortoped tr td { padding:0 20px 20px 0; vertical-align:top; }
      .ortoped tr td ul { list-style:none; margin-left:0; }
         .ortoped tr td ul li { background:none; padding:0 35px 0 0; float:left; line-height:24px; }
         .ortoped tr td span { line-height:24px; }
   #page-navigation { height:30px; }
      #page-navigation ul { list-style:none; margin-left:0; }
         #page-navigation ul li { float:left; background:none; padding:0 5px 0 5px; }
            #page-navigation ul li span { color:#5b6d87; }
   .contacts { width:100%; }
      .contacts tr td { vertical-align:top; }
         .cont-top { width:240px; height:10px; font-size:0; line-height:1px; background:url(../i/cont-top.gif) 0 0 no-repeat; }
         .cont { width:210px; background:url(../i/cont.gif) 0 0 repeat-y; padding:10px 15px; }
         .cont em, .cont2 em { font-size:20px; color:#f37b24; line-height:20px; display:block; margin-bottom:5px; }
         .cont-bottom { width:240px; height:10px; line-height:1px; background:url(../i/cont-bottom.gif) 0 0 no-repeat; }
   .saloons { width:260px; }
      .saloons em { display:block; background:url(../i/ar-red.gif) 100% 10px no-repeat; line-height:25px; }
         .saloons em a { font-size:30px; color:#f37b24; }
      .saloons ul { margin-top:20px; }
      .saloons ul li { background:url(../i/li-blu.gif) 0 10px no-repeat; font-size:20px; color:#0096cd; line-height:20px; }
         .saloons span { font-size:14px; color:#434343; display:block; }
         .marg { padding-left:30px; }
      .net tr td .saloons { width:150px; }
      .net tr td .saloons ul { margin-top:0; } 
      .saloons.marg { width:200px; }
            .metro { padding:15px 0 5px 30px; }
            .vvc { background:url(../i/m-vvc.gif) 0 14px no-repeat; }
            .vio { background:url(../i/m-vio.gif) 0 14px no-repeat; }
            .gra { background:url(../i/m-gra.gif) 0 14px no-repeat; }
            .blu { background:url(../i/m-blu.gif) 0 14px no-repeat; }
            .blu2 { background:url(../i/m-blu2.gif) 0 14px no-repeat; }
            .red-t { background:url(../i/m-red.gif) 0 14px no-repeat; }
            
   /* Salons */
   .salon-block { border-top:dashed 1px #b7b7b7; padding:15px 0 20px; }
      .salon-block .ortoped tr td { padding:0 20px 10px 0; }
   .cont2 { width:100%; }
   .cont2 tr td { vertical-align:top; }
   .cont2 em { font-family:Georgia; }
   .cont2 p { margin-bottom:0; }
   span.redemption { font-family:Georgia; font-size:16px; font-style:italic; color:#f00; }
   a.jar { font-size:16px; text-decoration:none; border-bottom:dashed 1px #0096cd; }
   a.jar.fan { font:italic 14px Georgia; margin-left:15px; }
   .puk { display:block; height:28px; width:128px; background:url(../i/sal.gif) 0 0 no-repeat; margin-left:15px; }
   a:hover.jar { border-bottom:0; }
   .ordos { width:100%; } .ordos tr td { vertical-align:top; }
   .ordos strong { font-size:18px; font-weight:normal; }
   .ordos sup { font-size:12px; vertical-align:top; }
   .ordos h3 { float:left; padding:10px 0 15px; font:16px Arial; }
   .ordos em { float:left; padding:12px 0 15px; line-height:28px; font:italic 12px Arial; padding-left:30px; }
      ul.m li { background:url(../i/m.gif) 0 16px no-repeat; padding:10px 20px 0; height:40px; width:40%; float:left; }
      ul.m li em, .cater em { font:italic 14px Georgia; float:none; padding-left:0; }
   .cater { padding-right:100px; }
   .cater-t { width:940px; background:url(../i/cat-top.gif) center top no-repeat; }
   .cater-b { width:940px; background:url(../i/cat-bottom.gif) center bottom no-repeat; padding:20px 0 0; }
   .cater-b table { width:100%; } .cater-b table tr td { vertical-align:top; }
   .cater-b em { font-family:Georgia; font-size:16px; color:#f37b24; }
   .cater-b center { padding-bottom:5px; }
   .cater-b center img, .cater-b center span { cursor:pointer; }
   .brock { width:160px; height:90px; }
   .brock.spec { height:70px; } .brock.spec input { margin-right:10px; }
      .brock a { display:block; color:#434343; padding-left:26px; background:url(../i/plus.gif) 0 0 no-repeat; text-decoration:none; }
      .brock a span { border-bottom:dashed 1px #f37b24; }
      .brock strong { font-size:12px; color:#f37b24; line-height:14px; display:block; font-weight:normal; padding:5px 30px 0 26px; }
      
   .brock.spec.alt img, .brock.spec.alt span { display:block; margin:-10px 0 0 100px; position:relative; cursor:pointer; }
   .brock.mid { width:135px; }
   #filter .brock { width:175px; }
   
   .brock .det-pop-box a { background:none; padding-left:0; font-size:12px; padding-bottom:5px; text-decoration:underline; }
   .brock .det-pop-box a:hover { text-decoration:none; }
      
   /* Catalog */
   #catalog { margin:20px 0 40px; }
      .tovar-block { width:440px; padding-right:25px; margin-bottom:10px; }
      .tovar-top { background:url(../i/tovar-top-gray.gif) 0 0 no-repeat; width:440px; height:41px; font-size:16px; color:#ffba1f; }
      .tovar-top span { display:block; line-height:40px; padding-left:68px; }
   .skid .tovar-top { background:url(../i/tovar-top.gif) 0 0 no-repeat; }
      .tovar-bottom { background:url(../i/tovar-bottom-gray.gif) 0 0 no-repeat; width:440px; height:15px; line-height:1px; }
   .skid .tovar-bottom { background:url(../i/tovar-bottom.gif) 0 0 no-repeat; }
      .tovar-box { background:url(../i/tovar-middle-gray.gif) 0 0 repeat-y; height:700px; width:414px; overflow:hidden; padding:20px 13px; }
   .skid .tovar-box { background:url(../i/tovar-middle.gif) 0 0 repeat-y; }
         .tovar-image { width:414px; height:265px; overflow:hidden; }
         .tovar-text { line-height:25px; padding:0 5px; }
            /*.tovar-text a { display:block; padding-left:22px; background:url(../i/point.gif) 0 0 no-repeat; }*/
            .tovar-text a { display:block; width:150px; height:28px; padding:3px 0 0 30px; background:url(../i/point-d.gif) 0 0 no-repeat; }
            .tovar-text table { height:30px; }
            .tovar-text table tr td a { font-family:Georgia; font-size:20px; font-style:italic; color:#f16623; padding:0 0 5px 0; height:auto; background:none; width:auto; }
            .tovar-text table tr td { padding-right:5px; } .tovar-text table tr td img { cursor:pointer; margin-left:15px; }
            .tovar-text span { color:#979797; }
            .tovar-text strong { font-weight:normal; color:#f16623; background:#fff671; line-height:30px; display:block; padding:0 10px; float:left; }
            .tovar-text del { padding-left:10px; }
            .tovar-text select { width:120px; }
            .pimg{ display:none; }
            div.on  div.pimg { display: block; }
            .det-pop-box p{ margin-bottom:0px; }
   #page-navigation-bottom { width:270px; height:120px; padding-left:15px; }
      .page-back { display:block; padding-left:40px; height:40px; background:url(../i/page-back.gif) 0 8px no-repeat; }
      .page-next { display:block; padding-right:40px; height:40px; background:url(../i/page-next.gif) 100% 8px no-repeat; }
      .pages { padding-left:35px; }
      .pages span, .pages a { display:block; float:left; width:36px; height:36px; line-height:36px; text-align:center; font-size:22px; margin-right:5px; }
      .pages span { color:#f16521; background:url(../i/page.gif) 0 0 no-repeat; }
   #collection { width:375px; height:75px; padding-top:45px; font-size:16px; }
      #collection table { width:100%; }
         #collection table tr td span, #collection table tr td a { display:block; float:left; width:28px; height:28px; font-size:16px; color:#000; line-height:28px; text-align:center; margin-right:5px; }
         #collection table tr td span { background:url(../i/page-small.gif) 0 0 no-repeat; }
   #detail { width:100%; }
      #detail tr td { vertical-align:top; }
         .icons { height:40px; } .icons img { margin-right:10px; }
         #detail-image { width:557px; height:357px; position:relative; }
            .quester {
               background:url(../i/quest.png) 0 0 no-repeat;
               color:#fff;
               cursor:pointer;
               font:bold 20px Arial;
               line-height:38px;
               height:39px;
               position:absolute;
               text-align:center;
               width:40px;
            }
         .det-pop-box { width:294px; position:absolute; z-index: 1000; }
         .pops { display: none; }
         div.on  div.pops { display: block; }
         .popss { display: none; }
         div.on  div.popss { display: block; }
            .det-pop-top { width:294px; height:19px; font-size:0; line-height:0; background:url(../i/det-pop-top.png) 0 100% no-repeat; position:relative; }
            .det-pop-center { width:254px; font-size:12px; line-height:18px; padding:0 20px; background:url(../i/det-pop-center.png) 0 0 repeat-y; position:relative; }
            .det-pop-bottom { width:294px; height:25px; background:url(../i/det-pop-bottom.png) 0 0 no-repeat; position:relative; }
   .def-top { width:100%; margin-left:10px; }
      .def-top tr td { font-size:16px; color:#f37b24; padding:0 20px 20px 0; line-height:35px; }
      .def-top tr td select { width:178px; font-size:26px; color:#474747; padding:3px; margin-right:10px; }
         span.norm { color:#434343; font-size:24px; }
      .def-top tr td label { display:block; height:35px; }
         .def-top tr td label a { font-size:16px; line-height:35px; text-decoration:none; color:#434343; border-bottom:dashed 1px #f00; }
         .def-top tr td label a:hover { border-bottom:0; }
         .def-top tr td label input { margin-right:7px; }
      .def-top tr td div .det-pop-box { color:#434343; } .def-top tr td div .det-pop-top { font-size:0; }
      .def-top tr td span.cent { float:left; display:block; font-size:26px; color:#f16623; background:#fff671; padding:5px 15px; }
      .def-top tr td del { display:block; font-size:26px; color:#b0b0b0; padding:5px 15px; }
      .onix { width:100%; margin-left:10px; } .onix tr td { vertical-align:top; padding:0 20px 20px 0; }
      .onix tr td span { display:block; color:#0096cd; margin-bottom:5px; }
      .corzo { padding:10px 0 20px; }
         .corzo img { cursor:pointer; }
      .mems { width:100%; margin-bottom:30px; } .mems tr td { vertical-align:top; }
      .mem { width:390px; font-size:12px; line-height:18px; position:relative; padding:10px 20px 0 60px; }
         .mem img, .mem span { position:absolute; left:0; top:0; }
      .tovar-text .stars { padding-left:10px; }
      .tovar-text img { cursor:pointer; }
.popup { width:829px; margin:auto; }
   .popup-top { width:829px; height:81px; background:url(../i/popup-top.png) 0 0 no-repeat; position:relative; }
      .close { position:absolute; right:44px; top:46px; cursor:pointer; }
      .search-pod .close { right:35px; top:35px; }
   .popup-bottom { width:829px; height:64px; background:url(../i/popup-bottom.png) 0 0 no-repeat; }
   .popup table { width:100%; } .popup table tr td { vertical-align:top; }
   .popup-left { width:61px; background:url(../i/popup-left.png) 0 0 repeat-y; }
   .popup-right { width:61px; background:url(../i/popup-right.png) 0 0 repeat-y; }
   .popup-box { background:#fff; }
   
   .brock .popup { position:absolute; margin:-200px 0 0 -500px; }
   .brock .popup-center .search-pod { position:relative; }
   .brock .popup-center .search-pod a { font-size:12px; background:none; text-decoration:underline; padding-left:0; padding-bottom:5px; }
   .brock .popup-center .search-pod a:hover { text-decoration:none; }
   .brock .popup-center .search-pod a.all-sizes { position:absolute; right:50px; bottom:40px; }
   
/* End: Main_Styles */

/* Begin: Footer_Styles */
#footer-box { height:195px; margin-top:-195px; min-width:1000px; background:url(../i/foot-left.gif) -80px 100% no-repeat; }
   #footer-right { height:195px; background:url(../i/foot-right.gif) 102% 100% no-repeat; }
      #footer { height:195px; width:940px; margin:auto; background:url(../i/foot-center.gif) 368px 100% no-repeat; }
         #footer table { width:100%; }
         #footer table tr td { vertical-align:top; padding-bottom:30px; line-height:20px; }
            #footer table tr td a { color:#434343; }
            #vipro { background:url(../i/vipro.gif) 0 3px no-repeat; padding-left:87px; font-size:12px; }
            #vipro a { font-size:12px; text-decoration:none; }
         #telefon2 { color:#000; font-family:Georgia; font-size:44px; line-height:44px; }
         #telefon2 span { font-size:16px; vertical-align:top; line-height:10px; }
/* End: Footer_Styles */

/* Begin: Header_Styles */
#background-box { height:700px; left:0; top:0; width:100%; }
   /*.back1 { background:url(../i/bg1.gif) center 0 no-repeat; min-width:1000px; }*/
   .back1 { background:url(../i/bg/1.jpg) center 0 no-repeat #fff; min-width:1000px; }
   .back2 { background:url(../i/bg/2.jpg) center 0 no-repeat #fff; min-width:1000px; }
   .back3 { background:url(../i/bg/3.jpg) center 0 no-repeat #fff; min-width:1000px; }
   .back4 { background:url(../i/bg/4.jpg) center 0 no-repeat #fff; min-width:1000px; }
   .back5 { background:url(../i/bg/5.jpg) center 0 no-repeat #fff; min-width:1000px; }
   .back6 { background:url(../i/bg/6.jpg) center 0 no-repeat #fff; min-width:1000px; }
   .search-podbor { width:1000px; margin:auto; position:relative; }
      .search-pod { background:url(../i/block-search.png) 0 0 no-repeat; width:529px; height:224px; padding:40px; position:relative; top:254px; z-index:2; }
      .popup-center .search-pod { top:0; margin:auto; }
      .search-pod .brock.spec { height:65px; }
      #flex { height:180px; overflow:hidden; position:relative; }
      .flex-in { width:100%; position:absolute; left:0; top:0; height:180px; }
         .search-pod strong { display:block; margin-bottom:15px; color:#f16623; font-size:24px; font-weight:normal; }
         #flex table { width:100%; }
         #flex table tr td { vertical-align:top; width:50%; }
         #flex table tr td span { color:#0096cd; display:block; font-size:20px; margin-bottom:10px; }
         #flex table tr td label { display:block; margin-bottom:15px; }
      #search-btn-1, #search-btn-2, #search-btn-3 { position:absolute; top:542px; width:176px; height:49px; background:url(../i/search-btn-act.png) 0 0 no-repeat; text-align:center; }
      #search-btn-1 { left:425px; }
      #search-btn-2 { left:605px; }
      #search-btn-3 { left:785px; }
      .search-pod #filter strong { font-size:12px; }
      .nester { text-align:right; }
      .nester img { cursor:pointer; float:right; }
      
      #fix-trapper { height:380px; margin-left:300px; }
         #fix-trapper .search-podbor { width:auto; }
         #fix-trapper .close { left:830px; position:absolute; top:170px; z-index:8000; }
         #fix-trapper .close img { position:relative; }
            #fix-trapper .search-pod { left:-20px; top:0; }
            #fix-trapper #search-btn-1, #fix-trapper #search-btn-2, #fix-trapper #search-btn-3 { top:288px; }
            #fix-trapper #search-btn-1 { left:15px; }
            #fix-trapper #search-btn-2 { left:195px; }
            #fix-trapper #search-btn-3 { left:375px; }
      
      #search-pod #filter strong { font-size:12px; }
      #nester { text-align:right; }
      #nester img { cursor:pointer; float:right; }
      
      .actor { z-index:1; text-align:center; }
         #search-btn-1 a, #search-btn-2 a, #search-btn-3 a, #search-btn-1 span, #search-btn-2 span, #search-btn-3 span { position:relative; top:15px; }
         .actor a { color:#ff4040; text-decoration:none; border-bottom:dashed 1px #f00; }
         .actor a:hover { border-bottom:0; }
      .actor.on { z-index:3; }
      #feint { position:absolute; width:175px; height:100px; text-align:center; left:70px; top:20px; }
         #feint a { font-size:28px; }
      #matrazio { width:550px; height:291px; padding-top:40px; background:url(../i/matrazio.png) 0 0 no-repeat; margin-top:-120px; position:relative; right:35px; }
      #matrazio a { float:left; display:block; background:url(../i/matrazio-span.png) 0 0 repeat; font-size:22px; line-height:30px; color:#434343; padding:0 20px; }
      #matrazio div.own { width:399px; display:block; font-size:12px; background:url(../i/matrazio-span.png) 0 0 repeat; padding:15px 20px; }
      #matrazio div.obr { background:url(../i/matrazio-span.png) 0 0 repeat; padding:5px 20px; width:190px; font-size:16px; color:#f16623; }
      #opar { font-size:28px; color:#f16623; padding:10px 0 0 30px; }
#back-top { background:url(../i/background-main-top.gif) center 0 no-repeat; height:940px; left:0; top:700px; width:100%; min-width:1000px; }
#back-top2 { margin-top:-50px; position:relative; z-index:1000; }
#header-box { left:0; top:0; width:100%; /*z-index:1000;*/ }
   #header { height:220px; width:1000px; margin:auto; }
   #header.page-in { background:url(../i/head-bg.gif) 543px 70px no-repeat; }
   /* Top_Menu */
   #top-menu { height:86px; }
      #top-menu-left, #top-menu-right { height:86px; width:41px; }
      #top-menu-left { background:url(../i/bg-menu-left.png) 0 0 no-repeat; }
      #top-menu-right { background:url(../i/bg-menu-right.png) 0 0 no-repeat; }
      #top-menu-center { width:100%; margin:0 -41px; }
         #top-menu-center-in { background:url(../i/bg-menu-center.png) 0 0 repeat-x; height:86px; margin:0 41px; }
            #same-menu { width:698px; }
               #same-menu ul { list-style:none; margin-left:0; }
               #same-menu ul li { float:left; height:70px; line-height:65px; padding:0 20px; }
               #same-menu ul li a { color:#000; font-size:16px; }
               #same-menu ul li.act { background:url(../i/menu-act.gif) 0 0 repeat-x; }
               #same-menu ul li span, #same-menu ul li.act a { font-size:16px; color:#fff; }
            #esm { background:url(../i/menu-separator.gif) 0 11px no-repeat; color:#858585; font-size:12px; height:59px; width:210px; position:relative; }
               .esm-off { background:url(../i/esm-off.gif) 38px 16px no-repeat; padding:20px 0 0 95px; height:39px; }
               .esm-on { background:url(../i/esm-on.gif) 38px 24px no-repeat; padding:20px 0 0 95px; height:39px; }
               .esm-on a { font-size:12px; color:#f00; }
               .noob { position:absolute; left:54px; top:7px; color:#f00; font-size:16px; }
   /* Header_Body */
   #head-body {  }
      #logo { padding-left:40px; width:185px; }
      #slogan { color:#0096cd; font-family:Georgia; font-size:30px; font-style:italic; padding:15px 0 0 25px; width:380px; }
      #slogan div { padding:10px 0 0 100px; }
      
      /* AL20102511 */
      #slogan div.master { padding:0 0 0 52px; }
         #slogan div.master div.master-in { background:url(../i/master.gif) 0 10px no-repeat; height:47px; padding:20px 0 0 48px; }
            #slogan div.master div.master-in a { border-bottom:dashed 1px #f16623; color:#f16623; font:italic 18px/30px Georgia; text-decoration:none; }
            #slogan div.master div.master-in a:hover { border-bottom:0; }
      
      #contacts-block { width:282px; padding-right:20px; }
         #telefon { color:#000; font-family:Georgia; font-size:46px; padding-right:15px; }
         #telefon span { font-size:18px; vertical-align:top; line-height:40px; }
         #icq { background:url(../i/ico-icq.gif) 0 0 no-repeat; font-style:italic; height:25px; color:#5b6d87; font-size:12px; margin-top:5px; padding:4px 0 0 28px; width:77px; }
         #skype { background:url(../i/ico-skype.gif) 0 0 no-repeat; font-style:italic; height:25px; color:#5b6d87; font-size:12px; margin-top:5px; padding:4px 0 0 28px; }
         #on-line { background:url(../i/ico-man.gif) 0 0 no-repeat; height:25px; padding:4px 10px 0 22px; margin-top:4px; }
            #on-line a, #faq a { border-bottom:dashed 1px #f16623; color:#109dd0; font-size:13px; font-style:italic; text-decoration:none; }
            #on-line a:hover, #faq a:hover { border-bottom:0; }
            
         /* AL20102511 */
         #faq { background:url(../i/faq.gif) 0 3px no-repeat; height:30px; padding:4px 10px 0 22px; white-space:nowrap; }
         
         #search-name { padding:0 10px 0 0; }
            #search-name select { font-family:Arial; font-size:12px; color:#000; height:19px; width:147px; }
      #head-center { padding:28px 0 0 50px; width:400px; }
         #head-center table tr td { vertical-align:top; padding:0 10px 20px 0; }
            #head-center table tr td a { text-decoration:none; border-bottom:dashed 1px #f00; }
            #head-center table tr td a:hover { border-bottom:0; }
/* End: Header_Styles */


/* Popup_Styles */
.spd-top { padding-bottom:20px; }
.spd-top span { font-size:24px; color:#f37b24; }
   .spd-top ul { list-style:none; margin-left:0; }
      .spd-top ul li { float:left; padding:0 7px; height:30px; white-space:nowrap; }
.spd-top a { font-size:20px; color:#0096cd; }
.spd-top em { font-size:20px; }
.spd-top img { display:block; margin-top:8px; }
.spd-text { padding:10px 0; }
.spd-text table { width:100%; } .spd-text table tr td { vertical-align:top; padding-right:100px; }
.spd-text table tr td span { font-size:20px; color:#0096cd; display:block; }
.spd-text table tr td em { display:block; margin:5px 0 10px; }
.spd-text table tr td label { display:block; padding-bottom:10px; font-size:16px; }
.spd-text table tr td label input { margin-right:5px; }
.spd-bottom { padding:10px 0; text-align:center; }
.bck { right:190px; top:10px; }
.owen { background:url(../i/owen.gif) 0 0 no-repeat; color:#f00; height:29px; padding-top:12px; text-align:center; width:223px; }
.spd-bottom img { cursor:pointer; }
#filter .spd-bottom { padding:0 0 0 110px; margin-top:-10px; position:relative; }

/* Exp_Light */
.crite-in {  }
   .crite-in table { border-collapse:collapse; width:100%; margin-bottom:20px; }
   .crite-in table tr td { vertical-align:top; border-bottom:solid 1px #ccc; font-size:12px; }
   .back { padding:10px; line-height:14px; }
   .back.id { padding:10px 0 10px 10px; }
   .back.id img { margin-top:5px; }
   .back a { font-size:16px; line-height:24px; }
   .back span { font-size:16px; }
   .w27 { width:27px; height:27px; border:solid 1px #a1a1a1; text-align:center; line-height:26px; }
.itogo { padding:0 0 20px 0; line-height:32px; font-size:18px; }
   .itogo table { width:100%; }
   .itogo strong { font-size:28px; font-weight:normal; padding-left:20px; color:#f00; }
   .itogo span { color:#f00; }
   
.pointer { height:9px; margin:20px 0 20px; background:url(../i/pointer.gif) 0 0 repeat-x; }
   .point-c { width:26px; height:9px; margin:auto; background:url(../i/point-c.gif) 0 0 no-repeat; }
   
.zakaz { width:100%; }
.zakaz tr td { font-size:13px; line-height:22px; padding:0 20px 10px 0; vertical-align:top; }
.zakaz tr td.crips { padding:0 0 10px 0; }
.zakaz tr td em { font-size:18px; }
.zakaz tr td em.qwas { font-size:11px; }
.zakaz tr td label { display:block; padding-bottom:8px; }
.zakaz tr td label input { margin-right:5px; }
.zakaz tr td textarea { width:99%; height:110px; padding:2px; border:solid 1px #8f8f8f; overflow:hidden; margin-bottom:20px; }
.zakaz tr td table tr td { padding:0 5px 0 0; }
.w192 { width:188px; height:19px; border:solid 1px #8f8f8f; padding:2px; line-height:17px; }
.w37 { width:33px; height:19px; border:solid 1px #8f8f8f; padding:2px; line-height:17px; margin-right:6px; }
.w147 { width:143px; height:19px; border:solid 1px #8f8f8f; padding:2px; line-height:17px; }
.w192.gray { background:#f4f4f4; }
.up { width:37px; text-align:center; }
.itog { width:100%; margin-bottom:80px; }
.itog tr td { font-size:18px; line-height:30px; vertical-align:top; }
.itog tr td em { font-size:46px; line-height:50px; }
.itog span { color:#f00; }
   .aid { margin-left:-22px; position:relative; }
   .aif { height:47px; margin-top:10px; }
   .aif-left, .aif-right { width:22px; height:47px; position:relative; }
      .aif-left { background:url(../i/aif-left.png) 0 0 no-repeat; }
      .aif-right { background:url(../i/aif-right.png) 0 0 no-repeat; }
   .aif-center { height:47px; background:url(../i/aif-center.gif) 0 0 repeat-x; line-height:45px; }
.submit { width:303px; height:52px; background:url(../i/submit.gif) 0 0 no-repeat; position:relative; }

.esm_text { background:none repeat scroll 0 0 #FFFFFF; position:absolute; z-index:1000; }
#detail-image .det-pop-box { display:none; }
#cover { position:relative; }
#cover .det-pop-box { display:none; }

.spup { width:100%; height:2010px; position:absolute; left:0; top:0; z-index:3000;display:none; }

.doom { width:100%; }
   .doom tr td { vertical-align:top; }
   .doom tr td a { display:block; font-size:12px; color:#434343; margin-bottom:5px; }
   
/* Block_Capa */
#capa-box { position:fixed; bottom:0; left:0; width:100%; display:none; z-index:10; }
#capa { margin:auto; width:964px; }
   #capa-top { background:url(../i/capa-top.png) 0 0 no-repeat; height:28px; margin:auto; overflow:hidden; padding:25px 30px 0; width:904px; }
      #capa-top h3 { float:left; font-family:Georgia; font-size:24px; font-style:italic; }
      #capa-top img, #capa a { cursor:pointer; position:relative; }
   #capa-bottom { background:url(../i/capa.png) 0 0 repeat-y; padding:10px 30px; width:904px; }
      #capa-bottom ul { margin-bottom:20px; list-style:none; margin-left:0; }
      #capa-bottom ul li { float:left; padding:0 35px 20px 0; }
      #capa-bottom ul li a { background:url(../i/cross-small.gif) 0 0 no-repeat; display:block; padding-left:23px; }

/* Ed_Box */
#ed-box { padding:20px; }
   #ed-box h1 { margin-left:50px; }
   #ed-box table tr td { padding:0 20px 10px; line-height:25px; }
   #ed-box table tr td table tr td { padding:0 10px 10px 0; width:auto; }
   #ed-box table tr.od { background:#f4f4f4; }
   .bar-links a { color:#f16623; }
   .far { margin-left:15px; }
   .cur { cursor:pointer; }
   .price { background:#fff671; color:#f16623; display:block; float:left; padding:10px; line-height:22px; }
   .rije { width:120px; padding:2px; }

.matrasis-in { margin:235px auto 0 auto; width:1000px; }
.matrasis-in div { padding-right:100px; }
   .matrasis table { border-collapse:collapse; float:right; }
   .matrasis table tr td { vertical-align:middle; padding-right:10px; }
   .matrasis table tr td a { font:30px Arial; }
.banner-bd { background:url(../i/banner-bg.gif) 0 0 no-repeat; height:192px; margin:0 auto 0 auto; width:957px; }
   .banner-bd div { font:14px Arial; line-height:20px; padding:30px 30px 0 408px; }
   .banner-bd div a { color:#f00; display:block; font:18px Arial; margin-bottom:10px; }
   .banner-bd div p { margin-bottom:10px; }
   .banner-bd div span { color:#f16623; font:16px Arial; }
.pruf { border-bottom:1px dashed #b7b7b7; padding:15px 0 30px; }
   .pruf select { width:440px; font:italic 24px Georgia; color:#474747; padding:3px; margin-right:10px; }
.chmo { font:italic 38px Georgia; font-weight:normal; line-height:40px; margin-bottom:20px; padding-top:30px; }
.budet { background:url(../i/budet.gif) 0 0 no-repeat; color:#f00; font:14px Arial; line-height:28px; height:29px; text-align:center; width:210px; }
#urkul-box table { width:100%; border-collapse:collapse; margin-top:15px; }
#urkul-box table tr td { vertical-align:top; }
#urkul-box table tr td.ibn-hasan-abdurahman { color:#0096cd; }
#urkul-box em { font:italic 20px Georgia; }
#urkul-top { background:url(../i/urkul-top.gif) 0 0 no-repeat; height:59px; width:556px; }
#urkul-block { background:url(../i/urkul-middle.gif) 0 0 repeat-y; padding:10px 40px 20px; width:476px; }
#urkul-block p{ margin-bottom:15px; }
#urkul-bottom { background:url(../i/urkul-bottom.gif) 0 0 no-repeat; height:25px; width:556px; }
.technum { padding:20px 0; }
.technum em { font:italic 20px Georgia; }
.technum table { border-top:solid 1px #d6d6d6; border-collapse:collapse; margin-top:15px; }
.technum table tr td { vertical-align:top; padding:10px 20px 10px 0; border-bottom:solid 1px #d6d6d6; }
.technum table tr td span { color:#909090; }

/* 04.08.2010 */
#order-form {  }
	#order-form label, #order-form label span { font-family:Arial,Helvetica,sans-serif; }
	#order-form .note { font-size:12px; padding:0 0 10px; text-align:right; }
      #juro {  }
		#order-form .note span, #order-form label span { color:#e13149; }
		#order-form input.txt { border:1px solid #999494; margin:2px 0 0; padding:1px 5px 2px; }
      #order-form textarea { border:1px solid #999494; margin:2px 0 0; padding:1px 5px 3px; height:100px; width:370px; }
		#order-form .btxt { padding:0 0 5px; }
			#order-form .btxt .txt { width:370px; }
		#order-form .order-left { float:left; padding:0 25px 5px 0; }
			#order-form .order-left .txt { width:226px; }
		#order-form .hr { background:#999494; height:1px; margin:25px 0; }
		#order-form .person { padding:0 0 20px; }
			#order-form .person .check { vertical-align:middle; }
		#order-form .btn { border:1px solid #e13149; border-width:1px 0; padding:10px 0 6px; text-align:center; }
      
/* ----------------------------------------------------------------------------------- AL20112007 */
.new-diap { color:#0096cd; font-size:16px; }
.new-diap em { font-size:24px; }
.toggle { margin:auto; width:960px; }
.toggle h2 { font-size:28px; margin-bottom:0; }
.toggle p { margin-bottom:15px; }
.toggle a { border-bottom:dashed 1px #0096cd; color:#0096cd; text-decoration:none; }
.toggle a:hover { border-bottom:dashed 1px #000; color:#000; }
.toggle .inside { padding:10px 0 0; }
.toggle .inside a { border-bottom:none; color:#0096cd; line-height:20px; text-decoration:underline; }
.toggle .inside a:hover { color:#000; }

.line-id { border-bottom:solid 1px #000; margin:10px auto 30px; width:960px; }

#cat-new { margin:20px auto 0; width:960px; }
.cat-new-block { height:300px; margin-right:20px; width:220px; }
.cat-new-image { height:134px; margin-bottom:10px; overflow:hidden; width:220px; }
.cat-new-text { font-size:12px; line-height:18px; }
.cat-new-text a { font-size:18px; margin-bottom:5px; line-height:20px; }
.cat-new-text a:hover { color:#000; text-decoration:underline; }
.cat-new-text span { background:#fff; color:#f16623; font-size:16px; padding:4px 0; }

#third-masters { border-top:solid 1px #000; margin:auto; padding:30px 0 20px; width:960px; }
.one-master { color:#434343; font-size:12px; line-height:20px; margin-right:20px; width:300px; }
.one-master a { color:#f16623; display:block; font-size:24px; line-height:30px; margin-bottom:10px; }
.one-master a:hover { color:#000; text-decoration:underline; }

                                        
/* AL20112410 */
#head-body { position:relative; }
.pp-block { left:0; position:absolute; top:0; width:258px; z-index:99999; }
.pp-top { background:url(../i/pp-top.png) 0 0 no-repeat; height:54px; position:relative; width:258px; }
.pp-body { background:url(../i/pp-bg.png) 0 0 repeat-y; position:relative; padding:0 30px; width:198px; }
.pp-body ul { list-style:none; margin:0; }
.pp-body ul li { border-bottom:solid 1px #e0e0e0; padding:5px 10px 10px; }
.pp-body ul li a { color:#000; font-size:12px; line-height:16px; }
.pp-bottom { background:url(../i/pp-bottom.png) 0 0 no-repeat; height:43px; position:relative; width:258px; }
.pp { background:#fff; border-top:solid 1px #fff; font-size:1px; line-height:1px; height:1px; margin-top:-1px; }








