@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 { display: block; position: relative; }
  .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; }
  .pre-line p { background-color:#1f1f1f; text-align: center; margin: 8px 0 0 15px; padding: 4px 0 5px 0; border-top: 1px solid #000; }
  .pre-line p a { text-decoration:none; color:#b4b4b4; }
  .pre-line p a:hover { color:white; text-decoration: underline; }
  .cat-title { height:30px; width:auto; 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; text-decoration: underline; }
  
  .left-col { float:left; width:286px; padding:0px 20px 0 22px; font-size:13px; line-height:1.8em; margin-top: 0px; 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; margin-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; }

/* TopBanner*/
  .top_ban {
	margin-top: 20px;
	border: 0;
  }
.top_bani {
	margin-right:10px;
  }

/* Sort Menu */
  .sort span.active {
	border: 1px solid;
	border-radius: 3px;
	padding: 3px;
	margin: 0 5px;
  }
  .sort a#up, sort a#up:hover {
	text-decoration: none;
	border-bottom: 1px dotted;
	color: #b4b4b4;
  }

  .left-menu, .main-left-menu {
	margin: 0;
	padding: 0;
	width: 224px;
  }
  .left-menu ul {
	list-style:none;
	margin: 0;
	padding-left: 45px;
	width: 224px;
  }
  .main-left-menu ul {
	list-style:none;
	margin: 0;
	padding: 0;
	width: 224px;
  }
  .left-menu ul li, .main-left-menu ul li {
	margin: 0;
	padding: 0;
	line-height: normal !important;
  }
  .left-menu ul li.t, .main-left-menu ul li.t { padding-top: 32px; }
  .left-menu ul li.ts, .main-left-menu ul li.ts { padding: 5px 0; background: #560c0d; color: #fff; text-align: center; text-decoration: underline;  font-size:14px; }
  .left-menu ul li.tss, .main-left-menu ul li.tss, .left-menu ul li.tss a, .main-left-menu ul li.tss a { padding: 0; margin: 0; color: #cf0918; }
  .left-menu ul li.tsn, .main-left-menu ul li.tsn, .left-menu ul li.tsn a, .main-left-menu ul li.tsn a { padding: 0; margin: 0; color: #f2bf00; }
  .left-menu ul.catout, .left-menu ul.brnd { list-style: none; width: 224px; }
  .left-menu ul.catout li, .main-left-menu ul.catout li { float: left; width: 112px; padding: 3px 0; }
  .left-menu ul.brnd li, .main-left-menu ul.brnd li { float: left; width: 112px; min-height: 42px; }
  .left-menu ul.brnd li.r, .main-left-menu ul.brnd li.r { float: right; width: 112px; min-height: 42px; }
  .left-menu ul.catout li a, .left-menu ul.brnd li a, .main-left-menu ul.catout li a, .main-left-menu ul.brnd li a { font-size: 14px; text-decoration: underline; }
  .left-menu ul.brnd li.r a, .main-left-menu ul.brnd li.r a { float: right; font-size: 14px; text-decoration: underline; }
  .left-menu .f { display: inline-block; margin-top: 48px; padding-left: 45px; padding-bottom: 14px;}
  .left-menu .brs { display: block; overflow: hidden; width: 224px; margin-left: 45px; padding: 4px 0; background: #0f0f0f; color: #fff; text-align: center; text-decoration: underline; font-size: 12px; font-weight: bold; }
  .main-left-menu .f { display: inline-block; margin-top: 48px; padding: 0; padding-bottom: 14px;}
  .main-left-menu .brs { display: block; overflow: hidden; width: 224px; margin: 0; padding: 4px 0; background: #0f0f0f; color: #fff; text-align: center; text-decoration: underline; font-size: 12px; font-weight: bold; }
  .left-menu p, .main-left-menu p { line-height: 5px; }
  a.af { text-decoration: none; }

  /* Форма заказа */
  #sender {
    	display:none;
    	background-color:#000;
    	position: fixed;
    	text-align: center;
	top: 50%;
    	left:50%;
	margin-top: -300px;
    	margin-left:-173px;
    	width:347px;
    	/*height: 507px;*/
    	padding:12px;
    	font-size:14px;
    	border:1px solid #666;
    	z-index:300;
  }
  #sender input[type=text], #sender textarea {
	border:1px solid #666;
    	margin:0 0 5px;
    	padding:5px;
    	width:268px;
	background: #000;
	color: #fff;
  }
  #sender textarea { height: 148px; overflow: auto; }
  #sender p#title { font-size: 24px; margin: 5px 0; }
  #sender input[type="submit"] {
	border: none;
	background: url('/db.img/send.gif') no-repeat top left;
	width: 130px;
	height: 36px;
  }
  #sender span#red { color: #ff0000; }
  #sender p#wm { font-size: 12px; }
  #sender img.btn_close {
	float: right;
	margin: -5px -5px 0 0;
	z-index: 1000;
  }
  
}

