html, body{ height:100%; text-align:left;  position:relative; font-family:Georgia;}
body{ background:#F9F1D8 url(/i/topImage.jpg) no-repeat;}
ul{ list-style:none;}
a img{ border:none;}
ul li{ background:url(/i/li.gif) no-repeat 0% 5px; padding:0px 0px 0px 10px; margin:8px 0px;}
*{ font-family:Arial; font-size:12px; margin:0px; padding:0px; color:#5A584A;}

#page{ height:100%; background:url(/i/bottomImage.jpg) no-repeat 0% 100%;}
html>body #page{ height:auto; min-height:100%; }

#pageWrapper{ height:1000px; position:relative; width:960px; border:1px solid #F9F1D8; padding-bottom:50px;}
html>body #pageWrapper{ min-height:1000px; height:auto;}

#logo{ width:385px; height:275px; background:url(/i/logo.jpg) no-repeat; position:absolute; top:9px; left:49px;}
#childs{ width:242px; height:216px; background:url(/i/childs.jpg) no-repeat; position:absolute; top:65px; left:343px;}

table{ width:100%; border-collapse:collapse;}
td{ vertical-align:top;}
a{ color:#1B8133;}
.center{ text-align:center;}
.clear{ clear:both;}


#menu{ position:absolute; top:65px; left:543px; z-index:100;}
#menu div.menuWrapper{ position:relative;}
#menu a{ display:block; width:131px; height:66px; position:absolute;}
#menu a.news{ background:url(/i/newsMenu.gif) no-repeat; top:-10px; left:0px; z-index:100;}
#menu a.about{ background:url(/i/aboutMenu.gif) no-repeat; top:30px; left:0px; z-index:110;}
#menu a.programms{ background:url(/i/programmsMenu.gif) no-repeat; top:81px; left:0px; z-index:90;}
#menu a.contacts{ background:url(/i/contactsMenu.gif) no-repeat; top:125px; left:0px; z-index:100;}
#menu a.foto{ background:url(/i/fotoMenu.gif) no-repeat; top:165px; left:0px; z-index:110;}

#cat{ width:338px; height:507px; background:url(/i/catImage.jpg) no-repeat; position:absolute; z-index:90; left:657px; top:0px;}
#cat div.catWrapper{ padding:150px 30px 10px 50px;}
#cat div.catWrapper h2{ font-size:17px; font-weight:bold; padding:8px 0px 10px 0px;}
#cat div.catWrapper li{ background:url(/i/catLi.gif) no-repeat 0px 6px; padding:6px 10px 6px 25px;}

#content{ margin:309px 10px 0px 10px;}
#content h1{ font-size:37px; font-weight:normal; color:#009933; margin-bottom:10px;}
#content div.about{ background:url(/i/wizard.jpg) no-repeat; padding:0px 300px 0px 180px; min-height:258px; height:258px;}
html>body #content div.about{ height:auto;}

#indexTable{ padding:20px 30px 50px 30px; background:url(/i/indexBack.png) no-repeat 30px 100%; height:300px; min-height:300px;}
html>body #indexTable{ height:auto;}
#indexTable table th{ width:33%; border:1px solid #fff; padding:5px; background:url(/i/indexTableBack.jpg) repeat-x; vertical-align:middle; text-align:center; color:#fff; font-weight:normal;}
#indexTable table td{ padding:15px;}

#topPhone{ font-size:16px; color:#9E4054; position:absolute; top:10px; left:700px; z-index:1000;}
#topPhone strong{ font-size:33px; color:#9E4054; font-weight:normal;}

#footer{ padding:30px 0px 10px 100px; position:relative;}
#footerContacts{ position:absolute; right:0px; top:30px; background:url(/i/bottomAddr.gif) no-repeat 100% 100%; padding-bottom:10px; } 
#footerContacts div.bottomPhone{ font-size:19px; margin-bottom:5px;}
#footerContacts div.bottomAdress{ color:#137933 !important;}
#footerContacts div.bottomPhone strong{ font-size:22px; display:inline-block; margin:0px 5px 0px 5px;}
#footer ul li{ display:inline-block; margin-right:30px; float:left;}
#footer ul li a{ color:#5A584A; text-decoration:none;}

#content div.path{ background:url(/i/path.jpg) no-repeat; padding:0px 300px 0px 180px; min-height:198px; height:198px;}
#content div.path h1{ font-size:37px; font-weight:normal; color:#B3141B; margin-bottom:13px;}
#content div.path a.main{ color: #666666; font-size:12px; margin-left:2px; font-weight:bold; text-transform:uppercase;}
html>body #content div.path{ height:auto;}

#content div.contact{ margin-left:100px;}

#foto{ padding-bottom:100px;}
#foto div.fotoContainer{ float:left; width:282px; height:246px; background:url(/i/fotoBack.png) no-repeat; text-align:center; vertical-align:middle; margin-right:30px;}
#foto div.foto{ height:226px; text-align:center; vertical-align:middle; color:#000;}
#foto div.foto a{ display:-moz-inline-box; display:inline-block; vertical-align:middle;}
#foto div.foto a img{ border:1px solid #D1CAB5;}
#foto div.foto div.helper{ display:-moz-inline-box; display:inline-block; display:inline-block; vertical-align:middle; height:100%; width:0px; 
	zoom:1;
   	//display:inline;
}

#fotoList{ padding:0px 0px 100px 20px;}
#fotoList div.foto{ margin-bottom:15px; padding-bottom:15px; border-bottom:1px solid #D1CAB5;}
#fotoList div.foto a.anounceFoto{ float:left; width:170px; text-align:center; display:block;}
#fotoList div.foto a.anounceFoto img{ border:1px solid #D1CAB5;}
#fotoList div.foto div.fotoDesc{ margin-left:200px;}
#fotoList div.foto div.fotoDesc a.name{ display:block; margin-bottom:5px; color:#B3141B; font-weight:bold;}
#fotoList div.foto div.fotoDesc span.date{ display:block; font-size:11px; margin-top:1px; color:#666; float:left; margin-right:5px;}

div.contact div{ margin-bottom:5px;}

#fotoList{ padding:0px 0px 100px 20px;}
#fotoList div.news{ margin-bottom:15px; padding-bottom:15px; border-bottom:1px solid #D1CAB5;}
#fotoList div.news a.anounceFoto{ float:left; width:170px; text-align:center; display:block; margin-right:30px; margin-bottom:20px;}
#fotoList div.news a.anounceFoto img{ border:1px solid #D1CAB5;}
#fotoList div.news div.fotoDesc{}
#fotoList div.news div.fotoDesc a.name{ display:block; margin-bottom:5px; color:#B3141B; font-weight:bold;}
#fotoList div.news div.fotoDesc span.date{ display:block; font-size:11px; margin-top:1px; color:#666; float:left; margin-right:5px;}


a.more { display:block; margin-top:5px;}

#content p{ text-indent:10px; margin-bottom:5px;}

#programm{ margin:0px 20px; }
#programm h1{ font-size:22px; background:#fff; padding:3px 10px; }
#programm ul{ margin:0px 10px 0px 10px;}

div.myText{ padding:0px 20px 20px 20px;}
