* { margin: 0; padding: 0; border: 0; }
  body{background-image: url(/images/bkground.gif);  font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif; font-size: 12px;}
  table {  border-collapse: collapse;  }
  table tr, table td { text-align: left; vertical-align: top; }
  select { border: 1px solid #ccc; }

  .full { width: 100%; margin: 15px 0; }
  .full a {color: #000; text-decoration: none;}
  .button {background: #ca172b; color:#DAD7CC; border:1px outset #615E58;}
  h5{ font-size: 12px;}
  .image_item{ border-style: solid; border-width: 1px; border-color: #a4a4a4; }
  .image_item_green{ border-style: solid; border-width: 1px; border-color: #66ff00; }

  .head {   background-color: #4a1721; color: #ffffff;}
  .head .logotype { padding: 50px 0 50px 50px }
  .head .rblock { float: right; padding: 25px; }
  .head .rblock p{ padding: 5px; }
  .head .rblock a {color: #FFFFFF; text-decoration: underline; }
  .head .rblock .desc{  margin-left: 35px; border-style: solid; border-width: 1px; border-color: #000000; }
  .head .tel { float: right; padding: 15px 35px 40px 40px; text-align: center; }
  .head .tel h6 { font-size: 28px; display: inline;  }
  .icq { width: 150px; margin-left: 50px;}
  .icq img, .icq span  { float: left; }

  .stripe {background-image: url(/images/menustripe.gif);  color: #FFFFFF;  position: absolute; width: 100%;}
  .stripe .up_menu{padding: 10px;}
  .stripe .up_menu a{ text-decoration: underline; color: #ffffcc;  font-size: 16px; margin-left: 25px;}
  .stripe form { float: right; padding: 11px 25px 11px 0;}

  .content { margin-top: 60px; }

  .l_menu ul { padding: 0 0 5px 30px; font-size: 12px; color: #000000; font-weight: bold;}
  .l_menu ul li {list-style-type:none;}
  .l_menu ul li ul li{ list-style-type: none; }
  .l_menu ul a{  text-decoration: underline; color: #000000;}
  .l_menu h1 { padding: 0 0 5px 30px; font-size: 12px; color: #000000;}
  .l_menu a.nal { color: #EF000A;}
  .selbrend{ margin-left: 30px; border-style: solid; border-width: 1px; border-color: #818181; width: 125px;}
  .left_banner {margin: 25px 0px 0 30px; background-color: #e1e1e1; border-width: 1px; border-style: solid; width: 125px; }
  .left_partner {margin: 25px 0px 0 30px; width: 125px; font-size: 10px; color: #ccc; }
  .left_partner a, .bottom_partner a { color: #ccc !important; text-decoration: none; }
  .bottom_partner { font-size: 10px; color: #ccc; }

  .catalog {background-color: #f7f6ed; border-top: 2px solid #cecfd0; margin: 5px 30px 0 0; padding: 20px 20px 20px 20px; font-size: 12px; }
  .catalog table { font-size: 12px; padding: 5px;}
  .catalog table td{ padding: 5px 20px 0 20px; text-align: center; }
  .catalog table p { padding-top: 5px}
  .catalog table td h3{ text-align: left; font-size: 12px; }
  .catalog .price { text-align: right; }
  .catalog .price span{ background-color: #4a1721; color: #FFFFFF;  padding: 3px;}
  .catalog .cr_pages{ font-size: 12px; float: right; }
  .catalog .cr_pages span{ background-color: #4a1721; color: #FFFFFF;  padding: 3px;}
  .catalog .cr_pages a{ color: #000; text-decoration: none;}
  .catalog .newso { font-size: 12px; margin-top: 10px;}
  .catalog .newso span.date { background-color: #4a1721; color: #FFFFFF;  padding: 3px; margin: 35px 0; }

  .news {background-color: #f7f6ed; border-top: 2px solid #cecfd0; margin: 5px 30px 0 0; padding: 0 20px 20px 20px; }
  .news table{ font-size: 12px; padding: 3px;}
  .news table td{ padding: 15px 15px 0 0;}
  .news h4{ font-size: 12px; font-weight: bold; padding: 10px 0 10px 0; }
  .news span{ background-color: #4a1721; color: #FFFFFF;  padding: 3px; margin-top: 35px;}
  .news a { color: #000000; text-decoration: underline; }

  .bottom { background-color: #f7f6ed; border-top: 2px solid #cecfd0; padding: 30px; vertical-align: center;}
  .bottom a{ color: #8c3500; text-decoration: none;}

  .tovar { font-size: 12px; width: 100%;}
  .tovar h2 { font-size: 14px;  }
  .tovar p {margin: 15px 0;}
  .tovar li {margin-left: 25px; }
  .tovar .selsize { border-style: solid; border-width: 1px; border-color: #818181; width: 100px; }
  .tovar .kolvo { border-style: solid; border-width: 1px; border-color: #818181; width: 20px; }
  .tovar img { cursor: hand; cursor: pointer; }
  #message { color: #cc6600; border-style: solid; border-width: 1px; border-color: #cc6600; width: 300px; padding: 10px; text-align: center; font-weight: bold; }

  .basket { font-size: 12px;  border-style: solid; border-width: 1px; border-color: #ccc;  width: 100%;}
  .basket tr td { text-align: center;  padding: 5px; border-style: solid; border-width: 1px; border-color: #ccc; }
  .basket .header td{ text-align: center; font-weight: bold; }
  .catalog .last { text-align: right; vertical-align: bottom; height: 35px}
  .catalog .selmake { border-style: solid; border-width: 1px; border-color: #818181; width: 250px; }

  .catalog h3{ text-align: left; font-size: 13px; text-decoration: underline; }
  .catalog p { font-size: 12px; padding-top: 5px;}
  .catalog .redakt { text-decoration: underline; color: #818181; }
  .catalog .inp_form { width: 250px; background-color: #ffff66; font-size: 12px; border-style: solid; border-width: 1px; border-color: #666; }

  .reg tr td:first-child { text-align: right; }
  .reg tr td  { text-align: left; }
  .reg .txt  { width: 250px; font-size: 12px; border-style: solid; border-width: 1px; border-color: #666;  }
  .reg .index  { width: 50px; font-size: 12px; border-style: solid; border-width: 1px; border-color: #666;  }
  .reg .short { width: 30px; font-size: 12px; border-style: solid; border-width: 1px; border-color: #666;  }

  .input { border: 1px solid #ddd; }




