/* CSS Document */

* { margin:0; padding:0; }
html, body { height:100%; }
body { font-family:Arial,Helvetica,sans-serif; font-size:12px; color:#737373; background:url(../i/bg.gif) 0 0 repeat-x #fff; }
img { border:0; }
a { font-family:Arial,Helvetica,sans-serif; color:#383838; text-decoration:underline; }
a:hover { color:#94c62d; }
h1, h2, h3 { font-family:Arial,Helvetica,sans-serif; }
h1 { font-size:24px; line-height:30px; margin-bottom:5px; color:#94c62d; }
h2 { font-size:18px; line-height:22px; font-weight:normal; margin-bottom:10px; color:#94c62d; }
h2.black { color:#383838; } a h2 { text-decoration:underline; } a:hover h2 { color:#383838; }
h3 { color:#fff; font-size:13px; font-weight:bold; margin-bottom:20px; }
p { margin-bottom:20px; }
ul, ol { margin-left:25px; }
table { border-collapse:collapse; }

.fl { float:left; } .fr { float:right; } .bl { display:block; } .cl { clear:both; font-size:0; height:0; line-height:0; }

.counters-top, .header-box { position:absolute; }
.box, .footer, .header, .main-box, .main-workarea, .inner-box { width:980px; }
.box, .header { margin:auto; }
.header-top, .header-bottom { border-bottom:solid 1px #d3d3d3; }
.telefon-login, .search { width:300px; }

.counters-top { left:0; top:-1000px; visibility:hidden; }
.box { min-height:100%; } .main { padding-bottom:136px; }
   .main-box { background:url(../i/main-box.gif) 0 0 repeat-y; position:relative; }
   .inner-box { background:url(../i/main-box.gif) 0 0 repeat-y #211e18; position:relative; }
      .main-box-left { width:216px; } .main-box-right { width:764px; padding-bottom:164px; } .box-right { width:764px; color:#999793; }
         .l-top { width:178px; height:35px; padding-left:38px; line-height:33px; background:url(../i/l-top.gif) 0 0 no-repeat; color:#fff; }
         .r-top { height:35px; line-height:33px; color:#868686; background:url(../i/r-top-bg.gif) 0 0 repeat-x; font-size:11px; }
            .navigation-chain a { font-size:11px; color:#fff; } .navigation-chain a:hover, .navigation-chain span { color:#94c62d; }
         .left-menu { padding:20px 17px; } .left-menu ul { list-style:none; margin-left:0; }
            .left-menu a { color:#fff; } .left-menu a:hover { color:#94c62d; } .left-menu span { color:#80807f; }
            .left-menu ul li { background:url(../i/point.gif) 0 8px no-repeat; line-height:18px; padding:0 0 10px 10px; }
            .left-menu ul ul { margin:0 0 25px 15px; } .left-menu ul ul li { background:none; }
         .rotator, .banners { border-bottom:solid 1px #211e18; } .banners { position:absolute; right:0; bottom:0; }
            .banners img { display:block; border-top:solid 1px #211e18; } .vert-line { background:#211e18; }
            .banners table tr td div { padding:5px 20px; }
   .main-workarea { background:url(../i/main-work.gif) 0 0 repeat-y; padding-bottom:40px; }
      .main-work-left { width:196px; padding:25px 10px; } .main-work-right { width:741px; padding:25px 0 25px 23px; }
         .small-links { padding-bottom:30px; } .small-links a { font-size:11px; line-height:20px; }
         .news, .articles { line-height:18px; }
      .slogan { font-size:13px; line-height:18px; padding-bottom:20px; } .slogan table { width:100%; } .slogan table tr td { vertical-align:top; }
         .attrack { padding-left:30px; width:201px; }
            .attrack div div { background:#94c62d; color:#fff; font-size:14px; padding:15px; }
               .attrack div div a { color:#fff; font-size:14px; } .attrack div div a:hover { color:#383838; }
      .lineage { border-bottom:solid 1px #2a261e; }
.footer { margin:-127px auto 0 auto; height:127px; }
   .footer-top { border:solid 1px #d3d3d3; border-width:1px 0; /*height:37px;*/ padding:10px 6px; margin-bottom:8px; line-height:18px; }
   .footer-bottom { border-top:solid 9px #2a261e; padding:10px 6px 0; height:31px; }
.header-box { left:0; top:0; width:100%; } .header { height:190px; }
   .header-top { padding-top:23px; height:82px;  }
      .logo { width:285px; }
      .esm { width:216px; height:41px; padding:10px 0 0 30px; background:url(../i/esm.gif) 0 0 no-repeat; line-height:16px; margin-top:12px; font-weight:bold; color:#f00; }
         .esm span { color:#94c62d; font-weight:bold; } .esm a { line-height:16px; }
      .telefon-login { padding-top:15px; text-align:right; }
         .telefon-login span { font-size:26px; color:#383838; margin-bottom:10px; }
   .header-bottom { padding-top:10px; height:62px; }
      .top-menu { width:600px; }
         .top-menu ul { list-style:none; margin-left:0; }
         .top-menu ul li { float:left; padding:0 7px 0 5px; }
         .top-menu ul li a, .top-menu ul li span { line-height:24px; }
      .search input { float:right; margin-left:7px; }
         .search input.search-txt { width:167px; height:15px; font-size:12px; padding:2px 0 0 5px; border:solid 1px #e2e2e2; color:#a5a5a5; }

.catalog { padding-bottom:40px; }
   .catalog table { width:100%; } .catalog table tr td { vertical-align:top; }
   .catalog-box { width:200px; /*height:370px;*/ }
      .catalog-box-top { width:200px; height:180px; position:relative; }
         .catalog-box-top img { position:absolute; left:0; bottom:0; }
      .catalog-box-bottom { padding-top:10px; line-height:18px; } .catalog-box-bottom a { font-weight:bold; display:block; margin-bottom:7px; }
         .catalog-box-bottom div.zelen { font-size:18px; color:#94c62d; font-weight:bold; }

.content { margin:15px; border:solid 1px #3e3b36; padding:10px; } .content h1 { margin:10px 0 20px 10px; }
   .content a { color:#fff; } .content a:hover { color:#94c62d; }
   .catalog-list { width:100%; } .catalog-list tr td { vertical-align:top; border-top:solid 1px #302d27; padding:15px 10px; line-height:18px; }
      .catalog-list tr td div { width:200px; height:149px; overflow:hidden; }
      .catalog-list tr td a { font-size:14px; }
      .catalog-list tr td div.zelen { padding-left:20px; width:135px; height:149px; background:url(../i/esm-small.gif) 0 31px no-repeat; }
         .catalog-list tr td div.zelen span { font-size:18px; font-weight:bold; color:#94c62d; display:block; margin-bottom:10px; }
         .catalog-list tr td div.zelen em a { font-size:12px; }

.text-on-page { padding:0 0 50px 10px; font-size:13px; line-height:18px; }
.dostavka { width:100%; }
.dostavka tr td { padding:0 40px 20px 20px; vertical-align:top; }
.dostavka tr td span { font-size:11px; line-height:18px; }

.date { font-size:11px; }
.content .news a { font-size:14px; line-height:22px; }

.tovar { width:100%; } .tovar tr td { vertical-align:top; padding-bottom:20px; }
.tovar tr td div.zelen { padding-left:20px; width:180px; height:149px; background:url(../i/esm-small.gif) 0 55px no-repeat; }
   .tovar tr td div.zelen span { font-size:18px; color:#94c62d; line-height:30px; }
   .tovar tr td div.zelen span span { font-size:30px; }
   .tovar tr td div.zelen em a { font-size:14px; display:block; margin-top:20px; }
.opis { width:100%; } .opis tr td { vertical-align:top; padding:0 30px 15px 0; font-size:12px; line-height:16px; }
   .yad { color:#9fc745; font-weight:bold; }
   .yadm { color:#9fc745; }
.otziv { font-size:12px; padding-left:11px; background:url(../i/otziv.gif) 0 2px no-repeat; }

.korzo { width:100%; border-bottom:solid 1px #302d27; } .korzo tr td { vertical-align:top; padding:20px 10px 20px 0; border-top:solid 1px #302d27; font-size:14px; }
.korzo tr td.pad { padding:20px 10px 20px; color:#fff; }
.korzo tr th { text-align:left; padding:0 0 5px 10px; font-weight:normal; color:#80807f; }
.korzo input { width:41px; height:16px; border:solid 1px #7f9db9; padding:2px; text-align:right; font-size:12px; color:#515151; }
.pointer { cursor:pointer; margin-right:10px; }

.itogo { padding:20px 10px; text-align:right; color:#fff; font-size:14px; }
   .itogo span { font-size:24px; }

.form tr td { padding:0 20px 10px 0; }
.form tr td input.form-input { width:200px; height:16px; border:solid 1px #7f9db9; font-size:12px; padding:2px; }
.form tr td textarea { width:458px; height:78px; border:solid 1px #7f9db9; font-size:12px; padding:2px; }

.inp { width:207px; height:36px; }
.text-on-page.in { font-size:12px; }

/* added 31/05/2011 from techno-brand.ru  */
.catalog-pager { border:solid 1px #ffd6d6; padding:15px; margin-bottom:15px; }
.catalog-pager table tr td { padding-right:20px; white-space:nowrap; font-size:12px; }
   .catalog-pager span, .content.inner .catalog-pager a, .catalog-pager strong { display:block; float:left; font-size:12px; }
   .catalog-pager span, .catalog-pager a { padding:0 5px; }
   .catalog-pager b { font-weight:normal; padding-left:5px; color:#989898; }
   .catalog-pager strong { font-weight:normal; padding-left:5px; color:#989898; }
   .catalog-pager span { color:#fff; background:#f52d0d; }
   .catalog-pager span b { color:#feafa2; }
   .catalog-pager span strong { color:#feafa2; }
   .catalog-pager span span { padding:0; }
   .catalog-pager span span a { padding:0; color:#fff; }
   .catalog-pager span span a:hover { color:#fff; text-decoration:none; }






