      html, body {width:100%; height:100%; margin:0; padding:0; background:#CDD7DC; }
      body {font:normal 12px Arial; background:#CDD7DC url(/img/top_bg.jpg) 0px 0px repeat-x; }
      #backgrounder {height:100%; min-height:100%; display:block; width:100%; margin:0; padding:0; background:transparent url(/img/bottom_bg.jpg) 0px 100% repeat-x; text-align:center; position:relative;}
      html>body #backgrounder{ height:auto;}
      #page {width:910px; margin:0 auto; padding:0 0 20px 0; background-color:transparent; display:block; position:relative;}

      #header {width:910px; height:136px; margin:0 auto 6px auto; padding:5px; background:url(/img/head_bg.gif) no-repeat; display:block; position:relative;}
      table.triHead {width:900px; margin:0 auto 9px auto; display:block; position:relative; border-collapse:collapse;}
      table.triHead tr td {text-align:left; vertical-align:top; padding:0 0 0 10px;}
      table.triHead tr td ul {list-style:none; margin:0 15px 0 0; padding:0px;}
      table.triHead tr td ul li {clear:both; display:block; margin:5px 0; padding:1px 0;}
      table.triHead tr td ul li a {font:bold 15px Tahoma; color:#00558A;}
      #basket {width:151px; font:normal 11px Tahoma;}
      #basket h5 { width:125px; display:block; margin:4px 0 12px 0; padding:0 17px 0 0; font:normal 17px Tahoma; background:url(/img/basket_ico.gif) 100% 50% no-repeat;}
      html:root #basket h5 { width:110px;}
      #basketCount,#basketSum {font-weight:bold;}
      a {color:#00568A; }

      #actions {border-collapse:collapse; width:910px; height:140px; margin:0 auto 8px auto; table-layout:fixed;}
      #actions tr td {vertical-align:middle;}
      #actions tr td.lft {width:120px !important; text-align:right;}
      #actions tr td.cnt {width:auto; min-width:450px; padding:15px 10px 5px 10px; text-align:center; background:url(/img/actions_bg.gif) 50% 0px no-repeat; font:normal 12px Tahoma;}
      #actions tr td.cnt div {width:420px; height:120px; margin:0 auto; display:block; text-align:left;}
      #actions tr td.cnt div img {float:left; margin:0 20px 0 0; display:inline-block; display:inline;}
      #actions tr td.cnt div strong {clear:right; margin:0 0 10px 0; display:inline-block; display:inline; font:normal 17px Tahoma;}
      #actions tr td.cnt div p {margin:7px 0;}
      #actions tr td.rgt {width:120px !important; text-align:left;}
      #actions tr td h1 {font:normal 19px Tahoma; margin:20px 0 0 0; color:#000;}

      #twice {border-collapse:collapse; width:910px; margin:0 auto 30px auto;}
      #twice tr td {text-align:center; vertical-align:top;}
      #twice tr td h1 {font:normal 21px Tahoma; margin:5px 0; color:#000;}
      #twice tr td.left {width:460px;}

      table.whiter {border-collapse:collapse; width:450px; }
      table.whiter tr td {vertical-align:top; background:transparent; padding:0px; }
      table.whiter tr td.white {background:#fff; padding:5px 0px 5px 15px; text-align:left !important; font:normal 12px Tahoma; }
      table.whiter tr td.white h2 {font:normal 17px Tahoma; margin:5px 0 0 0; padding:0; color:#000; text-decoration:none; }
      table.whiter tr td.white h2 a {font:normal 17px Tahoma; color:#00568A; text-decoration:underline; }
      table.whiter tr td.white h2.hd {margin:0; padding:4px 0 10px 80px; background:url(/img/happydog_logo.gif) 0px 0px no-repeat; }
      table.whiter tr td.white h2.hc {margin:0; padding:4px 0 10px 80px; background:url(/img/happycat_logo.gif) 0px 0px no-repeat; }
      table.whiter tr td.white h2.ed {margin:0; padding:4px 0 10px 80px; background:url(/img/edeldog_logo.gif) 0px 0px no-repeat; }
      table.whiter tr td.white h2.ec {margin:0; padding:5px 0 13px 80px; background:url(/img/edelcat_logo.gif) 0px 0px no-repeat; }

      td.white {font:normal 12px Tahoma; }
      td.white p {margin:7px 0; font:normal 12px Tahoma; }

      table.descriptor {border-collapse:collapse; width:99%; margin:0 7px 30px 0; }
      table.descriptor tr td {font:normal 11px Tahoma; text-align:left !important; vertical-align:top; width:50%; padding:0 15px 0 0;}
      table.descriptor tr td a {font:normal 12px Tahoma; display:block; clear:both; margin:8px 0 5px 0; }

      #sobakot {display:block; position:absolute; top:152px; left:125px; width:650px; height:140px; z-index:5;}
      html:root #sobakot {top:160px;}

      div.titler {display:block; clear:both; margin:20px 0 15px 0;}
      div.titler h1 {font:normal 21px Tahoma; margin:0; text-decoration:none; color:#000;}
      table.bigter {border-collapse:collapse; width:910px; margin:0 0 30px 0; }
      table.bigter tr td {vertical-align:top; background:transparent; padding:0px; }
      table.bigter tr td.white {background:#fff; padding:5px 15px; text-align:left !important; }

      form {margin:0; padding:0;}
      #sInput {border:none; width:135px; height:21px; font:normal 11px Tahoma; background:url(/img/search_bg.gif) 0px 0px no-repeat; margin:0px; float:left; padding:3px 0 0 6px;}
      #sBtn {border:none; width:26px; height:21px; background:url(/img/search_btn.gif) 0px 0px no-repeat; margin:0 10px 0 0; padding:0; float:left; cursor:hand; cursor:pointer;}

      table.list {width:870px; border-collapse:collapse; margin:0 0 20px 0; }
      table.list tr td {vertical-align:top; background:transparent; padding:0px; }
      table.list tr td.image {width:160px; text-align:right !important; }
      table.list tr td.image a img {border:none; }
      table.list tr td.descr {text-align:left !important; padding:0 10px; font:normal 12px Tahoma;}
      table.list tr td.descr strong {font:normal 17px Tahoma; display:block; clear:both; margin:0 0 10px 0;}
      table.list tr td.descr a.more {display:block; clear:both; margin:8px 0 8px 0; padding:0 0 0 18px; background:url(/img/lupo.gif) 0px 0px no-repeat;}
      table.list tr td.prices {width:250px; text-align:right !important; }
      table.list tr td p {font:12px Tahoma; margin:5px 0 10px 0; padding:0 5px; }
      table.list tr td ul {margin:5px 0 10px 5px; font:12px Tahoma;}
      table.list tr td ul li {margin:1px 0 1px 5px; padding:0 0 0 10px; font:12px Tahoma;}

      div.priceList { width:250px; padding:4px 0; background:#EDF4FB; position:relative; margin:0px;}
      div.priceList table {width:240px; border-collapse:collapse; margin:0 5px;}
      div.priceList table tr.odd {background:#EDF4FB;}
      div.priceList table tr.odd td {background:#EDF4FB;}
      div.priceList table tr td {padding:4px; line-height:19px; font:normal 11px Tahoma; background:#fff;}
      div.priceList table tr td.pr {width:90px; padding:4px 0 0 4px;}
      html:root div.priceList table tr td.pr {width:80px;}
      div.priceList table tr td.wg {width:60px;}
      div.priceList table tr td.cn {width:60px; }
      div.priceList table tr td.crt {width:26px; padding:3px 2px 3px 2px;}
      div.priceList table tr td input {padding:2px 0 0 2px; width:30px; border:1px solid #ABBBD1; font:normal 11px Tahoma;}
      div.priceList table tr td a img {border:none;}

      /* Корзина, счет */

	#cartCount,	#cartSum {font:bold 11px Tahoma; color:#444;}
	#basketStocks {display:none;}

	table.cartList {width:99%; clear:both; margin:30px 0; border-collapse:collapse;  }
	table.cartList tr th {font:bold 11px Arial; border-bottom:1px solid #000; padding:4px; text-align:left; background:none;}
	table.cartList tr th.n {width:20px;}
	table.cartList tr th.t {width:200px !important;}
   table.cartList tr th.u {width:80px;}
   table.cartList tr th.p {width:80px;}
	table.cartList tr th.s {width:100px;}
	table.cartList tr th.c {width:50px;}
	table.cartList tr th.d {width:20px;}
	table.cartList tr td {padding:8px 4px !important; font:normal 11px Arial; border-bottom:1px solid #ccc; background:#fff;}
	table.cartList tr.odd td {background:#f3f5fc;}
	table.cartList tr td a {font:normal 11px Tahoma !important; text-decoration:none;}
	table.cartList tr td select {font:normal 11px Tahoma; border:1px solid #ccc; width:50px;}
	table.cartList tr td input {font:normal 11px Tahoma; border:1px solid #ccc; width:30px;}
	table.cartList tr td img.link {border:none !important; cursor:pointer; cursor:hand;}

	table.cartFooter {width:99%; border-collapse:collapse; margin:10px 0px; clear:both; }
	table.cartFooter tr td {font:normal 11px Tahoma; text-align:right !important; background:none;}
	table.cartFooter tr td select  {font:normal 11px Tahoma !important;}
	table.cartFooter tr td input  {font:normal 11px Tahoma !important; border:1px solid #777;}

	div#ordData {display:block; font:normal 11px Tahoma; clear:both; padding:20px 5px 0 0; }
	div#ordResult {display:none; font:normal 11px Tahoma; clear:both; padding:20px 5px 0 0;}

	div#regData {display:block; font:normal 11px Tahoma; clear:both; padding:20px 5px 0 0; }
	div#regResult {display:none; font:normal 11px Tahoma; clear:both; padding:20px 5px 0 0;}

	table.registerTabs {width:96%; border-collapse:separate; padding:0px; margin:0px; background:none;}
	table.registerTabs tr td {background:none; font:normal 11px Tahoma;}
	table.registerTabs tr td a { color:#fff !important; text-decoration:none; font-weight:bold; display:block; padding:8px; background:#00568A; border-bottom:1px solid #555;}
	table.registerTabs tr td a.selected {background:#009900; text-decoration:none; color:#ffffff !important; font-weight:bold;}
	div.registerTabData {width:95%; background:#F2F8FB; display:block; margin:0 0 40px 0; border:1px solid #fff; padding:20px 0 0 0;}
	div.registerTabData table.regFormFields {width:100%; margin:0px 5px; }
	div.registerTabData table.regFormFields tr td {vertical-align:middle; padding:5px; background:none; text-align:left; font:normal 11px Tahoma;}
	div.registerTabData table.regFormFields tr td b {font:bold 11px Tahoma; color:#cc0000;}

	div.registerTabData table.regFormFields tr td input,textarea {width:98%; font:normal 11px Tahoma;}

	table.registerFooter {width:98% !important; table-layout:fixed; border-collapse:collappse; margin:5px 0 0 0; padding:0px;}
	table.registerFooter tr td {background:none;}
	table.registerFooter tr td.left { background:none; padding:10px;}
	table.registerFooter tr td.left b {font:bold 10px Tahoma; color:#cc0000;}
	table.registerFooter tr td.right {width:350px; background:#f9f9f9; padding:10px; text-align:right;}
	table.registerFooter tr td.right a {font:bold 12px Arial; color:#cc0000;}

	table.orderHistory {width:100%; table-layout:fixed; border-collapse:separate; margin:15px 10px; padding:0px;}
	table.orderHistory tr th {background:#666666; color:#fff; text-align:center; padding:4px;}
	table.orderHistory tr td {background:#f0f0f0; font:normal 11px Tahoma; text-align:right; padding:4px; margin:1px;}
	table.orderHistory tr td.data {text-align:left;}
	table.orderHistory tr td a {font:normal 11px Tahoma; color:#cc0000;}
	table.orderHistory tr td.hover {background:#ffffff; cursor:hand; cursor:pointer; }

	#uInfo {display:none;}
	#ruInfo {display:none;  line-height:19px;}
	#ruInfo b {font:bold 10px Tahoma;}
	#forgot {display:none;}

   #upper {
    display:block; float:right; margin:0 20px 0 0; width:55px;
    background:url(/img/up_arrow.gif) 100% 50% no-repeat; font:normal 12px Tahoma;
    color:#fff; text-decoration:none; position:absolute; left:840px; top:5px;
   }
   div.blya {display:block; clear:both; margin:5px 0 20px 0; width:99%; height:4px; line-height:1px; background:url(/img/blya.gif) repeat-x;}

   div.blue { display:block; width:910px; height:23px; margin:0; background:transparent url(/img/blue_line.gif) no-repeat; padding:5px 7px 9px 7px; text-align:left; color:#7696A5; position:relative;}
   div.blue.short {width:900px; background:transparent url(/img/blue_short_line.gif) no-repeat;}
   div.blue img {float:left; border:none;}
   div.blue form {float:right;}
   div.blue a {color:#fff; padding:3px 0 0 0; display:block; text-decoration:none; float:left;}
   div.blue span.arrow {float:left; margin:3px 0 0 5px; padding:0 0 0 15px; display:block; clear:none; background:url(/img/arrow_gray.gif) 0 50% no-repeat;}
   div.blue span.arrow.back { background:url(/img/arrow_gray_back.gif) 0 50% no-repeat;}

   div.blue a.arrow {float:left; margin:3px 0 0 5px; padding:0 0 0 15px; display:block; clear:none; background:url(/img/arrow_white.gif) 0 50% no-repeat;}
   div.blue a.arrow.back { background:url(/img/arrow_white_back.gif) 0 50% no-repeat;}
