* {box-sizing: border-box; -moz-box-sizing: border-box;}
* html ul li {} * html ul li a { height: 1%; }
  body, table, tr, td, div, h1, h2, h3, h4, form, input, span, a, img, p, ul, li {margin: 0px; padding: 0px; }
  body {background: #c0c0c0; text-align: center; padding: 35px 0;}
  table, tr, td {border-collapse: collapse; vertical-align: top; font: normal 12px/14px "Tahoma";}
  a {text-decoration: none; color: #950000;}
  a:hover {text-decoration: none; color: #494949;}
  a img {border: none;}
  .table {width: 670px; margin: auto; text-aligm: left;}
  .cleare {clear: both;}
  .hr {border-top: 1px solid #E3F5FC; height: 15px; margin-top: 15px;}
  .hr1 {background: url("../images/hr.gif") repeat-x 0% 0%; height: 1; margin: 2px 0px; font: normal 1px/1px "Arial";}

  h1 {font: bold 13px/15px "Arial"; margin: 0 0 15px 0; color: #544507; }
  h2, h3 {font: bold 12px/14px "Arial"; color: #836731; padding-bottom: 10px;}
  p {padding: 5px 0px;}
  ul {list-style: none; padding: 10px 0;}
  .content ul li {padding: 0 0 5px 15px; background: url("../images/li.gif") no-repeat 5px 6px; color: #5f4c25;}
  ol {padding: 10px 10px 10px 20px;}
  .content ol li {padding: 0 0 5px 0px; color: #5f4c25;}

  .top1 {height: 3px; background: #c0c0c0; width: 259px;}
  .top2 {height: 3px; background: #c0c0c0; width: 411px;}
  .menu {height: 36px; background-color: #C0C0C0;}
  .menu1 {height: 36px; background: url("../images/menu1.jpg") no-repeat 0% 0%;}
  .menu2 {height: 36px; background: url("../images/menu2.jpg") no-repeat 0% 0%;}
  .menu3 {height: 36px; background: url("../images/menu3.jpg") no-repeat 0% 0%;}
  .menu table {table-layout: fixed; width: 670px;}
  .menu td {padding: 14px 0 0 0; font: bold 13px/15px "Tahoma"; color: #424141; text-align: center;}
  .menu a:link, .menu a:visited {color: #424141;}
  .menu a:hover {text-decoration: underline;}
  .head1 {height: 171px; background: url("../images/head1.jpg") no-repeat 0% 0%; vertical-align: top; padding: 20px 15px 10px 20px;}
  .head2 {height: 171px; background: url("../images/head2.jpg") no-repeat 0% 0%; vertical-align: bottom; padding: 20px 15px 10px 20px;}
  .head3 {height: 171px; background: url("../images/head3.jpg") no-repeat 0% 0%; vertical-align: bottom; padding: 20px 15px 10px 20px;}


  .left {background-color: #B9E28A; padding: 15px 10px 20px 35px; width: 259px;}
  .cat1 {padding-bottom: 15px;}
  .cat1 .name {background: url("../images/c-li.gif") no-repeat 0% 3px; color: #544507; font: bold 13px/14px "Arial"; padding: 2px 0 10px 20px;}
  .cat1 .name a:link, .cat1 .name a:visited {color: #544507;}
  .cat1 ul {padding: 10px 10px 10px 20px !important;}
  .cat1 ul li {background: #6C9C2C url("../images/l-li.gif") repeat-x 0% 100% !important; padding: 7px 2px 6px 10px !important; font: normal 12px/13px "Arial"; margin: 5px 0;}
  .cat1 ul li a:link, .cat1 ul li a:visited {color: #ffffff; display: block;}
  .cat1 ul li a:hover {color: #ffffff;}

  .Hidden {display: block; visibility: hidden; height: 1px; overflow: scroll; position: absolute;}
  .Visible {display: block; position: absolute; margin: -20px 0 0 175px;}
  .Visible div {display: block; background: #f8e9aa; width: 180px; padding: 0px;}
  .Visible a {display: block; padding: 5px 10px; border: 1px double #9a9999; color: #444444;}


  .center {background: #fbf0db url("../images/cent.gif") repeat-y 0% 0%; padding: 20px 24px; width: 411px;}
  .content {width: 100%; color: #3d3d3d; text-align: justify; font: normal 12px/16px "Arial";}
  .content img {border: 1px solid #acaeae;}
  .content .i-left {margin: 5px 10px 5px 0px; float: left;}
  .content .i-right {margin: 5px 0px 5px 10px; float: right;}
  .content table {margin: 10px 0; width: 100%;}
  .content table th {background: #fcedae; border: 1px solid #acaeae; font: bold 12px/16px "Arial"; padding: 10px; color: #3d3d3d; text-align: center; vertical-align: middle;}
  .content table td {border: 1px solid #acaeae; font: normal 12px/16px "Arial"; color: #3d3d3d; padding: 5px 10px;}
  .pntr {cursor: pointer;

  .foot-l {height: 43px; background: url("../images/foot.gif") repeat-x 0% 0%; width: 859px;}
  .foot-l div {height: 43px; background: url("../images/foot-l.gif") no-repeat 0% 0%; padding: 14px 0 0 25px; width: 259px; font: normal 10px/10px "Verdana"; color: #939393;}
  .foot-l a:link, .foot-l a:visited {color: #939393;}
  .foot-r {background: url("../images/foot.gif") repeat-x 0% 0%; width: 55211px;}
  .foot-r div {height: 43px; background: url("../images/foot-r.gif") no-repeat 100% 0%; padding: 14px 25px 0 0px; font: normal 10px/10px "Verdana"; color: #939393; text-align: right;}

  /*стили для фотогаллереи  */
  #gallery {padding: 10px 0 10px 15px;}
  .gallery {width: 100%;}
  .gall {width: 50%; text-align: center; font: normal 10px/11px "Tahoma"; float: left; height: 140px;}
  .gall span {display: block;}
  .gall img {width: 110px; height: 110px; border: 5px solid #EAEAEA; cursor: pointer;}






