html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input { margin: 0; padding: 0; }
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,th { font-size: 1em; font-weight: normal; font-style: normal; }

/*
ul,ol,dl { list-style: none; }
*/
fieldset,img { border: none; }
caption,th { text-align: left; }
table { border-collapse: collapse; border-spacing: 0; }
body { padding: 0px; margin: 0px; background: url(/images/bar.png) 0px 0px repeat-x #36b649; font: normal 11px/18px Arial, Verdana, sans-serif;  }
html, body { height :100%; color: #000;  }
#content3 { margin: 0px auto 0px auto; width: 976px; }
#top { width: 976px; height: 208px; background: url(/images/top.png) 0px 0px no-repeat #000; position: relative; }

#top1 { width: 976px; height: 208px; background: url(/images/topy/top1.png) 0px 0px no-repeat #000; position: relative; }
#top2 { width: 976px; height: 208px; background: url(/images/topy/top2.png) 0px 0px no-repeat #000; position: relative; }
#top3 { width: 976px; height: 208px; background: url(/images/topy/top3.png) 0px 0px no-repeat #000; position: relative; }
#top4 { width: 976px; height: 208px; background: url(/images/topy/top4.png) 0px 0px no-repeat #000; position: relative; }

#top1a { width: 976px; height: 208px; background: url(/images/topy/top1a.png) 0px 0px no-repeat #000; position: relative; }
#top2b { width: 976px; height: 208px; background: url(/images/topy/top2b.png) 0px 0px no-repeat #000; position: relative; }
#top3c { width: 976px; height: 208px; background: url(/images/topy/top3c.png) 0px 0px no-repeat #000; position: relative; }
#top4d { width: 976px; height: 208px; background: url(/images/topy/top4d.png) 0px 0px no-repeat #000; position: relative; }


#topimg { width: 300px; height: 140px; position: absolute; top: 50px; left: 150px; }
#topmenu { width: 976px; padding: 15px 0px 35px 20px; background: url(/images/topmenu.png) 0px 0px no-repeat; list-style: none; text-align: left; margin-bottom: 50px; }
#topmenu li { display: inline; padding: 0px 10px; }
#topmenu li a { font: bold 12px Arial, sans-serif; color: #fff; text-decoration: none;  }

.boxmenu { width: 202px; background: url(/images/tmenubar.png) 0px 0px no-repeat; float: left; margin-right:2px; }
.boxmenu dd { padding: 5px; background: #E9F4E8; margin: 32px 0px 0px 2px; clear: both; }

#bmenu { margin-top: 0xp !important; margin-top: -13px; }

.boxpage { width: 547px; background: url(/images/twinbar.png) 0px 0px no-repeat; float: left; margin: 0px 10px !important; margin: 0px 7px; }
.boxpage dd { padding: 25px; background: #E9F4E8; margin: 32px 2px 0px 2px; min-height:300px; color: #000; min-height: 500px; }
#pagemar { padding: 0px; margin: 20px; }
#kat { list-style: none;  }
#kat ul { list-style: none; }
#kat li { border-bottom: 0px none; padding: 3px;  }
#kat li li { border: 0px none; margin-left: 2em; padding: 0px; list-style: square; color: #000;  }
#kat li a { color: #232; text-decoration: none; font: bold 12px Arial, sans-serif;    }
#kat li ul li a { color: #262; text-decoration: none; font: bold 13px Arial, sans-serif; list-style-position: inherit; }
#kat li ul li ul li a { font-size: 11px;}
#kat li ul li a:hover, #kat li a:hover { text-decoration: underline; }
#foot { clear: both; width: 976px; margin-bottom: 15px;  }

#pagemar a { color: #252; text-decoration: none; }
#pagemar a:hover { text-decoration: underline; }
#pagemar h2 { font-size: 18px; font-weight: 600; margin-bottom: 6px; border-bottom: 1px solid #252; }
#pagemar h3 { margin-top: 20px; font-size: 14px; font-weight: 600; }
#pagemar input { border: 1px solid black; }
#pagemar textarea { border: 1px solid black; }
#pagemar ol, #pagemar ul { margin-left: 2em; }
#galeryjka { min-height: 250px; height: 250px; text-align: center; background: #fff;  }
#side-b dd { background: #fff; }
.clear { clear: both;  }
.boxpage dd { padding: 5px; background: #E9F4E8; margin: 32px 2px 0px 2px; min-height:497px; color: #000;  }

#topmenu li.sel {color: #000; text-decoration: underline; }
#topmenu li.sel a {color: #000; text-decoration: underline; }
#treemenu1 .sel { color: #000; text-decoration: underline; }
#treemenu1 li a { font-size: 16px;  }
#topmenu ul  { float :left; }


#topmenu { position: relative; } 


#top_buttons { position: absolute; top: 0px; right: 0px; padding: 0px; margin: 0px; width: 170px;  }

#bpp_pag { border-collapse: collapse; table-layout: auto; width: 976px !important; width: 976px; margin: 0px auto 0px auto; }
#bpp_pag td { vertical-align: top; }
#bpp_con { border-left: 15px solid #36B649; }
#bppboxmenu { width: 202px; background: url(/images/tmenubar.png) 0px 0px no-repeat; margin-right:2px; }
#bppboxmenu div { padding: 5px; background: #E9F4E8; margin: 32px 2px 0px 2px;  }
#bpp_con { width: 547px; background: #E9F4E8; }
#pagemar2 {  margin-top: 25px; }
#container { margin-top: -40px; }




#wrapper {
	text-align: left;
	margin: 0px auto;
	padding: 0px;
	border:0;
	width: 976px;
}

#header {
	margin: 0 0 15px 0;
	background: #36b649;
  padding: 0px; 
}

#side-a {
  float: left;
	width: 202px;
  border: 1px solid red;
  
}
#bbb {  background: url(/images/bar1.png) 1px 0px repeat-y #36b649; padding: 0px; vertical-align: top;  }
#bbm { width: 547px; background: url(/images/bar2.png) 0px 0px repeat-y #36b649; padding: 0px;  vertical-align: top; height :100%;  }
#tbox { border-collapse: collapse; padding: 0px; margin: 0px; background: #36b649; float: left; height: 100%; margin-top: 0px; }
#tbox td { padding: 0px; margin: 0px 20px; }
td.barmar { width: 13px; min-width: 10px; background: transparent; border: 0px none; }
#side-b {
	float: right;
	width: 202px;
	margin-top: 0px;
	margin-bottom: 0px;
}
.boxcon { height: 100%; min-height:100%; margin: 0px 2px 0px 2px; background: transparent; }
#content { 
	float: left;
	width: 56%;
  border: 1px solid red;
  margin-left :10px;
}

#footer {
  clear: both;
  margin-top: 0px;
  margin-bottom: 20px;
}

#dot { float: left; }
td.gallery_cell_full { border: 1px solid ececec; padding: 10px; }
td.gallery_cell_full a { display: block; margin :10px; }

#calbox { padding-bottom: 20px; }










