@media screen
{
  body { padding:0; margin:0; color:#232323; background-color:white; font-family:Tahoma,Arial,sans-serif; font-size:11px; }
  img { border:0; margin:0; }
  form { margin:0; }
  table { border-collapse:collapse; font-family:Tahoma,Arial,sans-serif; font-size:11px; }
  table td { padding:0; }
  select, input { font-size:11px; }
  
  h1 { font-size:18px; color:#b90000; margin:12px 0 12px 0; font-weight:normal; }
  h2 { font-size:18px; color:#929292; margin:12px 0 12px 0; font-weight:normal; }
  
  a { color:#0000b9; }

  /* DEBUG */
  .xR { border:1px red dashed; }
  .xG { border:1px gray dashed; }
  .txG td { border:1px gray dashed; }
  .xB { border:1px blue dashed; }
  .clear { clear:both; }
  
  .main { min-width:995px; }
  
  .hat { height:160px; background:url('hat-img-l.png') no-repeat left bottom; }
  .hat .bg-r { height:160px; background:url('hat-img-r.jpg') no-repeat right bottom; }
  .hat .logo { float:left; padding:80px 0 0 14%; }
  .hat .text { float:right; text-align:right; padding:111px 145px 0 0; font-size:14px; color:#929292; line-height:24px; }
  .hat .text span { font-size:11px; color:black; }
  .hat .text span span { font-size:14px; }
  
  .hat .banner { position:absolute; margin:10px 0 0 50%; }
  .marquee-box { color:white; background:#e70000 url('marquee-img-r.png') no-repeat 100% 0; font-weight:bold; padding:1px 155px 2px 5px; }
  
  .top { background:url('top-bg.png') repeat-x left top; }
  .main-menu { width:100%; height:46px; }
  .main-menu td { vertical-align:top; }
  .main-menu .L { width:40%; background:url('menu-div.png') no-repeat right top; }
  .main-menu .R { background:url('menu-bg.png') repeat-x left top; }
  .main-menu .R div { height:26px; padding-top:12px; background:url('menu-img-r.png') no-repeat right top; }
  .main-menu ul { margin:0; padding:0; list-style-type:none; }
  .main-menu li { display:inline; padding:0 2.5%; }
  .main-menu a { font-size:12px; font-weight:bold; color:white; }
  
  .basket { width:90%; height:44px; font-size:14px; color:#fffca1; line-height:22px; margin:24px 0 0 20px; }
  .i-basket { width:90%; height:44px; font-size:14px; color:#fffca1; line-height:22px; margin:0 0 0 20px; }
  .basket .bL, .i-basket .bL { padding-left:30px; background:url('basket.gif') no-repeat left top; }
  .basket .bR, .i-basket .bR { width:40%; }
  .basket span, .i-basket span { font-size:12px; }
  .basket a, .i-basket a { color:#fffca1; font-weight:bold; }
  .basket p, .i-basket p { margin:0; font-size:12px; color:white; line-height:13px; }
  
  .int-search { width:100%; }
  .int-search select { width:115px; }
  .int-search td { width:50%; color:white; font-size:12px; padding-left:17px; }
  .int-search span { font-size:14px; font-weight:bold; }
  .int-search span.p { font-size:12px; font-weight:normal; color:black; line-height:1.5em; }

  .h-form { font-size:18px; color:#e70000; margin:0; }
  
  .int-button { height:24px; width:100px; margin-top:20px; font-size:14px; text-align:center; font-weight:bold; background:url('btn-bg.gif') repeat-x left top; }
  .int-button a { color:white; text-decoration:none; }
  .int-button .cl { height:24px; background:url('btn-left.gif') no-repeat left top; }
  .int-button .cr { height:24px; background:url('btn-right.gif') no-repeat right top; padding-top:2px; }

  .user-info { width:100%; }
  .user-info td { padding:7px 20px; vertical-align:middle; }
  .user-info td.L { width:40px; vertical-align:middle; }
  .user-info td.L3 { width:10px; vertical-align:middle; padding-right:0; }
  .user-info td.L2 { width:120px; }
  .user-info .inp-big { width:100%; border:1px #b0b0b0 solid; }
  .user-info .inp-big-req { width:100%; border:1px #ca3f3f solid; }
  .user-info .inp-small-req { width:120px; border:1px #ca3f3f solid; }
  .user-info textarea.inp-big { height:45px; }
  .user-info textarea { font-family:Tahoma,Arial,sans-serif; font-size:11px; }
  
  .t-pre { width:100%; height:333px; }
  .t-pre td { height:50%; vertical-align:top; width:20%; padding-left:20px; }
  .t-pre .LB { text-align:left; vertical-align:bottom; padding:0; }
  .t-pre a { color:#fffca1; font-size:14px; line-height:13px; /*white-space:nowrap;*/ }

  .form { width:100%; /*h-eight:165px;*/ }
  .form td {  }
  .form .L { width:100%; padding-top:25px; background:url('form-bg.gif') repeat-x left top; }
  .form .L .hr { /*min-height:23px;*/ padding-bottom:13px; border-bottom:1px #ff9000 solid; }
  .form .L .all { float:right; margin:5px 0; padding-left:11px; background:url('bullet-1.gif') no-repeat left 3px; }
  .form .L a { font-size:11px; color:#0000b9; }
  .form .R { width:70px;padding:0; }

  .banners { width:100%; }
  .banners td { height:35px; vertical-align:middle; text-align:center; padding:0; }
  
  .search { width:100%; margin-bottom:10px; }
  .search td { width:50%; height:auto; font-size:12px; white-space:nowrap; padding:0; }
  .search #path { width:90px; margin-right:10px; }
  .search #producer { width:100px; }
  
  .pre-box { width:146px; height:127px; text-align:center; cursor:pointer; background:url('pre-box.png') no-repeat left top; }
  .pre-box p { margin:7px 0; }
  .pre-box div { width:140px; height:120px; }
  
  .t-mid { width:100%; margin:10px 0 20px 0; }
  .t-mid td { vertical-align:top; padding:0; }
  .t-mid .L { width:40%; }
  .t-mid .box { padding:0 0 0 20px; }

  .bull { font-size:11px; color:#0000b9; padding-left:11px; background:url('bullet-1.gif') no-repeat left 3px; }
  .f12 { font-size:12px; font-weight:bold; }

  .goods-box { width:100%; }
  
  .goods { width:180px; }
  .goods .T-2 { height:127px; text-align:center; vertical-align:middle; padding-right:30px; background:url('pre-box-2.png') no-repeat left top; }
  .goods .T-3 { height:127px; text-align:center; vertical-align:middle; padding-right:30px; background:url('pre-box-3.png') no-repeat left top; }
  .goods .B div { min-height:35px; margin:12px 0 5px 0; }
  .goods .B p { margin:0; }
  .goods .B a { font-size:12px; font-weight:bold; }
  
  .t-bot { width:100%; background:url('bot-bg.gif') repeat-x left top; }
  .t-bot td { vertical-align:top; }
  .t-bot .L { width:40%; }

  .t-bot .L .box { min-height:220px; margin-top:25px; padding:0 5px 0 20px; border-left:8px #fd8e00 solid; }
  .t-bot .L .box p { margin:0 0 20px 0; }
  
  .t-bot h1 { margin-top:0; }

  .t-bot .R .menu { min-height:220px; width:16%; float:left; padding:0 10px 0 25px; }
  .t-bot .R .menu ul.int-menu { font-size:12px; font-weight:bold; list-style-type:none; margin:0; padding:0; }
  .t-bot .R .menu ul.int-menu li { margin:10px 0; padding-left:11px; background:url('bullet-1.gif') no-repeat left 4px; }
  .t-bot .R .menu a { color:#0000b9; }
  .t-bot .R .menu .bg { width:105px; height:97px; margin:0 0 20px -25px; background:url('drel-bg.png') no-repeat left top; }
  .t-bot .R .box { min-height:220px; /*display:table; width:100%;*/ font-size:12px; margin:25px 25px 0 15px; background:url('box-bg.gif') repeat-y left top; }
  .t-bot .R .box p { margin:8px 0 15px 0; }
  .t-bot .R .r-box { float:left; width:77%; font-size:11px; }
  .t-bot .R .r-box ul { margin:0; padding:0; }
  .t-bot .R .r-box li { margin:3px 0 3px 16px; padding:0; }
  
  .news-list a.txt { text-decoration:none; color:#232323; }
  .news-list { margin-bottom:20px; }
  
  .t-foot { width:100%; height:66px; margin-top:35px; }
  .t-foot td { vertical-align:top; }
  .t-foot .L { width:40%; background:url('foot-bg-l.png') repeat-x left top; }
  .t-foot .L .box { height:54px; padding:12px 0 0 20px; background:url('foot-div.png') no-repeat right top; }
  .t-foot .R { font-size:12px; /*font-weight:bold;*/ padding:35px 0 0 5%; background:url('foot-bg-r.png') repeat-x left top; }
  
  .t-foot .copy div { float:left; height:54px; font-size:18px; }
  .t-foot .copy div span { color:black; font-size:14px; }
  .t-foot .copy span { color:#e70000; font-size:18px; }
  
  .counters { float:right; margin:0 10px; }
  
  .limit { height:1px; font-size:0px; }
  
  /* SiteLeader */
  .SL-logo { float:right; font-weight:normal; padding:0 10px 0 35px; background:url('siteleader.gif') no-repeat left 6px; }
  .SL-logo a { text-decoration:none; }
  .SL-logo .by, .SL-logo .site { font-family:Verdana,arial; }
  .SL-logo .by { font-size:10px; color:blue; }
  .SL-logo .site { font-size:12px; font-weight:bold; color:red; }
  .SL-logo .leader { font-family:Georgia,serif; font-size:14px; color:black; }
}
