html, body{ height:100%; position:relative;}
html>body #page{ height:auto; min-height:100%; }

*{ font-family:Georgia; font-size:12px; margin:0px; padding:0px;}
table{ width:100%; border-collapse:collapse;}
td{ vertical-align:top;}
a{ color:#336699;}
.center{ text-align:center;}
.clear{ clear:both;}

body{ background:#D7D8D3 url(/img/bodyBack.jpg) repeat-x;}
#page{ background:url(/img/rightImage.jpg) no-repeat 963px 0px; height:100%;}
#pageContainer{ width:963px; background:url(/img/leftShadow.jpg) no-repeat 0px 0px;}

#pageContainer div.pageWrapper{ margin-left:75px; background:#fff; height:800px; padding-top:152px;}
html>body #pageContainer div.pageWrapper{ height:auto !important; min-height:800px;}

#logo{ width:678px; height:129px; background:url(/img/logo.jpg) no-repeat; display:block; position:absolute; top:0px; left:74px;}

#menu-block { height:78px; padding-top:21px; width:889px; background:url(/img/menuBack.jpg) no-repeat 100% 0px; position:absolute; top:123px; left:75px;}
#menu-block a {
 display:inline-block; padding:32px 0 28px 0; margin:0 0 0 -3px;
 width:167px; text-align:center; text-decoration:none;
 color:#000; background:url(/img/menuItemBack.gif) no-repeat 100% 0px;
 font-size:15px;
}
#menu-block a.first { margin:0;}
#menu-block #menu-contact { width:173px; background-image:none;}
#menu-block a:hover { color:#000; background-color:#fff; border:none;}

#menu-block #menu-galery{ color:#fff; width:206px; background:none;}

#index-page{ background:url(/img/indexPageBack.jpg) no-repeat; width:888px; height:57px; padding-top:539px; }
html>body #pageContainer div.pageWrapper{ height:auto !important; min-height:57px;}

#indexObjects {width:215px; height:450px; position:absolute; left:742px; top:220px; border:none; padding:0 5px;}
div.iObj {width:204px; height:180px; background:#fff; display:block; position:relative; margin:15px auto; padding:8px 0 0 0; text-align:center; vertical-align:middle;}
div.iObj div.image {width:180px; height:140px; overflow:hidden; display:block; margin:8px auto; position:relative; clear:both; }
div.iObj div.image a img {border:1px solid #888; }
div.iObj a {font:normal 11px Tahoma; text-decoration:none;}


div.menu { position:absolute; width:auto; height:auto; background:#fff; border-bottom:1px solid #E4E4E4;}
div.menu a { display:block; padding:11px 25px 11px 40px; border-top:1px solid #E4E4E4; text-decoration:none; color:#000;}
div.menu a.currentMenu{ background:url(/img/currentMenuItem.jpg) no-repeat; color:#fff;}
div.menu{ display:none; z-index:99;}

div.articles{ background:url(/img/articleBack.jpg) no-repeat; height:57px;}
div.articles div{ color:#333333; float:left; font-size:24px; font-family:Georgia; padding:10px 40px;}
div.articles a { color:#336699; margin:10px 10px; display:block; float:left; width:320px; height:30px; min-height:30px; background:url(/img/articleItem.gif) no-repeat 0px 6px; padding-left:20px;}
html>body div.articles a {height:auto;}

#news{ padding:20px 40px; color:#817A68;}
#news div.newsImg{ float:right; position:relative; margin-left:20px;}
#news h3{ color:#333333; font-size:24px; font-family:Georgia; padding:10px 0px; font-weight:normal;}
#news div.date{ font-size:12px; font-family:Georgia; padding:10px 0px; color:#817A68; font-weight:bold;}
#news div.newsImg div.newsTitle{ position:absolute; padding:10px 5px; background:#fff; top:0px; left:0px; font-size:15px;}

div.newsArchive{ background:url(/img/newsArchiveBack.gif) repeat-x;}
div.newsArchive a{ display:inline-block; background:#fff url(/img/archiveIcon.gif) no-repeat 40px 0px; padding:10px 10px 10px 80px;}

#copy{ margin:20px 0px 50px 100px; color:#817A68; font-size:11px; font-family:Arial;}
#copy a{ color:#817A68; font-size:11px; font-family:Arial;}

#menu-block a.bg { background: url(/img/spiralko.gif) no-repeat 0px 0px !important; }

