@media screen 
{
  body { padding:0; margin:0; color:#646464; font-family:Arial,sans-serif; font-size:11px; }
  img { border:0; margin:0; }
  form { margin:0; }
  table { border-collapse:collapse; empty-cells:show; font-family:Arial,sans-serif; font-size:11px; }
  table td { padding:0; }
  
  input { width:98%; border:1px #d0d0d0 solid; font-family:Arial,sans-serif; font-size:11px; color:#646464; background-color:#ffffff; }
  input.small { width:25px; }
  input.mid { width:80%; }
  input.req { border:1px #c97979 solid; }
  textarea { /*width:100%;*/ width:343px; height:100px; border:1px #c0c0c0 solid; font-family:Arial,sans-serif; font-size:11px; color:#646464; background-color:#ffffff; }
  textarea.full { width:98%; }
  textarea.mid { width:80%; height:40px; }
  
  a { color:#2394c9; }
  a.gray { color:#646464; text-decoration:none; }
  a.gray:hover { color:#000000; } 
  h1 { font-family:Tahoma,sans-serif; font-size:23px; font-weight:normal; line-height:18px; color:#646464; margin:0 0 17px 0; }
  h1 a { color:#646464; text-decoration:none; }
  h1 p { font-family:Arial,sans-serif; font-weight:bold; color:#353535; margin:0; padding:0; }
  h1 p a { color:#353535; text-decoration:none; }
  h1 .path { color:#232323; font-size:16px; padding-left:18px; background:url('bullet-1.gif') no-repeat 4px 50%; }
  h1 .path a { color:#8c8c8c; text-decoration:underline; }
  h2 { margin:7px 0 3px 0; font-size:16px; font-weight:bold; color:#646464; }
  .y { color:#f1d178; margin:0 0 12px 0; }
  .y a { color:#f1d178; }
  .c { color:#2c7e8f; }
  .c a { color:#2c7e8f; }
  .hr { width:72%; height:2px; font-size:0; margin:25px 0 0 0; border-bottom:1px #d0d0d0 solid; }
  .hrf { width:100%; height:2px; font-size:0; margin:15px 0 15px 0; border-bottom:1px #d0d0d0 solid; }
  .clock { float:left; height:35px; padding-left:35px; margin:5px 20px 0 0; background:url('clock.gif') no-repeat 0 50%; }
  
  /* DEBUG */
  .xR { border:1px red dashed; }
  .xG { border:1px gray dashed; }
  .txG td { border:1px gray dashed; }
  .xB { border:1px blue dashed; }
  
  .main { min-width:995px; padding-top:15px; }
  .hat { height:203px; background-color:#e8f1ea; }
  .hat .box-1 { height:203px; background:url('hat-img-1.jpg') no-repeat 0 100%; }
  .hat .box-2 { float:right; width:27%; height:145px; border-top:58px #ffffff solid; background:url('hat-img-2.gif') no-repeat 0 100%; background-color:#49909e; }
  .hat .box-2 .d { margin:20px 5px 0 40px; }
  .logo { text-align:left; padding:4em 0 0 30%; }
  .menu-box { position:absolute; width:100%; min-width:995px; height:63px; top:0; }
  .menu-main { float:right; height:63px; background:url('menu-c.png') repeat-x; t-op:0; }
  .t-menu td { padding:0 5px 4px 5px; font-family:Arial,sans-serif; white-space:nowrap; }
  .t-menu a { color:#ffffff; text-decoration:none; }
  .t-menu p { margin:0; padding:1px 10px; background-color:#000000; }
  .t-menu a:hover, .t-menu a:hover * { background-color:#7badc5; }
  .menu-r { height:63px; padding:12px 60px 0 40px; background:url('menu-r.png') no-repeat 100% 0; }
  .menu-l { float:right; width:10px; height:55px; background:url('menu-l.png') no-repeat; }

  .menu-right { width:11%; float:right; margin:15px 1% 0 2%; padding:0; list-style-type:none; }
  .menu-right li { display:inline; padding:2px 10px 0 10px; background:url('div-1.gif') repeat-y 100% 0; }
  
  .art { list-style-type:none; font-size:11px; margin:0; padding:0; float:left; }
  .art li { line-height:14px; padding-left:9px; text-transform:lowercase; background:url('bullet-2.gif') no-repeat 0 7px; }
  .art a { color:#d1e3e7; text-decoration:none; }
  .art a:hover { text-decoration:underline; }
  
  .w40 { width:40%; }
  .w60 { width:60%; }
  .w50 { width:50%; }
  .w50ie { width:49%; }
  .lm20 { padding-left:10px; }
  
  .content { width:100%; margin-top:5px; }
  .content .cnt-left { width:24%; vertical-align:top; padding-bottom:100px; background:url('toy-top.jpg') no-repeat 100% 100%; }
  .content .cnt-main { vertical-align:top; background-color:#f8f6f1; padding-bottom:35px; font-size:12px; }
  .content .cnt-right { width:20%; vertical-align:top; padding-bottom:35px; }
  
  .d-main { padding:20px 25px 15px 25px; color:#444444; line-height:16px; }
  .d-main p { margin:16px 0; line-height:16px; }
  .d-main img { margin:10px; }

  .field-box { margin:20px 20px 20px 0; padding-bottom:15px; border:2px #d8e6e8 solid; border-left:none; }
  .field-box h1 { margin:-10px 0 20px 15px; }
  .field-box h1 a { padding:0 10px; background-color:#ffffff; }

  .basket .d { margin:0 15px 0 25px; }
  .basket p { margin:0 0 10px 0; }
  .basket span { font-size:16px; font-weight:bold; color:#2c7e8f; }
  
  .user-info { width:100%; margin-bottom:5px; }
  .user-info td { padding:5px 3px; }
  .user-info .L1 { width:50px; font-weight:bold; }
  .user-info .L2 { width:120px; font-weight:bold; }
  .user-info .L { text-align:right; width:100px; font-weight:bold; }
  
  .disc-info { width:220px; margin:5px 20px; }
  .disc-info th { text-align:left; border-bottom:1px #d0d0d0 solid; padding:7px; }
  .disc-info td { border-bottom:1px #d0d0d0 solid; padding:10px; }

  .login-form-link { text-align:right; float:right; font-size:11px; }
  .login-form-link a { color:#2c7e8f; }
  
  .shop { background:url('shop-bg.jpg') no-repeat 0 20%; }
  .shop .d { margin:0 15px 0 10%; }
  .shop ul { margin:7px 0 10px 15px; padding:0; list-style-type:none; }
  .shop li.n0 { margin:10px 0 10px 15px; }
  .shop li.n0 a { font-weight:bold; }
  .shop li.n1 { margin:0 0 0 15px; padding-left:12px; background:url('bullet-1.gif') no-repeat 0 5px; text-transform:lowercase; line-height:15px; }
  .shop li.n1 a { color:#646464; text-decoration:none; font-weight:normal; }
  .shop li.n1 a:hover { color:#000000; }
  
  .shop-list .d { margin:0 15px 0 25px; }
  .shop-list h1 { white-space:nowrap; }
  .shop-list h3 { margin:12px 0 3px 0; font-size:12px; font-weight:bold; }
  .shop-list p { margin:0 0 10px 0; }
  .shop-list p p { margin:0; }
  .new-shop-form { display:none; }
  .new-shop-form input, .new-shop-form textarea { width:340px; font-size:12px; }
  .new-shop-form textarea { height:60px; }
  .new-shop-form dl { width:475px; margin:0; padding:0; }
  .new-shop-form dt { float:left; font-weight:bold; width:120px; margin-right:10px; text-align:right; }
  .new-shop-form dd { margin:0 0 10px 0; padding:0; }
  
  .arrow-r { font-size:10px; padding-right:13px; background:url('arrow-1.gif') no-repeat 100% 4px; }
  .arrow-r2 { font-size:10px; padding-right:13px; background:url('arrow-1.gif') no-repeat 100% 4px; }

  .quest-box { margin-bottom:30px; display:block; }
  .quest-box h1 { margin:0 0 20px 25px; }
  .quest-box .d { background-color:#f1d178; padding:20px 95px 20px 25px; min-height:50px; margin-right:20px; }
  .quest-box .d a { color:#646464; text-decoration:none; }
  .quest-box .d a:hover { color:#000000; }
  .doctor { float:right; width:113px; height:145px; margin-top:-145px; background:url('doctor.png') no-repeat 100% 100%; }
  .quest-form dt { margin:0 0 7px 0; font-weight:bold; }
  .quest-form dt span { font-weight:normal; font-size:10px; }
  .quest-form dd { margin:0 0 16px 0; }
  
  .partners-box { margin-bottom:30px; }
  .partners-box h1 { margin:0 0 20px 25px; }
  .partners-box .d { padding:20px 95px 20px 25px; min-height:50px; margin-right:20px; }
  .partners-box ul { margin:20px 20px 20px 27px; padding:0; list-style-type:none; }
  .partners-box li { line-height:15px; margin-bottom:5px; }
  .partners p { margin:10px 0; /*line-height:15px;*/ }
  
  .news-box { margin:0 10px; display:table; }
  .news-box h1 { margin:0 13px; }
  .news-box dl { float:left; width:50%; line-height:15px; margin:20px 0; }
  .news-box dt { margin:0 15px; color:#b5b5b5; }
  .news-box dd { margin:0 15px 20px 15px; }
  
  .banner-box { height:60px; padding:6px; margin-bottom:30px; background:url('banner-bg.gif') repeat; text-align:center; }
  
  .info-box { /*float:left;*/ width:100%; }
  .info-box td { background-color:#eff2ee; width:50%; vertical-align:top; }
  .notice { /*background-color:#eff2ee;*/ margin:0 10px 10px 10px; padding:10px 10px; font-size:12px; }
  .notice ul { margin:0; padding:0; list-style-type:none; }
  .notice li { line-height:15px; margin-bottom:10px; }
  .forum-news { margin:10px 25px 10px 15px; font-size:12px; }
  .forum-news ul { margin:0; padding:0; list-style-type:none; }
  .forum-news li { line-height:15px; margin-bottom:10px; }
  /*
  .forum-news a { color:#646464; text-decoration:none; }
  .forum-news a:hover { color:#000000; }
  */
  
  .photo-box { margin:0 0 25px 20px; display:block; }
  .photo-box h1 { margin-top:15px; }
  .ramka { width:188px; height:139px; background:url('ramka.png') no-repeat; }
  .photo { width:188px; height:139px; margin-left:-4px; background-color:#000000; }

  .work-box { padding:0 70px 10px 20px; /*m-in-height:120px;*/ }
  .palette { float:right; width:66px; height:122px; margin-top:-122px; background:url('palette.jpg') no-repeat 100% 100%; }

  .poll-box { margin:20px 20px 10px 20px; }
  .poll-box p { line-height:20px; margin:0 0 5px 0; }
  .poll-list { margin:0; padding:0; list-style-type:none; }
  .poll-list li { line-height:18px; cursor:pointer; padding-left:16px; background:url('radio-0.gif') no-repeat 0 5px; }
  .poll-list li.a { padding-left:16px; background:url('radio-1.gif') no-repeat 0 5px; }
  .poll-list li a { color:#646464; text-decoration:none; }
  .poll-list li a:hover { color:#000000; }
  .poll-other { margin:0; padding:0; list-style-type:none; }
  .poll-other li { line-height:15px; margin-bottom:5px; }
  
  .button { height:18px; margin:10px 0; }
  .button a { font-family:Tahoma,sans-serif; font-size:10px; font-weight:bold; color:#6c634f; text-decoration:none; }
  .button .bcl { height:18px; width:3px; float:left; background:url('btn-l.gif') no-repeat; }
  .button .bcc { height:18px; float:left; padding:2px 10px; background:url('btn-c.gif') repeat-x; }
  .button .bcr { height:18px; width:3px; float:left;  background:url('btn-r.gif') no-repeat; }
  
  .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; }

  .footer td { height:65px; padding:0; background-color:#e9e3d5; }
  td.foot-l { padding-left:20px; padding-top:10px; background:url('toy-bot.gif') no-repeat 100% 0; background-color:#e9e3d5; }
  td.foot-l span { font-size:10px; }

  .poll-results { margin-top:10px; }
  .poll-results dt { margin:0; }
  .poll-results dd { display:table; padding:0; width:100%; margin:3px 0 8px 0; border:1px #d0d0d0 solid; }
  .poll-results div { float:left; height:6px; /*b-order:1px #ffffff solid; font-size:0;*/ }
  .h-form { font-size:14px; color:#646464; font-weight:bold; }
  
  .limit { height:1px; font-size:0px; }

  .sape-box { font-size:11px; }
  
  /* SiteLeader */
  .SL-logo { font-weight:normal; margin-left:20px; padding-left: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; 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:black; }
}
