/*
 Copyright Art. Lebedev | http://www.artlebedev.ru/
 Created 2010-05-11 by vlalek
 Updated 2010-06-22 by vlalek
 Updated 2010-09-02 by levenets
*/


h1 a, h3 a
{
display: inline-block;
margin: 0 0.1em 0 0;
}
h1 .rounded, h3 .rounded
{
position: relative;
top: 0.1em;
}
h1 .rounded .round_t, h3 .rounded .round_t
{
margin-top: -1px;
margin-left: -1px;
}
h1 .rounded .round_b, h3 .rounded .round_b
{
margin-top: -7px;
margin-left: -1px;
}
h1 .rounded .round_c, h3 .rounded .round_c
{
font-size: 55%;
background: #F60;
padding: 3px 6px;
border-right: 2px solid #FFF;
color: #FFF;
text-decoration: underline;
}
h1 a:hover .round_c, h3 a:hover .round_c
{
color: #FF0;
}
h3 .rounded
{
top: 0.3em;
}
h3 .rounded .round_c
{
font-size: 70%;
}

h3 strong
{
font-size:60%;
font-weight:normal;
}

#content h3 strong a:link, #content h3 strong a:visited
{
color:#336699;
}

.date, .source {
	font-size: 85%;
	color: #999;
	margin-bottom: 0.4em;
}

.summary .first_child
{
margin-top: 0;
}

/*}
Articles
{*/
.articles .article_item
{
margin: 0 0 1.6em 0;
}

.articles .article_item .summary
{
	color: #999;
	margin: 1em 0 0.4em;
}

.extra .calendar {font-size: 130%;}
.extra .calendar .rounded {background:#FAF8F3; padding:0 1em;}
.extra .calendar li {clear:both; height:100%;}
.extra .calendar li:after {display:block; content:''; clear:both; height:1px;}
.extra .calendar li ul {margin:0.2em 0 0;}
.extra .calendar li ul li{margin-top:0.2em;}

.extra .calendar .year.selected {color:#820028;}
.extra .calendar .month {padding:3px 6px; font-size:90%; top:0;}


.extra .calendar .month.selected {
	padding:0;
	width:6em;
	background:#820028;
	color:#fff;
}
.extra .calendar .month.selected:hover {
	color:#f58220 !important;
}

.extra .calendar .rounded {
	width:11em;
}

.extra .calendar .rounded .round_t {
	margin-top:-1px;
}

.extra .calendar .rounded .round_c {
	padding:3px 6px;
}

.extra .calendar .round_b {
	margin-top:-7px;
}

.calendar .selected a
{
color: #000;
}



/*}
With video
{*/
.articles_with_video
{
margin: -3em 0 0 -3em;
}
.articles_with_video:after
{
content: '';
display: block;
clear: left;
}
.articles_with_video .article_item
{
display: -moz-inline-box;
display: inline-block;
vertical-align: top;
margin: 3em 0 0 3em;
}
.articles_with_video .article_item .r, .pictures .r
{
position:relative;
width: 14em;
float: left;
}
.articles_with_video .article_item .shadowed
{
padding-bottom: 25px;
}
.articles_with_video .article_item .shadowed .shadow
{
height: 40px;
}
.articles_with_video .article_item a {
	display:block;
}


.articles_with_video .article_item .r ins.play {
	position: absolute;
	bottom: 0;
	left: 0;
	height: 28px;
	width: 170px;
	background: url('play.png') center no-repeat;
}

.articles_with_video .article_item .title {
	position: relative;
	z-index:1;
	margin-bottom: 1.2em;
}

.articles_with_video .article_item .summary {
	margin-top:-0.8em;
}
/*}
Events
{*/
.events .event_item
{
margin: 0 0 1em 0;
}

/* Pictures */
.pictures {
	margin-top:1em !important;
}

.pictures .article_item
{
display: -moz-inline-box;
display: inline-block;
vertical-align: top;
}

.pictures .r {
	margin-bottom:2em;
}

.popup_box .header {text-align: center; margin: 10px 30px;}

.popup_box .scroll_left {
	width: 15px;
	height: 20px;
	cursor: pointer;
	background: url('arrows.png');
    margin:35px 10px 9px 60px;
	float:left;
}
.popup_box .scroll_left.hide {background-position:0 -20px; cursor:default;}

.popup_box .scroll_right {
	width: 15px;
	height: 20px;
	cursor: pointer;
	background: url('arrows.png') -15px 0;
    margin:35px 0 9px 5px;
	float:left;
}
.popup_box .scroll_right.hide {background-position:-15px -20px; cursor:default;}

.popup_box .scroll {
	float:left;
	margin: 10px 0 10px;
	width: 700px;
	height: 70px;
	overflow: hidden;

}

.popup_box .scroll a {position:relative; width:100px; float:left;}
.popup_box .scroll a img {width:75px; height:50px; padding:10px;}
.popup_box .scroll a.selected {cursor:default;}
.popup_box .scroll a.selected img {background:#ccc;}
.popup_box .img {clear:both; text-align:center; margin:15px 35px 10px 35px;}
.popup_box .img img {margin:0 auto;}

.main .content {
	margin-top:1em;
	border-top:2px dotted #ccc;
	padding: 0.5em;
}

#page_34 #content_content .shadowed {margin-right: 30px;}