/* CSS Document */

* { margin:0; padding:0; }
html, body { height:100%; }
body { font-family:Tahoma; font-size:13px; color:#292929; background:#fff; }
img { border:0; }
a { font-family:Tahoma; font-size:13px; color:#283891; text-decoration:underline; }
a:hover { text-decoration:none; }
p { margin-bottom:20px; }
ul, ol { margin-left:20px; }
h1, h2, h3 { font-family:Arial; }
h1, h2, h2.gold { font-weight:normal; margin-bottom:25px; }
h1 { font-size:35px; color:#4d4d4d; }
h2.gold { font-size:30px; color:#a26211; }
h2 { font-size:24px; font-weight:normal; }
h3 {  }

ul, ul.blue, ul.gold { margin:0 0 20px -20px; }
ul li, ul.blue li, ul.gold li { list-style:none; padding:0 0 10px 20px; }
ul li, ul.blue li { background:url(../i/li-blue.gif) 0 3px no-repeat; }
ul.gold li { background:url(../i/li-gold.gif) 0 3px no-repeat; color:#a26211; }
ul.gold li a { color:#a26211; }
ul ul { margin:10px 0 10px 0; }
ul ul li { background:url(../i/li-gold.gif) 0 3px no-repeat; color:#a26211; }

   .cl { clear:both; height:1px; line-height:1px; font-size:1px; }
   .fl { float:left; }
   .fr { float:right; }
   .bl { display:block; }

.box, .footer, .header-main, .header { width:1002px; margin:auto; }
.head-box { width:100%; }

.box { min-height:100%; position:relative; }
   .main { padding-bottom:380px; }
      .left-block { padding:20px 0 0 38px; width:238px; }
         .news-block { margin-top:30px; width:238px; background:#f8f2e9; }
            .news-top { width:238px; height:19px; background:url(../i/news-top.gif) 0 0 no-repeat; }
            .news-body { padding:0 15px; }
               .date { font-size:11px; font-style:italic; color:#b87f23; font-weight:bold;
                  padding-bottom:5px; }
               .news { margin-bottom:40px; }
                  .news .date { font-size:13px; font-style:normal; color:#d2a13f; font-weight:normal; }
                  .news a { font-size:18px; }
            .news-bottom { width:238px; height:19px;
               background:url(../i/news-bottom.gif) 0 0 no-repeat; }
      .content { width:654px; padding:20px 42px 0 29px; }
      
      .articles-block { width:216px; padding-right:29px; }
      .main-text { width:409px; }
         .main-text h1 { font-size:24px; font-weight:normal; color:#000; line-height:24px;
            margin-bottom:20px; }
      
      .brands { font-size:11px; color:#a56617; margin:-20px 0 20px 0; }
      .brands tr td { padding:20px 0; border-bottom:solid 1px #ffd200; }
      .brands tr td img { margin-right:10px; }
      
.block-name { font-size:20px; color:#3d3d3d; text-decoration:underline; padding-bottom:20px; }
.block-name a { font-size:20px; color:#3d3d3d; }

.block-name-gold { font-size:20px; color:#a56617; padding-bottom:20px; }

.link-more { text-align:right; }
   .link-more a { display:block; float:right; font-size:12px; color:#373f86; }
   .link-more span { display:block; float:right; width:28px; height:6px; line-height:1px;
      font-size:1px; background:url(../i/arrow.png) 0 0 no-repeat; margin:6px 0 0 7px; }

.footer { height:317px; margin-top:-317px; position:relative; }
   .foot-block { margin-left:38px; width:940px; height:219px; padding-top:30px;
      border-top:dashed 1px #000;
      border-bottom:dashed 1px #000; }
      .foot-block .cityscape { padding-bottom:10px; font-size:24px; color:#283891; }
      .foot-block .tel-fax { font-size:19px; color:#000; padding-bottom:5px; }
      .foot-block .adress { padding-bottom:5px; }
         .foot-block .adress a { font-size:17px; }
      .foot-block .link-mail a { font-size:16px; color:#000; text-decoration:none; }
      .foot-left { width:490px; padding-left:15px; }
         .vipro { padding-top:30px; font-size:11px; line-height:16px; }
         .vipro img { margin-right:10px; }
         .vipro a { font-size:11px; color:#292929; text-decoration:none; }
      .foot-right { width:429px; padding-left:3px; }
   .foot-content { width:940px; margin-left:38px; padding-top:30px; }
      .foot-content table { width:100%; margin-bottom:20px; }
         .foot-content table tr td { width:30%; padding:20px; vertical-align:top; }

.head-box { position:absolute; left:0; top:0; }
   .header-main { height:750px; }
      .head-top, .header { height:144px; }
         .logo { width:299px; padding-top:10px; }
         .slogan { padding:50px 0 0 92px; }
            .slogan h1 { font-size:24px; color:#a26211; }
         .telefons { width:262px; padding:20px 21px 0 0; text-align:right; }
            .t-top, .t-bottom { color:#4d4d4d; font-style:italic; }
            .t-top strong, .t-bottom strong { color:#000; font-style:normal; font-weight:normal; }
            .t-top strong span.sp, .t-bottom strong span.sp { padding:7px 5px 0 0; } 
            .t-top { width:225px; font-size:19px; }
            .t-top strong { font-size:40px; }
            .t-top strong span.sp { font-size:20px; }
            .t-bottom { width:142px; font-size:12px; padding-top:5px; }
            .t-bottom strong { font-size:26px; }
            .t-bottom strong span.sp { font-size:12px; }
      .left-block-main { width:201px; padding-left:38px; }
      .left-block-inner { width:201px; }
         .left-menu-main { width:171px; padding:15px 15px 30px 15px; }
         .left-menu-main a { display:block; font-size:20px; padding-bottom:7px; }
         .left-menu-main span { display:block; font-size:20px; padding-bottom:7px; color:#4d4d4d; }
         .search { width:201px; height:27px; background:url(../i/search.gif) 0 0 no-repeat; }
         .search input.txt { width:150px; border:0; margin:5px 0 5px 15px; font-size:14px;
            color:#717171; }
         .search input.btn-s { margin:3px; }
         .sitemap-link { width:201px; padding-top:15px; }
            .sitemap-link a { display:block; background:url(../i/ico-sitemap.gif) 0 5px no-repeat;
               color:#8a8a8a; padding-left:15px; }
               
               
      .select-color { width:256px; height:147px; margin-left:38px; margin-top:-108px;
         position:relative; }
      .select-color a { float:left; display:block; width:150px; height:53px; padding:4px 0 0 17px;
         font-size:18px; color:#000; background:url(../i/search-link-main.gif) 0 0 no-repeat; }
      .bldr { position:absolute; right:0; bottom:-10px; }

      
      
      .select-color.in { width:198px; margin-left:0; margin-top:40px; margin-bottom:20px; position:relative; }
      .select-color.in a { float:left; display:block; width:165px; height:57px;
         background:url(../i/search-link-in.gif) 0 0 no-repeat; }
      .select-color.in img, .select-color.in span { float:left; margin:-20px 0 0; }
      
      .main-menu { width:940px; height:105px; background:url(../i/bg-menu.gif) 0 0 no-repeat;
         margin:-39px 0 0 38px; }
         .menu-block { position:relative; }
         .menu-block span.ico-plus, .menu-block span.ico-minus { display:block; width:14px;
            height:13px; line-height:13px; margin:10px 7px 0 0; }
         .menu-block span.ico-plus { background:url(../i/ico-plus.png) 0 0 no-repeat; }
         .menu-block span.ico-minus { background:url(../i/ico-minus.png) 0 0 no-repeat; }
         .menu-block table { width:100%; position:absolute; left:0; top:21px; }
            .menu-block table tr td { vertical-align:top; }
               .menu-block table tr td div.fix { padding:20px 0 0 28px; position:relative; }
            .menu-block table tr td a { font-size:24px; color:#fff; }
            .menu-block table tr td div.fix table { width:auto; position:relative; left:0; top:0; }
            .menu-block table tr td div.fix table tr td { padding:0; }
.menu-block table tr td div.fix .podmenu-block { position:absolute; left:7px; top:10px;
   visibility:hidden; }
.menu-block table tr td div.fix.on .podmenu-block { visibility:visible; }
.menu-block table tr td div.fix .podmenu-top { height:56px; }
   .menu-block table tr td div.fix table tr td.pod-top-left, .pod-top-right { width:9px; }
   .menu-block table tr td div.fix table tr td.pod-top-center { background:#7373be;
      padding:10px 12px 0 12px; }
      
      .head-flash { width:763px; height:496px; background:url(../i/index_pict.jpg) 0 0 no-repeat;
         position:relative; }
         .okno-left-top { width:153px; height:126px; position:absolute; left:31px; top:73px; }
         .okno-left-bottom { width:172px; height:147px; position:absolute; left:1px; top:278px; }
         .okno-right-top { width:180px; height:142px; position:absolute; left:506px; top:14px; }
            .okno-image { width:132px; height:99px; overflow:hidden; margin:auto; position:relative; }
               .okno-left-top .okno-image { margin-top:10px; }
               .okno-left-bottom .okno-image { margin-top:28px; }
               .okno-right-top .okno-image { margin-top:19px; }
                  .okno-lt { background:url(../i/okno_left_top.png) 0 0 no-repeat;
                     position:absolute; left:0; top:0; }
                  .okno-rt { background:url(../i/okno_top_right.png) 0 0 no-repeat;
                     position:absolute; left:0; top:0; }
                  .okno-lb { background:url(../i/okno_left_down.png) 0 0 no-repeat;
                     position:absolute; left:0; top:0; }
         .pp { width:391px; height:297px; position:absolute; z-index:1000; cursor:pointer; }
            .pp-top { width:391px; height:25px; background:url(../i/pp-top.png) 0 0 no-repeat; }
            .pp-left { width:25px; height:247px; background:url(../i/pp-left.png) 0 0 no-repeat; }
            .pp-center { width:341px; height:247px; overflow:hidden; background:#fff;
               position:relative; }
               .pp-center img { position:absolute; }
               .pp-center .pp-white { position:absolute; left:0; bottom:-1px; width:301px;
                  height:52px; padding:8px 20px; background:url(../i/pp-white.png) repeat; font-size:18px; color:#000;
                     line-height:24px; }
            .pp-right { width:25px; height:247px; background:url(../i/pp-right.png) 0 0 no-repeat; }
            .pp-bottom { width:391px; height:25px; background:url(../i/pp-bottom.png) 0 0 no-repeat; }
            
      .pp.rt { right:0; top:0; }
      .pp.lt { left:0; top:0; }
      .pp.lb { left:0; bottom:0; }
      
      .point-link { position:absolute; right:15px; top:165px; }
         .point-link a { display:block; width:140px; height:30px;
            background:url(../i/point-link.gif) 100% 3px no-repeat; font-size:18px; }

      .pm-top { width:278px; height:9px; background:url(../i/podmenu-top.png) 0 0 no-repeat;
         line-height:1px; font-size:1px; }
      .pm-middle { width:228px; padding:10px 25px 30px 25px; background:#7373be; }
         .pm-middle ul { margin-left:0; }
         .pm-middle ul li { padding:0 0 10px 20px; list-style:none;
            background:url(../i/point-menu.gif) 0 11px no-repeat; }
         .menu-block table tr td .pm-middle ul li a { font-size:14px; }
      .pm-bottom { width:278px; height:10px; background:url(../i/podmenu-bottom.png) 0 0 no-repeat;
         line-height:1px; font-size:1px; }
         
.podmenu-block.last .pm-top, .podmenu-block.last .pm-middle, .podmenu-block.last .pm-bottom {
   margin-left:-127px; }
.podmenu-block.last .pm-top { background:url(../i/podmenu-top-last.png) 0 0 no-repeat; }

.counters-top { display:none; }
.counters-bottom { padding:30px 20px 0 0; text-align:right; }
   .counters-bottom .right img { float:right; }
   .counters-bottom a { text-decoration:none; color:#626262; cursor:pointer; }
   .counters-bottom a span { background:url(../i/dotted.gif) 0 100% repeat-x; padding-right:5px; }
   .counters-bottom a:hover span { background:none; }
   .counters-bottom a img { margin-right:10px; }
   #stat-counters { padding-top:10px; }
      .counters-bottom #stat-counters a img { margin-left:0; }
      
.menu-in { width:198px; background:#4646a1; margin-bottom:50px; }
   .menu-in-top { width:198px; height:20px; background:url(../i/menu-in-top.gif) 0 0 no-repeat; }
   .menu-in-bottom { width:198ox; background:url(../i/menu-in-bottom.gif) 100% 0 no-repeat;
      min-height:160px; }
      .menu-in-bottom .fix { width:179px; height:35px; padding-left:19px; position:relative; }
      .menu-in-bottom .fix a { font-size:19px; color:#fff; line-height:35px; }
      .menu-in-bottom .fix.on { background:#7373be; }
      .menu-in-bottom .fix .podmenu-block { position:absolute; left:180px; top:0;
         visibility:hidden; }
         .menu-in-bottom .fix .podmenu-block .pm-top,
         .menu-in-bottom .fix .podmenu-block .pm-middle,
         .menu-in-bottom .fix .podmenu-block .pm-bottom { position:relative; }
         .menu-in-bottom .fix .podmenu-block a { font-size:14px; line-height:16px; }
      .menu-in-bottom .fix.on .podmenu-block { visibility:visible; }
      
.navigation-chain { padding:18px 0; font-style:italic; }
.page-navigation strong { display:block; font-size:20px; font-weight:normal; color:#5c5c5c; margin-bottom:10px; }
.page-navigation ul { margin-left:0; }
   .page-navigation ul li { float:left; list-style:none; padding:0 5px; background:none; }
   .page-navigation ul li a, .page-navigation ul li span { display:block; width:32px; height:32px;
      font-size:20px; text-align:center; line-height:32px; }
   .page-navigation ul li span { color:#fff; background:url(../i/li-pages.gif) 0 0 no-repeat; }
   .page-navigation ul li strong { color:#5c5c5c; line-height:32px; font-size:20px; text-align:center; width:32px; height:32px; }
   
.blocker { height:46px; }
.blocker div { float:left; width:115px; height:46px; margin-right:10px; }
.blocker span, .blocker a { display:block; font-size:16px; text-align:center; }
.blocker span { color:#fff; background:url(../i/block.gif) 0 0 no-repeat; height:28px; padding-top:18px; }
.blocker a { text-decoration:none; padding-top:18px; }
.blocker a:hover { border-bottom:0; }
   .blocker strong { border-bottom:dashed 1px #283891; text-align:center; font-weight:normal; }
   .blocker a strong { cursor:pointer; }

.contacts { padding-top:30px; }
   .contacts p { margin-bottom:15px; }
.cont-left { width:279px; }
.spring { font-size:20px; font-style:italic; padding-bottom:15px; }
.cont-left table tr td { vertical-align:middle; color:#bc7822; }
.cont-left table tr td.data-l { width:80px; font-size:18px; border-right:solid 2px #bc7822; }
.cont-left table tr td.data-r { font-size:29px; padding-left:18px; }
.cont-right { width:375px; font-size:14px; }
.cont-right a { font-size:14px; }
span.gold { font-size:16px; color:#bc7822; }

.colors a { font-size:14px; }
div.colors { font-size:14px; }
.colors-block { margin:20px 0 30px 0; width:210px; font-size:13px; color:#000; }
.block-in { width:193px; margin-bottom:10px; }
   .block-in img { display:block; }

.catalog { margin:0 -28px 30px 0; }
.catalog-block { width:325px; height:390px; padding:8px; }
.catalog-block.up { background:#faf3e3; }
   .catalog-image { width:325px; height:244px; overflow:hidden; }
   .catalog-image img { display:block; }
   .catalog-link { padding:5px 0; }
   .catalog-link a { display:block; font-size:16px; padding-left:22px;
      background:url(../i/li-blue.gif) 0 6px no-repeat; }
      .popup-block .params { padding-left:0; }
   .params { font-size:14px; }
   .catalog-block .params { padding-left:20px; }
   .params em { font-size:11px; color:#646464; font-style:normal; }
   .params sup { font-size:11px; }

   
/* POPUP BLOCK */
.popup-block { width:100%; position:absolute; left:0; top:150px; }
   .popup-block table { width:874px; margin:auto; }
   .popup-block table tr td.lt { width:118px; height:118px;
      background:url(../i/gallery-lt.png) 0 0 no-repeat; }
   .popup-block table tr td.tc { height:118px; background:url(../i/gallery-tc.png) 0 0 repeat-x; }
   .popup-block table tr td.rt { width:118px; height:118px;
      background:url(../i/gallery-rt.png) 0 0 no-repeat; }
   .popup-block table tr td.lc { width:88px; background:url(../i/gallery-lc.png) 0 0 repeat-y; }
   .popup-block table tr td.popup-content, div.popup-content { background:#fff; position:relative; }
   .popup-block table tr td.rc { width:88px; background:url(../i/gallery-rc.png) 0 0 repeat-y; }
   .popup-block table tr td.lb { width:118px; height:118px;
      background:url(../i/gallery-lb.png) 0 0 no-repeat; }
   .popup-block table tr td.bc { height:118px; background:url(../i/gallery-bc.png) 0 0 repeat-x; }
   .popup-block table tr td.rb { width:118px; height:118px;
      background:url(../i/gallery-rb.png) 0 0 no-repeat; }
   
   .close { position:absolute; right:0; top:0; }
/**/

.namer { font-size:30px; color:#283891; padding-top:20px; }
.imago { width:698px; height:496px; margin-top:20px; overflow:hidden; position:relative; }
   .imago img { /*position:absolute;*/display:block;margin:auto; }
   .arrow-left, .arrow-right { position:absolute; top:0; width:108px; height:496px; cursor:pointer; }
   .arrow-left {  left:0; background:url(../i/arrow-left.png) 0 0 no-repeat; }
   .arrow-right { right:0; background:url(../i/arrow-right.png) 0 0 no-repeat; }
.small-pic { padding-top:15px; }
   .small-pic a img { width:74px; height:55px; border:solid 2px #fff; }
   .small-pic a:hover img { border:solid 2px #f4eb7b; }

.map { border:solid 2px #9b9b9b; width:650px; height:500px; overflow:hidden; }

#ajax_loading {display:none;z-index:3002;height:25%;left:0;line-height:0;position:absolute;top:35%;width:100%;text-align:center;}
div.loader {background-image:url(/i/loading.gif);background-position:center center;background-repeat:no-repeat;height:350px;width:730px;}


.cont-tab { width:100%; border-collapse:collapse; margin-bottom:20px; }
.cont-tab tr th, .cont-tab tr td { padding:5px; border:solid 1px #ccc; }
.brown { color:#C08030; }
.bluee { color:#4646A1; }
.big { font-size:16px; }