@media screen
{
  body { padding:0; margin:0; color:#b4b4b4; background-color:black; font-family: Calibri, 'Trebuchet MS', Verdana, sans-serif; font-size:15px; }
  img { border:0; margin:0; }
  form { margin:0; }
  table { border-collapse:collapse; }
  table td { padding:0; }
  table.default { width:100%; margin:15px 0; border:1px #8b8b8b solid; }
  table.default td { vertical-align:top; padding:5px 10px; text-align:left; border-left:1px #8b8b8b solid; border-right:1px #8b8b8b solid; }
  table.default th { text-transform:uppercase; padding:3px; border:1px #8b8b8b solid; }
  a { color:white; }
  a:hover { text-decoration:none; }

  /* DEBUG */
  .xR { border:1px red dashed; }
  .xG { border:1px green dashed; }
  .xB { border:1px blue dashed; }
  .txG td { border:1px gray dashed; }

  .main { width:1000px; margin:0 auto; }
  .limit { height:1px; font-size:1px; }
  .clear { clear:both; }
  .break { clear:both; height:1px; font-size:1px; }
  
  .main-bg-lt { /*background:url('main-bg-lt.jpg') no-repeat 70px 170px;*/ }
  .main-hat-flash-1 { width:330px; height:348px; margin:100px 0 0 52px; position:absolute; z-index:1; }
  .main-bg-rt { /*background:url('main-bg-rt.jpg') no-repeat 850px 305px;*/ border:1px black solid; }
  .main-hat-flash-2 { width:180px; height:348px; margin:260px 0 0 820px; position:absolute; z-index:1; }
  .main-bg-rb { abackground:url('main-bg-rb.jpg') no-repeat 100% 100%; /*padding-bottom:250px;*/ }
  .main-h-limit { float:left; width:1px; height:1100px; }

  .main-content { float:left; width:99%; }
/*
  .logo { width:110px; height:40px; margin:105px 0 0 160px; background:url('logo.png') no-repeat 0 0; }
  .logo { width:161px; height:69px; margin:76px 0 0 109px; background:url('logo2.png') no-repeat 0 0; }
*/
  .logo { width:173px; height:67px; margin: 80px 0 0 50px; background:url('palmlogo.png') no-repeat left top;}
  .main-menu { /*float:right;*/ width:660px; height:210px; position:absolute; z-index:2; padding-left:15px; margin:0 0 0 330px; background:url('menu-bg.jpg') no-repeat 0 0; }
  .main-menu ul { float:left; width:152px; padding:50px 0 0 58px; margin:0; list-style:none; }
  .main-menu li { margin-bottom:1em; font-size:15px; }
  .main-menu li.first { font-size:28px; margin-bottom:.7em; color:#ffbc66; text-decoration: underline; }
  .main-menu li.first a { color:#ffbc66; }
  
  .slogan { font-size:24px; color:white; text-align:center; margin-top:390px; position:relative; z-index:3; /*margin:135px 0 30px 0;*/ }
  .slogan { font-size:24px; color:white; text-align:center; position:relative; z-index:3; margin:135px 0 30px 0; }
  .slogan { margin:60px 0 30px 0; }
  
  .pre-line { height:136px; }
  .pre-line ul { margin:0; padding:0; list-style:none; }
  .pre-line li { float:left; width:135px; height:107px; background:url('pre-0-bg.png') no-repeat 0 0; margin-left:5px; margin-top: 30px; }
  .pre-line li img { width:98px; height:68px; margin:26px 0 0 25px; border:1px #8b8b8b solid; }
  .pre-line li.a img, .pre-line li a:hover img { border:1px #cf9954 solid; }
  .cat-title { display:none; height:30px; width:110px; padding:0 5px; margin:8px 0 0 15px; text-align:center; /*font-size:14px;*/ background-color:#1f1f1f; }
  .cat-title table { width:100%; height:30px; }
  .cat-title a { text-decoration:none; color:#b4b4b4; }
  .cat-title a:hover { color:white; }
  
  .left-col { float:left; width:286px; padding:105px 20px 0 22px; font-size:13px; line-height:1.8em; margin-top: 100px; background:url('left-col-bg.png') no-repeat 13px 40px; abackground:url('left-col-bg.png') no-repeat 13px 164px; }
  .left-col { padding-top: 0; }
  .left-col a { text-decoration:none; }
  .left-col a:hover { text-decoration:underline; }
  .left-col p { margin:5px 0; }
  .left-col .phone { color:white; font-size:24px; text-align:right; }
  .left-col .phone span { color:#b4b4b4; font-size:14px; }
  .left-col .text { margin-top:180px; font-size:13px; line-height:1.3em; }
  .right-col { float:left; width:658px; }
  .right-col h1 { font-size:15px; font-weight:bold; text-align:right; padding:7px; margin:0 0 10px 0; background:url('head-line.gif') no-repeat 100% 100%; }
  .right-col a { color:white; }
  
  .fav-buttons { width:50px; float:left; margin-top:-10px; padding-left:20px; }
  .fav-buttons .btn-up { width:50px; height:49px; background:url('btn-up-0.gif') no-repeat 50% 100%; border-top:1px white solid; cursor:pointer; }
  .fav-buttons .btn-up-a { width:50px; height:49px; background:url('btn-up-1.gif') no-repeat 50% 100%; border-top:1px white solid; cursor:pointer; }
  .fav-buttons .btn-down { width:50px; height:49px; background:url('btn-down-0.gif') no-repeat 50% 0; border-bottom:1px white solid; cursor:pointer; }
  .fav-buttons .btn-down-a { width:50px; height:49px; background:url('btn-down-1.gif') no-repeat 50% 0; border-bottom:1px white solid; cursor:pointer; }
  .fav-buttons .btn-text { height:115px; }
 
  .fav-box { width:575px; height:200px; float:right; }
  .fav-box table { width:100%; }
  .fav-box table td { height:200px; vertical-align:top; }
  .fav-box .td { width:505px; }
  .fav-box .btn-left { width:35px; background:url('btn-left-0.gif') no-repeat 50% 50%; cursor:auto; }
  .fav-box .btn-left-a { width:35px; background:url('btn-left-1.gif') no-repeat 50% 50%; cursor:pointer; }
  .fav-box .btn-right { width:35px; background:url('btn-right-0.gif') no-repeat 50% 50%; cursor:auto; }
  .fav-box .btn-right-a { width:35px; background:url('btn-right-1.gif') no-repeat 50% 50%; cursor:pointer; }
  
  .fav-box #slide-box { width:503px; height:200px; overflow:hidden; font-size:14px; position:absolute; }
  .fav-box #slide-box .item { width:128px; padding:0 20px; }
  .fav-box #slide-box td { width:168px; height:200px; }
  .fav-box #slide-box td img { width:116px; height:116px; margin:0 4px; position:relative; z-index:100; border:2px #9b9b9b solid; }
  .fav-box #slide-box .img { width:120px; height:120px; }
  .fav-box #slide-box td a:hover img { border:2px #cf9954 solid; } /*#dea358*/
  .fav-box #slide-box .title { height:42px; }
  .fav-box #slide-box .price { font-family:'Arial',sans-serif; font-size:14px; padding-top:10px; }
  .fav-box #slide-box .new { float:right; margin-top:-5px; }
  .fav-box #slide-box .new span { font-size:18px; color:white; }
  
  .news-box { margin:20px; padding:0; list-style:none; }
  .news-box li { font-size:13px; margin-bottom:10px; padding-left:22px; background:url('bullet-1.gif') no-repeat 0 4px; }
  .news-box li a { font-size:15px; text-transform:uppercase; }
  
  .partners { float:left; margin:75px 0 0 10px; width: 100%; }
  .partners td { text-align:center; vertical-align:middle !important; padding:12px; }
  
  #transp { position:absolute; display:none; left:0; top:0; width:100%; height:100%; background:url('transp.png') repeat; z-index:100; }
  #popup-wnd { position:absolute; display:none; padding:10px; width:730px; height:480px; border:1px #8b8b8b solid; background:url('popup-bg.png') repeat; z-index:200; }
  #popup-data { margin:10px; }
  #close-btn { cursor:pointer; padding:7px 10px; background-color:#333333; text-align:right; }
  .p-img { float:left; width:450px; height:430px; text-align:center; border:1px #8b8b8b solid; }
  .p-img table { width:100%; height:100%; }
  .p-img table td { vertical-align:middle; }
  /*.p-img img { width:400px; }*/
  .p-desc { float:left; width:235px; padding-left:20px; }
  .p-desc h2 { font-family:'Georgia',serif; font-size:20px; font-weight:normal; margin:0 0 15px 0; color:#ffbc66; }
  .p-desc .price { font-family:'Arial',sans-serif; font-size:15px; }
  .p-desc .new { float:right; margin-top:-5px; }
  .p-desc .new span { font-size:18px; color:white; }
  
  #main-text { text-align:left; padding-left:20px; }

  .footer { height:35px; text-align:center; amargin-top:230px; margin-top: 50px; padding-top:20px; font-size:14px; }
  .footer .foot-l { float:left; margin-top:-10px; padding-left:30px; }
  .footer span { color:#ffbc66; }

  /* SiteLeader */
  .SL-logo { font-weight:normal; text-align:left; padding-left:35px; line-height:15px; background:url('siteleader.gif') no-repeat 0 6px; }
  .SL-logo a { text-decoration:none; }
  .SL-logo .by, .SL-logo .site { font-family:'Verdana','Arial',sans-serif; }
  .SL-logo .by { font-size:10px; color:#ffbc66; 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; }
}
