/*Logo*/
.logo{
	top:0;
	right:0;
	font:italic 1.5em/1.15em "Georgia","Times New Roman", Times, serif;
	letter-spacing:0.02em;
	color:#fff;
	text-align:right;
	margin-top:-10px;
}
.logo span{
	
}
.logo sup{
	color:#81dfff;
	vertical-align:text-top;
	font-size:0.6em;
}
/*Logo*/

/*bestyle*/
p.bestyle{
	font: 0.75em/1.55em Arial, Helvetica, sans-serif;
	margin-top:1.87em;
}
p.bestyle img{
	float:left;
	margin:6px 13px 0 0;
}
p.bestyle span{
	display:block;
}
/*bestyle*/
/*typography*/
a{
	color:#10576f;
	text-decoration:underline;
}
h1{
	font:2em/1.07em Georgia, "Times New Roman", Times, serif;
	margin-bottom:0.83em;
}
h2{
	font:1.75em/1.07em Georgia, "Times New Roman", Times, serif;
	margin:0.9em 0 0.29em;
	letter-spacing:-0.019em;
}
h3{
	font:1.36em/1.07em Georgia, "Times New Roman", Times, serif;
	margin:1.1em 0 0.37em;
	
}
h4{
	font:bold 1.1em/1.07em "Times New Roman", Times, serif;
	margin:1.2em 0 0.45em;
	color:#616161;
}
div.content .heading, div.content p.paragraph,div.content .list, div.content table{
	max-width:640px;
}
div.content img.image{
	margin:0.5em auto 0;
	display:inline-block;
}
span.imageTitle{
	display:block;
	color:#97999a;
	font: 0.85em/1.25em Tahoma,Arial, Helvetica, sans-serif;
	margin: 0.35em 0 0;
}
div.content p.paragraph img.image{
    float:left;
	margin:0 1.27em 0.5em 0;
	vertical-align:text-top;
}
/*main margin*/
p.paragraph, ol.list, ul.list{
	margin:0.95em 0 0.95em;
}
.stage ol, .stage ul, .stage p{
	max-width:640px;
}
/*main margin*/
table{
	width:100%;
	max-width:640px;
	margin:0.6em 0 1.35em;
}
table tr.row td.cell{
	border:#bdbebe dashed;
	border-width:0 0 1px;
	padding:0.39em 0.72em;
}
table tr.heading td.cell{
	color:#717373;
	font: 0.85em/1.3em Tahoma,Arial, Helvetica, sans-serif;
	padding:0.75em 0.85em 0.75em;
}
ol.list{
list-style:decimal outside;
padding-left:2.15em;
}
ol.list li.item{
	
}
ul.list{
	margin-left:1.3em;
}
ul.insideParagraph, ol.insideParagraph{
	margin:0.47em 0 0.47em 1.3em;
}
ul.list li:before, ul.blogEntryList ul.list li:before , ul.rubrics ul.list li:before{
	content:'\2014\a0';
}
ul.list > li{
	text-indent:-1.3em;
	margin-left:0.8em;
}
ul.complex{
	
}
ul > li.complex:before{
	content:'';
}
ul > li.complex{
	text-indent:0;
	list-style:outside disc;
}
p.afterHeading, ul.afterHeading, ol.afterHeading, img.afterHeading  {
	margin-top:0;
}
/*typography*/
a.login{
	display:block;
	color:#97999a;
	margin-left:38px;
	font:0.7em/1.7em Tahoma,Arial, Helvetica, sans-serif;
}
span.copy{
	font:0.75em/1.3em Arial, Helvetica, sans-serif;
	display:block;
	margin:2em 0 0 26px;
}
body.main div.content{
	margin-top:2.57em;
}
body.common div.content{
	margin-right:2em;
} 

/*clear :before*/
ul.newsList  li:before, ul.menu  li:before, ul.galleryImageList li:before, ul.path li:before, .galleryImage ul.images li:before, ul.blogEntryList li:before, ul.rubrics li:before, ul.comments li:before, ul.units li:before, ul.user li:before, ul.contextMenu li:before, ul.files li:before{
	content:'';
}
ul.newsList li, ul.menu li, ul.galleryImageList li, ul.path li, .galleryImage ul.images li, ul.blogEntryList > li, ul.rubrics > li, ul.comments > li, ul.units > li, ul.user > li, ul.contextMenu > li, ul.files > li{	
    margin:0;
	padding:0;
	text-indent:0;
	list-style:none;
}
/*clear :before*/

/*news*/
ul.newsList{
	margin:0;
	padding:0;
}
ul.newsList li.item:before{
	content:'';
	margin:0;
	padding:0;
	text-indent:0;
}
ul.newsList li.item{
	padding:0;
	margin:0 0 1.7em 0;
	background:none;
	clear:both;
}
ul.newsList li.item span.imageTitle, ul.entries li.item span.imageTitle, ul.rubrics li.item span.imageTitle{
	display:none;
}
ul.newsList li.item img.preview, ul.entries li.item img.preview, ul.rubrics li.item img.preview{
	float:left;
	margin:0.3em 1.27em 0.5em 0;
}
.stage span.datetime{
	color:#595b5b;
	font:italic 0.95em Arial, Helvetica, sans-serif;
	display:block;
	padding-top:0.6em;
	clear:both;
}
ul.newsList li.item span.datetime a.rubric{
	color:#595b5b;
}
/*news*/ 
/*center align block*/
.alignCenter
{
position: relative;
width: 100%;
overflow:hidden;
}
.alignCenter:after
{
content: '';
display: block;
clear: both;
}
.alignCenterToLeft
{
position: relative;
right: 50%;
float: right;
}
.alignCenterToRight
{
position: relative;
z-index: 1;
right: -50%;
}
/*center align block*/
/*inline block*/
.inlineBlock{
	display:inline-block;
}

/* firefox2 hack */
.inlineBlock, x:-moz-any-link  {
	display: -moz-inline-box;
}
.inlineBlock , x:-moz-any-link, x:default{
	display:inline-block;
}

.action.inlineBlock .inlineBlock, x:-moz-any-link  {
	display:block;
}
.action.inlineBlock .inlineBlock, x:-moz-any-link, x:default{
	display:inline-block;
}
/* firefox2 hack */

/*inline block*/

/*feedback*/
div.content fieldset.list{
	max-width:none;
}
div.feedback form, form.comment{
	background:#f7f8f8;
	padding:1.3em 2.4em 1.95em 2.4em;
	-moz-border-radius:15px;
	-webkit-border-radius:15px;
} 
span.hint{
	padding:0 2.4em;
}
/*feedback*/
/*files*/
ul.files{
	margin-left:0;
	display:block;
	list-style:none;
}
.content ul.files li.item{
	clear:both;
	padding-left:40px;
	margin-bottom:1.2em;
}
ul.files li.item span.string{
	display:block;
	color:#97999a;
	font-size:0.9em;
	margin-top:0.1em;
}
ul.files li.item img{
	position:relative;
	margin:1px 0 0 -40px;
	vertical-align:top;
	float:left;
}
/*files*/

/*phone*/
span.phone{
	display:block;
}
/*phone*/

/*map*/
a.map{
	display:block;
	position:relative;
	background: url(/.style/standard/xhtml/icons/yaMap.gif) 0 60% no-repeat;
	margin-left:-19px;
	padding-left:19px;	
}
/*map*/
