body{background: url(/media/images/background.jpg);}
body{ padding:0; margin: 0px;}
td{ vertical-align:top;}
img{ border: none;}
#tree{/*height: 500px;*/ background: url(/media/images/tree_bg.gif) 30px 215px repeat-y; height: auto !important;}
/*#tree table{margin: 215px 0 0 0;}*/
#web{background: url(/media/images/web_bg.gif) 3px 217px no-repeat; vertical-align: bottom !important;}
.bottommail{position: relative; bottom: 0px;/*20px;*/}
/*.bottommail.rr{right: 7px;}*/
.vcenter{vertical-align: middle !important;}
#content{ padding: 0 40px 40px 40px; position:relative; top: 30px; font-family:Georgia, "Times New Roman", Times, serif; font-size: 14px; color:#3A220F; }
#content a{color: #3A220F; text-decoration: underline;}
#content a:hover{text-decoration: none;}
#worm{position: relative; left: 80px;}
#leafs{position: relative; left: 145px;}
#bug{position: relative; left: 50px;}
#ulitka{display: block; position: relative; right: 300px; top: 80px; *zoom:1;}
#flower{display: block; position: relative; right: 60px; bottom: -2px; *zoom:1;}
#menublock{position: absolute; top: 39px; left: 202px;}
#menublock img{position: relative;}
#menu_gallery{right: 4px;}
#menu_about{right: 8px;}
#menu_links{top:60px; left: 24px;}
#web_main{position: absolute; top: 130px; right: 0;}
#top_bear{position: absolute; top: 0px; left: 202px;}
.autoheight{height:auto;}
/*#board{position: absolute; top: 215px; left: 5px; z-index: 10;}*/
#board{width: 202px}
.board{background: url(/media/images/board-bg.gif) repeat-y; width: 202px; padding: 0 0px 0 20px; text}
.board a{ color:#3A220F; font-size: 13px; margin-bottom: 5px; text-decoration: underline;}
.board a:hover{text-decoration: none;}
.board span{ color:#3A220F; font-size: 13px; display: block; margin-bottom: 5px; width: 110px; font-weight: bold;}
#logo{position:absolute; top: 50%; left: 50%; margin-left: -196px; margin-top:-224px;}
#enter_ru{position:absolute; top: 50%; left: 50%; margin-left: -196px; margin-top:-290px; z-index:3;}
#enter_en{position:absolute; top: 50%; left: 50%; margin-left: -196px; margin-top:200px; z-index:3;}
#leftMenu{position: absolute; top: 235px; left: 20px; width: 130px; height: 165px; overflow: auto;}
#leftMenu a{display: block; font-family:Georgia, "Times New Roman", Times, serif; font-size: 16px; color:#3A220F; text-decoration: underline; margin-bottom: 12px; margin-left: 20px;}
#leftMenu a:hover{text-decoration: none;}
#news{position: absolute; top: 520px; right: 0px; width: 180px;font-family:Georgia, "Times New Roman", Times, serif; font-size: 16px; color:#3A220F;}
#news div{font-size: 14px; margin-bottom: 15px; background: url(/media/images/news_line.gif) center top no-repeat; padding-top:7px;}
#news div span{font-size: 12px; font-weight: bold;}
#news div a{font-size: 16px; color: #3A220F; display: block; text-decoration: underline;}
#news div a:hover{text-decoration: none;}
.tableimgsection {display: inline; margin-right: 20px;}
.tableimg {display: inline; margin-right: 20px;}
.tableimg td.topleft{width: 50px; background:url(/media/images/tableimg/img-topleft.gif) no-repeat;}
.tableimg td.top{ background:url(/media/images/tableimg/img-hortop.gif) repeat-x;}
.tableimg td.topright{width: 50px; background:url(/media/images/tableimg/img-topright.gif) no-repeat;}

.tableimg td.left{ background:url(/media/images/tableimg/img-vertleft.gif) repeat-y;}
.tableimg td.right{ background:url(/media/images/tableimg/img-vertright.gif) repeat-y;}

.tableimg td.bottomleft{ background:url(/media/images/tableimg/img-bottomleft.gif) no-repeat;}
.tableimg td.bottom{ background:url(/media/images/tableimg/img-horbottom.gif) repeat-x;}
.tableimg td.bottomright{ background:url(/media/images/tableimg/img-bottomright.gif) no-repeat;}
.tableimg td.content img{cursor: pointer;}
.hidden{/*visibility: hidden;*/ display: none;}
.visible{/*visibility: visible;*/ display: block;}
.subMenuElement{padding-left: 8px; display: block;}
.subMenuElement a{font-weight: normal;}