body{ margin: 0px; border-top: 3px solid #e60000; }
body, td{ font-family: "Tahoma", "Arial",  "Verdana"; font-size: 12px; color: #333333;  }
img {border:0;}
a{ color: #737373;}
a:hover{ color: #e60000; }

h1{ color: #003399; font-size: 22px; margin-top: 15px; }
h2{ color: #e60000; font-size: 20px; font-weight: normal; background: url('/images/mits.gif') no-repeat left center; padding: 5px 5px 5px 30px; text-transform: uppercase;  }
h3{ color: #003399; font-size: 18px; font-weight: normal; background: url('/images/h2.jpg') no-repeat left bottom; padding-bottom: 5px;}
h4{ display: block; font-size: 13px; border-left: 3px solid #737373; color: #737373; padding: 8px; margin-top: 4px; }

div#margin{
  padding-left: 10px;
}


ul li{ list-style: none; }
ul li{ display: block; border-left: 3px solid #c0c0c0; padding: 1px 3px 1px 10px; margin-top: 4px; }


/***************************************************************************************/

td#tel{
  color: #e60000; font-size: 20px;
}
td#tel span{
  color: #333333; font-size: 11px;
}

div#top_menu{ background: url('/images/top_menu.gif') repeat-x bottom; padding: 5px; margin-bottom: 20px;}
div#top_menu td{ text-transform: uppercase; padding: 2px 10px 2px 10px; }
div#top_menu td.menu{ border-left: 1px solid #737373;}
div#top_menu td a{ white-space: nowrap; text-decoration: none; }
div#top_menu td a strong{ color: #e60000; }

div#b_menu{ background: url('/images/b_menu.gif') repeat-x top; padding: 5px; margin-top: 20px;}
div#b_menu td{ font-size: 11px; padding: 0 10px 0 10px; }
div#b_menu td a{ white-space: nowrap; text-decoration: none; }
div#b_menu td a strong{ color: #e60000; }

td#menu div#menu a{ display: block; text-transform: uppercase; border-left: 3px solid #e60000; padding: 10px; margin-top: 4px;}
td#menu div#menu a.small{ display: block; text-transform: none; padding: 3px; margin: 0 30px 0 15px; border-left: 0; font-size: 11px; text-decoration: none; }


table.img{
   border: 1px solid #c0c0c0; margin-left: 8px;
}
table.img td{
   padding: 10px;
}

td#optsii{
  font-size: 11px; padding-left: 10px;
}

td#optsii table{
  width: 230px; margin-left: 22px; margin-top: 32px;
}
td#optsii table td{
  font-size: 11px; padding-left: 10px;
}
td#price span{
  color: #e60000; font-size: 20px;
}



/* таблица */
table.models{ border: 1px solid #c0c0c0; border-collapse: collapse; margin-bottom: 20px;}
table.models td{  text-align: center; padding: 5px; border: 1px solid #c0c0c0; white-space: nowrap; }
table.models th{ font-weight: normal; font-size:11px; padding: 5px; text-align: center; border: 1px solid #c0c0c0; background: #9f9e9e; color: #fff; }
table.models td a{ color: #e60000; }

table.model{ border: 1px solid #d7d7d7; border-collapse: collapse; margin-bottom: 20px;}
table.model td{ padding: 5px; font-size: 11px; }
table.model tr.bg{ background: #e8e5e5; }
/***************************************************************************************/

/* pager */
div.pager{ text-align: left; margin: 15px;}
div.pager span{ padding-top: 3px; padding-left: 5px; padding-right: 5px; padding-bottom: 3px; font-size: 14px;}
div.pager span.selected{ color: #fff; background: #c0c0c0; font-weight: bold; margin: 5px; }
div.pager span.selected a{ color: #fff; }

/**********************************************************/
div.map div{ text-align: left; padding: 8px 3px 3px 20px; background: url('/images/marker.gif') no-repeat left 11px; text-transform: uppercase; font-weight: bold; }
div.map div div{ background: url('/images/marker2.gif') no-repeat left 12px; text-transform: none; font-weight: normal;}

/**********************************************************/
table.spets{ width: 100%; }
table.spets td a{ width: 150px; display: block; text-decoration: none; }
table.spets td a.price { color: red; font-size: 12px; }
table.spets td a.name{ font-weight: bold; }
table.spets td.com{ font-size: 11px; border: 1px solid #e2e0e0; }

/**********************************************************/
div#power{ position: absolute; }
div#power div#power2{ position: absolute; left: -32; top: -13px; width: 310px; }
div#power div#calc{ position: absolute; left: 238px; top: -18px; z-index: 3;}
div#power div#power2 form{ background: #fff; border: 1px solid #bcbcbc; border-top: 3px solid #003399; margin: 0;}
div#power div#power2 b{ display: block; margin: 10px; color: #179063; font-size: 14px;}
div#power div#power2 img{ margin: 0; display: block;}
table#power td{ padding: 10px; font-size: 11px; white-space: nowrap; vertical-align: middle; text-transform: none;}
table#power td input{ width: 35px; font-size: 14px; color: #4b4848; text-align: center; }
table#power td input.search{ width: 60px; font-size: 11px; color: #000; cursor: pointer; }

input#query, input.search{ font-size: 11px; }


