BODY, table, td, th, h1, p, ul, li {
  margin:0px; padding:0px; 
  font: 10pt  Arial,sans-serif; 
  border:0px;
  vertical-align:top;
}
img {
  border:0px;
}
a:link, a:active, a:hover, a:visited {
  color:#15525A; text-decoration:none;
}

a:hover {
  text-decoration: underline;
}
  
  /* слой с контентом */

div.content {
  position: absolute; top:181px; left:265px; width:66%;
}

div.content h1 {
  color:#144E56; font-size:16pt; line-height:18pt; font-weight:bold; margin-bottom:18pt;
}

div.content h2 {
  color:#666666; font-size:12pt; line-height:14pt; font-weight:bold; margin-bottom:18pt;
}

div.content p {
  color:#666666;  line-height:12pt;margin-bottom:14pt;
}

div.content p.vrezka {
  display:block; border-left:1px solid #666666; padding:14px 33px; margin-top:8pt; margin-bottom:16pt;
}

div.content ul {
  color:#666666; line-height:14pt;margin-bottom:16pt; margin-left: 30pt;
}

div.content ul li {
  color:#666666; line-height:14pt; margin-bottom:4pt; list-style-type:square;
}

div.content ol {
  color:#666666; line-height:14pt;margin-bottom:16pt; margin-left: 30pt;
}

div.content ol li {
  color:#666666; line-height:14pt; margin-bottom:4pt; list-style-type:decimal;
}

div.content table.common {
  border-collapse:collapse; margin-bottom:16pt; border:1px solid #D6D6D6;
}

div.content table.common th {
  background-color:#144E56; padding:4px 20px; color:white; font-weight: bold; border-right:1px solid #D6D6D6;
}

div.content table.common td {
  color:#666666; background-color:white; padding:4px 20px; border-right:1px solid #D6D6D6;
}

div.content table.common td.on {
  color:#666666; background-color:#EFEFEF; padding:4px 20px; border-right:1px solid #D6D6D6;}
  
  /* Стили для таблицы на центральной странице */
  
div.content table.first h1.ctr {
  font-size:10pt; 
  line-height:12pt; 
  font-weight:bold;
  color:#15525A; 
  background: url(../i/center/h1-bg.gif); 
  background-color:#F5F5F5; 
  background-repeat: no-repeat; 
  padding:4px 25px; 
  margin-bottom:0pt;
}

div.content table.first img.ctr {
  border:0px; 
  float:left; 
  width:99px; 
  height:60px; 
  margin-top:18px; 
  margin-bottom:22px; 
  margin-right:14px;
}

div.content div.ctr {
  padding-top:18px; 
  padding-bottom:22px; 
  color:#666666; 
  font-size:10pt;
}

div.content div.ctr div.menu {
  padding-top:13px; 
  color:#15525A; 
  font-weight:bold; 
  font-size:8pt;
}

/* Форма заказа */

table.formt {
 border:1px solid #aaaaaa; 
 background-color:#eeeeee;
}

table.formt td.leftcell {
  color:#666666; 
  text-align:right; 
  padding:7px 10px;
}

table.formt td.rightcell {
  width:60%; 
  color:#666666; 
  text-align:right; 
  padding:5px 10px;
}

table.formt td.button { 
  padding:5px 10px;
}

/* Стили для внутренней страницы */

/* Логотип */

div.logo {
  position: absolute; 
  top:0px; 
  left:0px; 
  width:264px; 
  height:180px;
}

div.logo div.logotop {
  width:176px; 
  height:44px; 
  text-align: center; 
  margin-left: auto; 
  margin-right:auto; 
  padding-top:27px;
}

div.logo div.logoimg {
  text-align: center;
}

div.logo div.lmenu {
  width:176px; 
  height:56px; 
  margin-left: auto; 
  margin-right:auto; 
  padding-top:4px; 
  text-align: left; 
  font-size:7pt;
}

div.logo div.lmenu a:link, div.lmenu a:hover, div.lmenu a:active, div.lmenu a:visited  {
  display:block; 
  width:66px; 
  height:18px; 
  float:left; 
  background:url(../i/logo/lmenubg.gif) no-repeat; 
  padding-left:22px; 
  padding-top:4px;
}

/* Главное меню */

div.mainmenu {
  position: absolute; 
  top:230px; 
  left:0px; 
  width:264px; 
  padding-bottom:40px;
}

div.mainmenu div.off {
  width:126px; 
  font-size:8pt; 
  background: url(../i/menu/bg1-off.gif); 
  background-repeat: no-repeat; 
  padding:6px 25px; 
  margin-left: 44px; 
  margin-right:44px; 
  border-top:1px dotted #999999;
}

div.mainmenu div.on {
  width:126px; 
  font-size:8pt; 
  font-weight:bold; 
  background: url(../i/menu/bg1-on.gif); 
  background-color:#144E56; 
  background-repeat: no-repeat; 
  padding:6px 25px; 
  margin-left:44px; 
  margin-right:44px; 
  color:white;
}

div.mainmenu div.on a {
  color:white;
}

div.mainmenu div.ml2 {
  width:264px; 
  padding-top:12px; 
  padding-bottom:6px;
}

div.mainmenu div.ml2 div.off {
  width:126px; 
  font-size:8pt; 
  background: url(../i/menu/bg2.gif); 
  background-repeat: no-repeat; 
  padding-top:0px; 
  padding-left: 25px; 
  padding-right:25px; 
  padding-bottom: 4px; 
  margin-left: 44px; 
  margin-right:44px; 
  border-top:none; 
  color: #333333;
}

div.mainmenu div.ml2 div.on {
  width:126px; 
  font-size:8pt; 
  background: url(../i/menu/bg2.gif); 
  background-repeat: no-repeat; 
  padding-top:0px; 
  padding-left: 25px; 
  padding-right:25px; 
  padding-bottom: 4px; 
  margin-left: 44px; 
  margin-right:44px; 
  border-bottom:none; 
  color: #333333;
}

div.mainmenu div.ml2 div.on a {
  color:#15525A;
}

div.pricelist {
  width: 176px; 
  margin-left:44px; 
  background: url(../i/menu/pl.gif) no-repeat; 
  font-size:7pt; 
  padding-top:35px; 
  padding-left:65px; 
  cursor:hand; 
  margin-top:15px; 
  height:57px;
}

div.delivery {
  width: 176px; 
  margin-left:44px; 
  background: url(../i/menu/delivery.gif) no-repeat; 
  font-size:8pt; 
  padding-top:35px; 
  padding-left:65px; 
  cursor:hand; 
  margin-top:15px; 
  height:95px;
}

/* Слой наверху с картинкой */

div.itop {
  position: absolute; 
  top:0px; 
  left:265px; 
  width:66%; 
  height:180px;
}

td.headwords {
  color: white; 
  font-size: 8pt; 
  float:left; 
  background-image: url(../i/top/bg.gif); 
  width:100%;
  padding-top:84px; 
  padding-left: 25px; 
  height: 50px;
}

td.headimg { 
  background-image: url(../i/top/bg.gif); 
  text-align:right;
}

/* Контакты */

table.bottomdiv {
  width:100%; 
  clear:both;
}

td.logobb {
  padding-top:40px; 
  padding-left:84px; 
  padding-right:0px; 
  padding-bottom:24px; 
  width:266px; 
  text-align:right;
  border-top:0px;
}

td.contacts {
  width:100%;
  position:relative; 
  padding-top:20px; 
  padding-left:0px; 
  color:#999999; 
  font-size:7pt;
  vertical-align:middle;
}
