body {
  margin: 0;
  padding: 0;
  width: 100%;
  font: small tahoma, arial, sans-serif;
  color: #333333;
  background: #ccffcc url(images/pagefon.gif) repeat-x top left;
}
img {
  border: none;
}
h1 {
  font: 2em Tahoma, sans-serif;
  color: #ffffff;
  padding: 3px 10px 3px 10px;
  margin: 0;
  background: #FF6600 url(images/fonh1.gif) repeat-x bottom left;
}
h2 {
  font: 1.75em Tahoma, sans-serif;
  border-left: 10px solid #ffffff;
  color: #ff9933;
  padding: 0 5px 0 5px;
  margin: 10px 0 0 0;
}
h3 {
  font: 1.25em Arial;
  color: #006633;
  padding: 10px 0 5px 0;
  margin: 0 10px 0 0;
  border-bottom: 1px solid #DDDDDD;
}
.h3 {
  background: #006633;
  color: #ffffff;
  padding: 3px 10px 5px 10px;
  margin: 0;
}


h4 {
  font:bold 1.125em Arial;
  color: #FF6600;
  padding: 10px 0 5px 0;
  margin: 0 10px 0 0;
}


a {
  color: #009966;
  text-decoration: underline;
}
a:hover {
  color: #009966;
  text-decoration: none;
}


.clear {
  clear: both;
}


#wrapper {
  padding: 20px;
  margin: 0;
  min-width: 990px;
}
.logo {
  font-size: 1.75em;
  color: #006633;
  font-weight: bolder;
}
.headdata {
  float: left;
  padding: 20px 10px 30px 0;
  margin: 0;
}


.calendar {
  padding: 0 10px 0 0;
  margin: 0;
  float: left;
}
.schetchik {
  float: left;
  background: url(images/fonschetchik.gif) no-repeat top left;
  width: 156px;
  height: 144px;
  padding: 0;
  margin: 0;
}
.nomer {
  float: left;
  font: 40px Tahoma, sans-serif;
  text-align: center;
  width: 100%;
  padding: 40px 0 0 0;
  margin: 0;
}
.spanschet {
  font: 14px Tahoma, sans-serif;
  color: #ffcc99;
  float: right;
  padding: 5px 0;
  margin: 0;
  width: 156px ;
}
.topmenu {
  float: left;
  width: 100%;
  padding: 0;
  margin: 0;
  border: 1px solid #ff6600;
  background: #ff6600 url(images/menufon.gif) repeat-x top left;
}
.topmenu div {
  float: left;
  width: 45%;
  padding: 10px 0;
  margin: 0;
}
.menu {
  padding: 0;
  margin: 0;
  list-style: none;
}
.on {
  padding: 3px 10px 3px 23px;
  margin: 0;
  color: #cc0000;
  background: url(images/begun.gif) no-repeat left center;
}
.on a {
  color: #cc0000;
  text-decoration: none;
}
.on a:hover {
  color: #ffffff;
  text-decoration: underline;
}

.off {
  padding: 0 10px 2px 23px;
  margin: 0;
  color: #ffffff;
}
.off a {
  color: #ffffff;
  text-decoration: none;
}
.off a:hover {
  color: #ffffff;
  text-decoration: underline;
}
.gallery {
  float: right;
  width: 64%;
  padding: 10px 0;
  margin: 0;
  background: url(images/bookfon.gif) repeat-y left top;
}
.zag {
  padding: 5px 10px;
  margin: 0 0 0 50px;
  width: 90%;
  border: 1px solid #ff6600;
  background: #fda956;
  font: bold 16px Tahoma, sans-serif;
  color: #ffffff;
}
.photo {
  padding: 15px 10px 10px 10px;
  margin: 0 0 0 50px;
  width: 90%;
}
.news {
  background: #006633 url(images/newfon.gif) repeat-y right top;
  border-left: 1px solid #006633;
  border-top: 1px solid #006633;
  border-bottom: 1px solid #006633;
  border-right: 1px solid #ffffff;
}
.content {
  background: #ffffff url(images/contentfon.gif) repeat-y left top;
  border-top: 1px solid #cccccc;
  border-right: 1px solid #cccccc;
  border-bottom: 1px solid #cccccc;
}
.content2 {
  background: #ffffff url(images/contentfon2.gif) repeat-y left top;
  border-top: 1px solid #cccccc;
  border-right: 1px solid #cccccc;
  border-bottom: 1px solid #cccccc;
  padding: 0 0 0 40px;
}


.block {
  padding: 10px 20px 10px 10px;
  margin: 0;
}
.block p {
  color: #ffffff;
}
.block p a{
  color: #ffffff;
  text-decoration: underline;
}
.block p a:hover {
  color: #ffffff;
  text-decoration: none;
}
.block p span {
  color: #99ffcc;
  font: bold 1.125em Tahoma, sans-serif;
}
.zakladka {
  background: url(images/topcontent.gif) no-repeat top left;
  padding: 0;
  margin: 0;
  height: 2px;
}
.block2 {
  padding: 10px 10px 10px 20px;
  margin: 0;
}
.block2 p {
  color: #333333;
}
.block2 p a{
  color: #006633;
  text-decoration: underline;
}
.block2 p a:hover {
  color: #006633;
  text-decoration: none;
}
.fotter {
  background: url(images/footfon.gif) no-repeat top left;
  padding: 20px 20px 20px 75px;
  margin: 0;
}
.fotter p {
  padding: 0 0 15px 0;
  margin: 0;
}
.small {
  color: #006633;
}
.small a {
  color: #006633;
}
.small a:hover {
  color: #006633;
}
.textar {
	font: italic 12px Verdana;
	color: #006633;
	margin-top:0px;
	margin-left:0px;
	margin-right:0px;
	margin-bottom:0px;
	background-color:#ffffff;
	border-left: 1px solid #FF6600;
	border-right: 1px solid #FF6600;
	border-top: 1px solid #FF6600;
	border-bottom: 1px solid #FF6600;
}
