	body, html
{
	margin: 0;
	padding: 0;
	background: #D6B778 url(/i/bg.gif);
	color: #2c2922;
}

body, html, div
{
	font: normal 9pt Georgia;
}

body
{
    min-width: 900px;
}

p, div, img
{
	margin: 0;
	padding: 0;
	/*border: 1px solid red;*/
}

a:link
{
	color: #776f5c; 
}

a:visited
{
	color: #b7b09e; 
}

a:hover
{
	color: #60a5f7; 
}

img
{
	display: inline;	
	margin: 0;
	padding: 0;
	border: 0;
}

h3
{
	font: bold 13pt Georgia;
	margin: 0 0 15pt 0;
}

h3.welcome
{
	background: url(/i/welcome.png) no-repeat;
	text-indent: -1000em;
	height:70px;
	width:390px;
	overflow: hidden;
}

h3.welcome_en
{
	background: url(/i/welcome_en.png) no-repeat;
	text-indent: -1000em;
	height:70px;
	width:390px;
	overflow: hidden;
}

h3.news
{
	background: url(/i/news.png) no-repeat;
	height:70px;
	width:183px;
	text-indent: -1000em;	
	overflow: hidden;
}

h3.news_en
{
	background: url(/i/news_en.png) no-repeat;
	height:70px;
	width:183px;
	text-indent: -1000em;	
	overflow: hidden;
}

h3.contacts
{
	background: url(/i/contacts.png) no-repeat;
	height: 70px;
	width: 144px;
	text-indent: -1000em;
	overflow: hidden;
}

h3.contacts_en
{
	background: url(/i/contacts_en.png) no-repeat;
	height: 70px;
	width: 166px;
	text-indent: -1000em;
	overflow: hidden;
}

#container
{
	background: #FFF;
	margin:0 auto;
	padding: 0 1px;
	width: 900px;
}

#header
{
	background: #eee0b9;
	width: 900px;
	padding: 5px 0;
	float: left;
}

#header #left_header
{
	float:left;
	display:inline;
	margin-left: 9px;

}

#header #right_header
{
	float:right;
	display:inline;
	margin-right: 33px;
}

#header #leaves_top
{
	position: relative;
	left: 300px;
	top: -5px;
}

#header div a
{
	font: 9pt Georgia;
	color: #37342b;
	font-variant: small-caps;
	text-decoration:none;
}

#header div a:hover
{
	text-decoration:underline;
}

#header div a#selected
{
	color: #928971;
}

#header div a#selected:hover
{
	text-decoration:none;
}

#header div img
{
	margin: 0 10px;
}



#nav
{
	background: #eee0b9;
	margin: 0;
	padding: 0;
	width: 896px;
	padding-left: 4px;
	clear: both;
	float: left;
}

#nav ul
{
	list-style-type: none;
	width: 100%;
	/*padding: 0;*/
	margin: 0;
	padding: 0;
}

#nav ul li
{
	display: inline;
	float: left;
	background: url(/i/menu_divider.gif) no-repeat 0 8px;
	padding: 10px 24px;
	margin: 20px -2px 10px -2px;	
}

#nav ul li#first
{
	background: none;
}

#nav ul li a
{
	text-decoration: none;	 
	/*font-weight: bold;*/
	margin: 0;
	padding: 0;
	color: #2c2922;	 
}

#nav ul li a:hover
{
	/*background: #fffaec;*/
	color: #60a5f7;
	text-decoration:underline;
}

#sphynx
{
	/*background: #a3846e;*/
	/*margin-bottom: 2px;*/
	position: relative;
	clear: both;
}

#sphynx #ipa
{
	position: absolute;
	left: 355px;
	bottom:40px;
}


#main
{	
	float: left;
	width: 575px;
}

#main #content
{
	background: #faf5e1;	
	padding: 20px 50px;
}

#main #content p
{
	line-height: 180%;
}

#main #content p:first-letter
{
	padding-left: 20px;
}

#main #contacts
{
	/*clear:left;*/
	position: relative;
	width: 475px;	
	height: 100px;
	background: #eee0b9;
	padding: 20px 50px 0px 50px;
}

#main #contacts p
{
	position: absolute;
	top: 60px;
	left: 135px;
}

#main #contacts p span
{
	position: relative;
	top: -2px;
	color: #2f83e6;
	font-size: 14pt;
}

#sidebar
{
	background: #f2e6cc;
	float: right;
	width: 265px;
	padding: 20px 30px;
}

#footer
{
	clear: both;
	text-align: right;
	background: #012f2f;
	color: #FFF;
	font: 7.5pt Arial;
	padding: 10px 33px;
}
	

#bg
{
	/*background: #f2e6cc url(i/leaves_side.png) no-repeat bottom right*/;
	background: #eee0b9;
	float: left;
	position: relative;

}

#bg_main
{
	background: #f2e6cc/*url(i/leaves_side.png) no-repeat bottom right*/;
	float: left;
	position: relative;
}

#bg img#leaves_side, #bg_main img#leaves_side
{
	position: absolute;
	right: 0;
	bottom: 0;
}

#news_container
{
	margin: 0px 20px;	
}

#full #news_container
{
	margin: 0px;	
}

#news_container .news
{
	margin-bottom: 20px;		
}

#news_container .news .news_header
{
	color: #60a5f7;
	font-weight: bold;
}

#news_container .news .news_content
{
	line-height: 180%;
	margin-top: 5px;
}

.date
{
	color: #60a5f7;
	font-weight: bold;
}

div.text p
{
	font-size: 9pt;
	line-height: 180%;
}

div.text p.nomargin:first-letter
{
	padding-left: 0;
	margin-left: 0;
}

#main #content .text p.nomargin:first-letter
{
	padding-left: 0;
	margin-left: 0;
}
div.text ul, ol
{
	line-height: 180%;
}

div.text h5
{
	font-size: 10pt;
	margin: 30px 0 10px 0;
}

div.text p:first-letter
{
	padding-left: 20px;
}

div.art p
{
	font-family: Times, Times New Roman, serif;
	font-size: 11pt;
	margin-bottom: 15px;
}

div.art sup
{
	color: red;
	font-size: 10pt;

}

div.art .poetry
{
	margin: 25px 0;
}

div.art .poetry p
{
	margin-top: 15px;
	font-size: 10pt;
	font-family: monospace;
	line-height: 120%;
}

div.art .poetry p:first-letter
{
	padding-left: 0;
}



#full
{
	float: left;
	width: 620px;
	margin: 0px 70px;
	padding: 20px 70px;
	display:inline;
	background: #faf5e1;
}

ul.punktik
{
	list-style-image:url(/i/punktik.gif);
	padding: 0;
	margin-left: -5px;
	line-height: 150%;
}

ul.punktik li
{
	margin: 0 0 35px 0;
	padding: 0 0 0 5px;
}

.sch
{
	padding-left: 75px;
}

p.nomargin span.date
{
	margin-left: -75px;
}

