.accordion { margin-top: 10px; text-align: left; }
.accordion ol { position: relative; overflow: hidden; height: 100%; margin: 0; padding: 0; list-style-type: none; }
.accordion li > h2 { color: black; font-weight: normal; margin: 0; padding: 0px; z-index: 2; position: absolute; top: 0; left: 0; -webkit-transform: translateX(-100%) rotate(-90deg); -webkit-transform-origin: right top; -moz-transform: translateX(-100%) rotate(-90deg); -moz-transform-origin: right top; 
	-o-transform: translateX(-100%) rotate(-90deg); -o-transform-origin: right top; -ms-transform: translateX(-100%) rotate(-90deg); -ms-transform-origin: right top; transform: translateX(-100%) rotate(-90deg); transform-origin: right top; filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3); }
.accordion li > h2 span { display: block; padding-left: 5%; text-align: left; height: 20px; margin-top: 1px; }
.accordion li > h2 b { display: inline-block; position: absolute; top: 7px;  text-align: center; -webkit-transform: rotate(90deg); -moz-transform: rotate(90deg); -o-transform: rotate(90deg); transform: rotate(90deg); filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1); }
.accordion li > h2:hover { cursor: pointer; }
.accordion li > div { height: 100%; position: absolute; top: 0; z-index: 1; overflow: hidden; background: white; }
.accordion noscript p { padding: 10px; margin: 0; background: white; }


.dark { border: 2px solid #EAEAEA; padding: 10px; }
.dark li > h2 {font-size: 14px; line-height: 10px;}

.dark li > h2 b {background: none; color: #FFF; font-size: 14px; }
.dark h2.selected span, .dark h2.selected span:hover { background: #434343; background: -webkit-gradient(linear, left top, right top, color-stop(0, #353535), color-stop(1, #555555)); background: -moz-linear-gradient(top left, #353535 0%, #555555 100%); }
.dark h2.selected b { background: #434343\9; }
.dark li > div { background: #FFF; margin: 0px; }


.main_news
{
    margin-top: 4px;
    width: 572px;
}

.main_news .title
{
    background: url(main_page/news_top.png) repeat-x;
    color: #000;
    font-size: 12px;
    font-weight: bold;
    padding: 6px 0 6px 14px;
    border: 1px solid #ebebeb;
    clear: both;
}

.main_news .content
{
    position: relative;
    display: block;
    margin-top: 1px;
    padding: 4px;
    border: 1px solid #eaeaea;
    background-color: #F0F0F0;
    background-image: url(main_page/content_background.png);
    background-repeat: repeat-x;
    background-position: top;
    clear: both;
}

.main_news .content .img
{
    float: left;
    border: 1px solid #eaeaea;
    padding: 2px;
    clear: both;
    margin-right: 10px;
}

.main_news .content .img img
{
    width: 175px;
    border: none;
}

.main_news .content .text
{
    padding: 2px;
}

.main_news .content .text p
{
    margin: 0px;
}

.main_news .more
{
    position: absolute;
    width: 64px;
    height: 16px;
    bottom: -16px;
    right: -1px;
    background: url(main_page/more.png) no-repeat;
    z-index: 100;
}

.news_shadow
{
    height: 26px;
    background: url(main_page/news_shadow_2.png) no-repeat center;
}


.wrapper
{
    margin-top: 4px;
	width: 549px;
    position: relative;
}

.list_carousel
{
	background-color: #f6f6f6;
	border: 1px solid #c9c9c9;
	width: 549px;
}

.list_carousel ul
{
	margin: 0;
	padding: 0;
	list-style: none;
	display: block;
}

.list_carousel li
{
	display: block;
	float: left;
    margin: 4px 0 0 5px;
}

.list_carousel li .img_link
{
    display: block;
	border: 1px solid #c9c9c9;
	padding: 4px;
    position: relative;
}

.list_carousel li .title
{
    display: block;
    width: 170px;
    color: #2ea751;
	padding: 2px 2px 10px 2px;
    text-align: center;
    text-decoration: none;
}

.list_carousel .img_link span
{
	position:absolute;
    display: none;
	width:174px;
	height:138px;
	left:0px;
	top:0px;
	background: url(main_page/collage_glow.png);
	z-index:5
}

.prev
{
    position: absolute;
    width: 11px; height: 16px;
	left: -15px; top: 70px;
    background: url(main_page/left.png) no-repeat;
    text-decoration: none;
    z-index: 100;
}
.next
{
    position: absolute;
    width: 11px; height: 16px;
	right: -15px; top: 70px;
    background: url(main_page/right.png) no-repeat;
    text-decoration: none;
    z-index: 100;
}