@media screen
{
  body { padding:0; margin:0; color:black; background-color:#ffffff; font-family:'Arial',sans-serif; font-size:12px; }
  img { border:0; margin:0; }
  form { margin:0; }
  table { border-collapse:collapse; }
  table td { padding:0; }
  h1 { margin:10px 0; font-family:'Arial',sans-serif; font-size:24px; font-weight:normal; }
  h1 a { color:black; text-decoration:none; }
  a:hover { text-decoration:none; }
  a:visited { color:#ce009b; }
  a { color:#0004b0; }
  input { font-family:'Arial',sans-serif; font-size:14px; }
  
  /* DEBUG */
  .xR { border:1px red dashed; }
  .xG { border:1px green dashed; }
  .xB { border:1px blue dashed; }
  .txG td { border:1px gray dashed; }
  
  .main { min-width:1000px; }
  .limit { height:1px; font-size:1px; }
  .clear { clear:both; }
  .break { clear:both; font-size:1px; height:1px; }

  .hat { height:350px; background:url('hat-bg.jpg') no-repeat 50% 0; }
  .hat .phone { height:67px; position:absolute; margin:37px 0 0 33%; padding:15px 0 0 72px; background:url('phone.png') no-repeat 0 0; font-size:14px; color:white; }
  .hat .phone span { font-size:30px; }
  .logo { width:272px; padding-top:87px; font-size:14px; position:absolute; z-index:10; margin:150px 0 0 24%; background:url('logo.png') no-repeat 0 0; }
  .logo span { font-size:16px; font-weight:bold; color:#007722; }
  
  .main-menu { height:60px; padding:290px 0 0 21%; position:relative; z-index:10; }
  .main-menu ul { margin:0 25px 0 0; padding:0; list-style:none; float:left; }
  .main-menu li { padding-left:13px; margin-bottom:3px; background:url('bullet-1.gif') no-repeat 0 4px; }
  
  .balls { width:32%; height:308px; position:absolute; left:0px; top:70px; z-index:9; }
  .balls .d { margin-left:60px; }
  .balls .d-2 { margin:0 auto; width:254px; height:308px; background:url('balls.png') no-repeat 0 0; }
  .left-content { float:left; width:29%; }
  .left-content .lc-d { margin-left:25px; }
  .right-content { float:right; width:69%; }
  .right-content h1 a { color:#ce009b; }
  .right-content .text { margin-right:40px; font-family:'Times New Roman',serif; font-size:14px; text-align:justify; }
  
  .green-bar { height:267px; background:url('green-bar-c.gif') repeat-x 0 0; color:#007722; font-size:14px; line-height:22px; }
  .green-bar .gb-l { height:267px; background:url('green-bar-l.jpg') no-repeat 0 0; }
  .green-bar .gb-r { height:267px; padding:0 27px 0 24px; background:url('green-bar-r.jpg') no-repeat 100% 0; }
  .green-bar h1 { font-size:24px; color:#007722; margin:7px 0; padding-top:15px; text-align:center; }
  .green-bar .or { text-align:center; height:22px; margin-top:-5px; position:relative; }
  
  .input-1 { width:100%;  }
  .input-1 td { height:33px; vertical-align:top; }
  .input-1 .i-1-l { width:12px; background:url('input-1-l.gif') no-repeat 0 3px; }
  .input-1 .i-1-r { width:12px; background:url('input-1-r.gif') no-repeat 0 3px; }
  .input-1 .i-1-c { padding-top:5px; background:url('input-1-c.gif') repeat-x 0 3px; }
  .input-1 input { width:100%; border:0; }
  
  #ok-btn { width:52px; padding-left:2px; background:url('ok-btn.gif') no-repeat 100% 0; cursor:pointer; }
  
  .select-1 { width:100%; }
  .select-1 td { height:29px; vertical-align:top; }
  .select-1 .s-1-l { width:12px; background:url('select-1-l.gif') no-repeat 0 0; }
  .select-1 .s-1-c { padding-top:1px; background:url('select-1-c.gif') repeat-x 0 0; text-align:left; cursor:pointer; }
  .select-1 .sel-value { color:#777777; }
  .select-1 .sel-btn { width:35px; background:url('select-btn.gif') no-repeat 0 0; cursor:pointer; }
  .select-1-dropdown { border:1px #979797 solid; margin-top:-5px; width:auto; height:200px; background-color:white; position:absolute; overflow:auto; display:none; white-space:nowrap; }
  .select-1-dropdown ul { margin:0; padding:0; list-style:none; }
  .select-1-dropdown li { padding:0 10px; cursor:pointer; color:black; font-size:12px; line-height:18px; }
  .select-1-dropdown li.root { font-size:14px; font-weight:bold; color:#ce009b; }
  .select-1-dropdown li.act { background-color:#007722; color:white; }
  .select-1-dropdown li.node { font-weight:bold; }
  
  .search-box { height:142px; }
  .basket-box { height:114px; padding:6px 0 0 50%; background:url('basket.png') no-repeat 15% 50%; text-align:center; color:black; font-family:'Times New Roman',serif; line-height:19px; }
  .basket-box span, .basket-box a { font-family:'Arial',sans-serif; font-size:18px; }
  
  .red-bar { height:157px; margin-top:20px; background:url('red-bar-c.gif') repeat-x 0 0; font-size:14px; line-height:22px; }
  .red-bar .rb-l { height:157px; background:url('red-bar-l.jpg') no-repeat 0 0; }
  .red-bar .rb-r { height:157px; background:url('red-bar-r.jpg') no-repeat 100% 0; }
  .red-bar .rb-obj { height:157px; padding:0 27px 0 24px; background:url('key.gif') no-repeat 0 100%; }
  .red-bar h1 { font-size:24px; color:#da1300; margin:0; padding-top:10px; text-align:center; }
  .red-bar .addons { padding-top:5px; text-align:center; font-size:11px; line-height:13px; }
  .red-bar .user-name { font-weight:bold; text-align:center; font-size:16px; padding:20px 0 5px 0; }
  
  .login-pass { width:100%; margin:9px 0; }
  .login-pass td { height:25px; }
  .login-pass .i-2-l { width:12px; background:url('input-2-l.gif') no-repeat 0 0; }
  .login-pass .i-2-r { width:12px; background:url('input-2-r.gif') no-repeat 0 0; }
  .login-pass .i-2-c { width:38%; background:url('input-2-c.gif') repeat-x 0 0; }
  .login-pass input { width:100%; border:0; color:#777777; }
  .login-pass #i-password { display:none; }
  
  #enter-btn { width:100px; height:31px; cursor:pointer; margin:15px auto 4px auto; background:url('enter-btn.gif') no-repeat 0 0; }
  #exit-btn { width:100px; height:31px; cursor:pointer; margin:15px auto 4px auto; background:url('exit-btn.gif') no-repeat 0 0; }
  .hr_ { border-bottom:2px #dc2210 solid; }
  
  .news-box { margin:10px 15px 0 15px; padding-bottom:10px; }
  .news-box h1 { padding-left:20px; }
  .news-box ul { margin:0 0 0 20px; padding:0; list-style:none; }
  .news-box li { margin-bottom:25px; /*padding-left:14px; background:url('bullet-2.gif') no-repeat 0 4px;*/ }
  .news-box li a { color:#ac11be; }
  .news-box li a:visited { color:#0004b0; }
  .news-box .date { font-family:'Times New Roman',serif; font-size:11px; font-weight:bold; }
  
  .subscribe-box { margin:0 15px; padding:5px 0 10px 0; }
  .subscribe-box h1 { padding-left:20px; }
  .subscribe-box .email { width:79px; height:61px; margin:-38px 0 0 -24px; position:absolute; background:url('email.gif') no-repeat 0 0; }
  #subscribe-form { margin:0 10px; }
  
  .input-3 { width:100%; margin:0 0 15px 0; }
  .input-3 td { height:25px; }
  .input-3 .i-3-l { width:12px; background:url('input-3-l.gif') no-repeat 0 0; }
  .input-3 .i-3-r { width:12px; background:url('input-3-r.gif') no-repeat 0 0; }
  .input-3 .i-3-c { background:url('input-3-c.gif') repeat-x 0 0; }
  .input-3 input { width:100%; border:0; color:#777777; }
  .input-3 .email-valid { color:#777777; }
  .input-3 .email-invalid { color:#da1300; }
  
  #ok-btn-2 { width:83px; height:31px; cursor:pointer; margin:0 auto; background:url('ok-btn-2.gif') no-repeat 0 0; }
  #ok-btn-3 { width:83px; height:31px; cursor:pointer; margin:7px auto; background:url('ok-btn-2.gif') no-repeat 0 0; }

  /* poll */
  .poll-box { margin:0 15px; padding:10px 20px 5px 20px; }
  .poll-box p { font-weight:bold; }
  .poll .button { width:71px; height:26px; margin:8px auto 0 auto; cursor:pointer; background:url('btn-ok.gif') 0 0; }

  .poll p { line-height:20px; margin:0 0 5px 0; }
  .poll-list { margin:0; padding:0; list-style-type:none; }
  .poll-list li { line-height:20px; cursor:pointer; padding-left:18px; background:url('radio-0.gif') no-repeat 0 4px; font-family:'Times New Roman',serif; font-size:14px; }
  .poll-list li.a { padding-left:18px; background:url('radio-1.gif') no-repeat 0 4px; }
  .poll-list li a { color:black !important; text-decoration:none; }
  .poll-list li a:hover { text-decoration:underline; }
  .poll-other { margin:0; padding:0; list-style-type:none; }
  .poll-other li { line-height:15px; margin-bottom:5px; }

  .form-poll-box { padding:5px 10px 0 10px; }
  .form-poll-box p { line-height:20px; margin:0 0 5px 0; }
  .form-poll-box .button { margin-left:25px; }

  .poll-results { margin:8px 0 15px 0; }
  .poll-results dt { margin:0; font-family:'Times New Roman',serif; font-size:14px; /*font-weight:bold;*/ }
  .poll-results dd { display:table; padding:0; width:100%; margin:3px 0 5px 0; /*border:1px #d0d0d0 solid;*/ }
  .poll-results .bar { float:left; height:14px; /*border:1px #ffffff solid; font-size:0;*/ }
  .poll-results .b-1      { background:url('p-bar-1-c.gif') repeat-x 0 0; }
  .poll-results .b-1 .p-l { background:url('p-bar-1-l.gif') no-repeat 0 0; }
  .poll-results .b-1 .p-r { height:14px; background:url('p-bar-1-r.gif') no-repeat 100% 0; }
  .poll-results .b-2      { background:url('p-bar-2-c.gif') repeat-x 0 0; }
  .poll-results .b-2 .p-l { background:url('p-bar-2-l.gif') no-repeat 0 0; }
  .poll-results .b-2 .p-r { height:14px; background:url('p-bar-2-r.gif') no-repeat 100% 0; }
  .poll-results .b-3      { background:url('p-bar-3-c.gif') repeat-x 0 0; }
  .poll-results .b-3 .p-l { background:url('p-bar-3-l.gif') no-repeat 0 0; }
  .poll-results .b-3 .p-r { height:14px; background:url('p-bar-3-r.gif') no-repeat 100% 0; }
  .poll-results .b-4      { background:url('p-bar-4-c.gif') repeat-x 0 0; }
  .poll-results .b-4 .p-l { background:url('p-bar-4-l.gif') no-repeat 0 0; }
  .poll-results .b-4 .p-r { height:14px; background:url('p-bar-4-r.gif') no-repeat 100% 0; }
  .poll-results .b-5      { background:url('p-bar-5-c.gif') repeat-x 0 0; }
  .poll-results .b-5 .p-l { background:url('p-bar-5-l.gif') no-repeat 0 0; }
  .poll-results .b-5 .p-r { height:14px; background:url('p-bar-5-r.gif') no-repeat 100% 0; }
   /* !poll */
   
  .categories-box { width:100%; margin-top:10px; }
  .categories-box td { width:37%; vertical-align:top; padding-bottom:25px; }
  .categories-box td.banners { width:26% !important; }
  .categories-box td.banners img { margin:10px; }
  .categories-box td img { float:left; }
  .categories-box td ul { float:left; margin:5px 10px 0 10px; padding:0; list-style:none; }
  .categories-box td li.top a { color:#ce009b; font-size:15px; font-weight:bold; }
  .categories-box td li a { line-height:1.6em; }
  
  .top-goods { background:url('top-goods-c.gif') repeat-x 0 0; }
  .top-goods-lt { background:url('top-goods-lt.jpg') no-repeat 0 0; }
  .top-goods-b { background:url('top-goods-b.gif') repeat-x 0 100%; }
  .top-goods-lb { padding:20px 0 0 75px; background:url('top-goods-lb.gif') no-repeat 0 100%; }
  .top-goods h1 { margin:0; }
  .top-goods h1 a { font-size:18px; color:#ce009b; }
  
  .discounts { width:79px; height:30px; float:right; padding:20px 0 0 18px; margin:-26px 120px 0 0; background:url('discount-bg.jpg') no-repeat 0 0; }
  .discounts a, .int-discounts a { color:white; padding-left:12px; background:url('bullet-3.gif') no-repeat 0 4px; }
  .int-discounts { width:79px; height:30px; float:right; padding:20px 0 0 18px; margin:-10px 120px 0 0; background:url('int-discount-bg.jpg') no-repeat 0 0; }
  
  .top-goods-box { width:100%; margin-top:15px; }
  .top-goods-box td.cell { width:50%; padding:0 30px 15px 0; vertical-align:top; }

  .top-goods-box table.good { width:100%; }
  .top-goods-box table.good td { width:auto !important; vertical-align:top; line-height:14px; }
  .top-goods-box table.good img { border:1px #0073c4 solid; }
  .top-goods-box table.good td.img { width:1% !important; }
  .top-goods-box table.good td.description-1 { padding-left:9px; }
  .top-goods-box table.good td.description-1 h1 { margin:0; }
  .top-goods-box table.good td.description-1 h1 a { font-size:14px !important; font-weight:bold !important; color:black !important; }
  .top-goods-box table.good td.description-1 .p { font-size:12px; font-family:'Times New Roman',serif; margin:10px 0; }
  .top-goods-box table.good td.description-1 p { font-size:12px; font-family:'Times New Roman',serif; margin:0; }
  .top-goods-box table.good td .price { float:right; clear:both; }
  .top-goods-box table.good td .price span { font-size:18px; color:#007722; }
  .top-goods-box table.good td .price img { vertical-align:middle; border:0 !important; }
  .top-goods-box table.good td .old-price { float:left; color:#da1300; line-height:22px; }
  
  .bot-box { margin:20px 35px 40px 35px; padding:0; background:url('bot-box-c.gif') repeat-x 0 0; }
  .bot-box-lt { padding-top:20px; aheight:210px; background:url('bot-box-lt.gif') no-repeat 0 0; }
  .bot-box p { margin:15px 0; }
  
  .bot-buttons { float:right; margin:0 15px 0 0; }
  .bot-box-btn-up { width:39px; height:39px; margin-top:5px; background:url('bot-box-btn-up.gif') no-repeat 0 0; cursor:pointer; }
  .bot-box-btn-down { width:39px; height:39px; margin-top:205px; background:url('bot-box-btn-down.gif') no-repeat 0 0; cursor:pointer; }
  
  .bot-box-slide-box { margin:0 20px 0 25px; height:210px; overflow:hidden; }
  #bot-box-slider { font-family:'Times New Roman',serif; font-size:14px; text-align:justify; }
  #bot-box-slider p { margin:7px 0; }

  .footer { margin-top:20px; height:100px; background:url('footer-bg.png') no-repeat 50% 0; }
  .foot-l { padding:34px 0 0 60px; float:left; }
  .foot-r { padding-top:20px; width:32%; float:right; }
  .foot-r .phone { height:67px; padding:5px 0 0 62px; background:url('phone-2.png') no-repeat 0 0; font-size:14px; white-space:nowrap; }
  .foot-r .phone span { font-size:30px; }
  .foot-c { float:left; color:white; padding:65px 0 0 20%; }
  
  .path { padding-left:15px; background:url('path.gif') no-repeat 2px 4px; font-size:18px; }
  
  /* SiteLeader */
  .SL-logo { font-weight:normal; padding-left:35px; width:100px; line-height:15px; float:left; 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; text-decoration:underline; }
  .SL-logo .site { font-size:12px; font-weight:bold; color:red; }
  .SL-logo .leader { font-family:Georgia,serif; font-size:14px; color:white; }
}
