@charset "UTF-8";
/* CSS Document */

/*
Copyright (c) 2006, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 0.11.0
*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td{margin:0;padding:0;
}
table{border-collapse:collapse;border-spacing:0;
}
fieldset,img{border:0;
}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;
}
ol,ul {list-style:none;
}
caption,th {text-align:left;
}
h1,h2,h3,h4,h5,h6{font-size:100%;
}
q:before,q:after{content:'';
}


body{
	background:#099 url(images/body_bg.png) 0 0 repeat-x;
	background:white url(images/background.png) 50% 0 repeat-x;
	font-family:Arial;
	font-size:12px;
}
input,textarea{
	font-family:arial;
}
a{
	outline:none;
	text-decoration:none;
}
.clear{
	float:none;
	clear:both;
	font-size:0px;
}

.header{
	position:relative;
	width:874px;
	height:210px;
	margin:auto;
}
.top_menu{
	font-size:24px;
	color:white;
	float:right;
}

.top_menu a{
	border-left:1px solid #fff;
	padding:5px 10px 4px 5px;
	color:white;
	float:left; 
	display:block;
}

.header blockquote{
	font-size:18px;
	position:absolute;
	width:340px;
	top:60px;
	right:0;
}
.header blockquote q{
	font-style:italic;
}

.header blockquote cite{
	font-size:14px;
	display:block;
	text-align:right;
}

.wrapper{
	width:834px;
	margin:0 auto 10px;
	background-color:#000;
	color:#fff;
	padding:0 20px 20px 20px;
}

h1{
	font-size:60px;
	text-transform:uppercase;
	letter-spacing:-5px;
	margin-bottom:10px;
}

h2{
	font-size:30px;
	letter-spacing:-2px;
	margin-bottom:15px;
	color:#8692d0;
	text-transform:uppercase;
}
p{
	margin-bottom:10px;
}
.content{
	position:relative;
	background-color:#464166;
	padding:10px;
	color:#fff;
	min-height:340px;
}

.content .nw{
	position:absolute;
	background:transparent url(images/content_nw_bg.png) no-repeat;
	width:10px;
	height:10px;
	left:0;
	top:0;
}

.content .ne{
	position:absolute;
	background:transparent url(images/content_ne_bg.png) no-repeat;
	width:10px;
	height:10px;
	right:0px;
	top:0;
}

.content .se{
	position:absolute;
	background:transparent url(images/content_se_bg.png) no-repeat;
	width:10px;
	height:10px;
	right:0;
	bottom:0;
}

.content .sw{
	position:absolute;
	background:transparent url(images/content_sw_bg.png) no-repeat;
	width:10px;
	height:10px;
	left:0;
	bottom:0;
}

.social_links{
	font-size:12px;
	font-style:italic;
	color:#666;
	width:844px;
	margin:0 auto 25px;
	text-align:right;
}

.bottom_links{
	width:845px;
	margin:0 auto 40px;
}

.bottom_links a{
	float:left;
	background-color:#000;
}


.footer{
	width:874px;
	margin:auto;
	font-size:10px;
	color:#888;
}



.news{
	padding-right:0px;
}


.news .content{
	width:480px;
	float:left;
}

.dates{
	width:322px;
	float:right;
}
.dates .item{
	width:322px;
	background-color:#6f6d6d;
	height:46px;
	margin-bottom:12px;
	overflow:hidden;
}
.dates .headline{
	font-size:18px;
	color:#d1890a;
	background-color:#f9f9f9;
	padding:6px 12px;
	width:216px;
	height:34px;
	float:left;
}

.dates .headline a{
	color:#d1890a;
}

.dates .item .date{
	float:left;
	width:82px;
	font-size:12px;
	overflow:hidden;
}

.dates .item .date .day{
	float:left;
	font-size:61px;
	letter-spacing:-13px;
	margin-left:-9px;
	margin-right:13px;
	/margin-top:-3px;
}

.dates .item .date .month{
	margin:7px 0;
	text-align:center;
}

.contact .content{
	width:290px;
	float:left;
	margin-right:7px;
	background-color:#201c34;
	padding-left:25px;
	padding-right:25px;
	height:350px;
}

.contact h1{
	margin-left:245px;
}
.contact form{
	font-size:11px;
}
.contact form label{
	display:block;
	color:#9c98bb;
	margin-bottom:3px;
}

.contact form .text,.contact form textarea{
	border:none;
	padding:6px 4px 4px;
	width:282px;
	overflow:auto;
	background:white url(images/input_bg.png) 0 0 no-repeat;
	display:block;
	margin-bottom:10px;
	color:#9c98bb;
	font-size:12px;
}
.contact form .image{
	float:right;
	margin-top:10px;
}

.errors{
	color:#f00;
	margin-bottom:10px;
}

.left_menu{
	width:240px;
	float:left;
	margin-right:7px;
}

.left_menu .item{
	width:240px;
	height:41px;
	margin-bottom:7px;
	color:#fff;
	background:transparent url(images/left_menu_item_bg.png) no-repeat;
	font-size:14px;
	letter-spacing:-1px;
}

.left_menu .item a{
	display:block;
	height:31px;
	color:#fff;
	padding:15px 7px 0;
}

.cover{
	float:left;
	width:238px;
	position:relative;
}

.cover h3{
	position:absolute;
	width:238px;
	top:0;
	left:0;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70); /* IE 5.5+*/
	-moz-opacity: 0.7; /* Mozilla 1.6 и ниже */
	-khtml-opacity: 0.7; /* Konqueror 3.1, Safari 1.1 */
	opacity: 0.7; /* CSS3 - Mozilla 1.7b +, Firefox 0.9 +, Safari 1.2+, Opera 9 */	
	background-color:#000;
	color:#fff;
	font-size:30px;
	text-align:center;
	letter-spacing:-2px;
	padding:5px 0 2px;
}

.events h1{
	float:left;
	margin-right:50px;
}

.events .rss{
	margin-top:15px;
	float:left;
}

.events .months_list{
	font-size:24px;
	color:#bbc5f9;
	width:210px;
	margin-right:35px;
	float:left;
}

.events .months_list ul{
	font-size:24px;
	color:#bbc5f9;
	padding-left:20px;
	letter-spacing:-3px;
}

.events .months_list ul a{
	color:#bbc5f9;
}


.events_list{
	float:left;
	width:523px;
	background-color:#d2d0d0;
	color:#000;
	position:relative;
	padding:50px 23px 7px;
}

.events_list h3{
	color:#464166;
	font-size:30px;
	letter-spacing:-3px;
	text-align:right;
	margin-bottom:20px;
	text-transform:uppercase;
	position:absolute;
	top:0;
	left:0;
	width:569px;
	text-align:right;
}

.events_list h4{
	font-size:18px;
	text-transform:uppercase;
	margin-bottom:10px;
}


.events_list .links{
	text-align:right;
}

.links a{
	margin-left:5px;
	color:#fff;
}


.specials h1{
	float:left;
	margin-right:50px;
}

.specials .rss{
	margin-top:15px;
	float:left;
}

.specials .specials_list{
	font-size:18px;
	color:#bbc5f9;
	width:179px;
	margin-right:35px;
	float:left;
}

.specials .specials_list ul{
	font-size:18px;
	color:#fff;
	padding-left:0px;
	letter-spacing:0px;
}

.specials .specials_list ul a{
	color:#fff;
}

.specials .specials_details{
	background-color:#000;
	width:586px;
	padding:7px;
	color:#fff;
	float:left;
	min-height:281px;
}

.specials .specials_details .description{
	float:left;
	width:195px;
	font-size:14px;
	line-height:18px;
	padding-top:10px;
}

.specials .specials_details .description span{
	padding-bottom:3px;
}
.specials .specials_details .details{
	float:right;
	width:370px;
}

.specials h3{
	color:#a39ad8;
	font-size:24px;
	letter-spacing:-3px;
	margin-bottom:5px;
	margin-top:5px;
}

.specials h4{
	font-size:18px;
	letter-spacing:-1px;
	margin-bottom:5px;
}

.specials h5{
	font-size:14px;
	color:#82b3f0;
	letter-spacing:-1px;
	margin-bottom:5px;
}

.specials .meta{
	font-size:14px;
	color:#c6d8ee;
}

.downloads .links{
	float:right;
	text-align:right;
	font-size:24px;
	padding-top:15px;
}
.downloads .links a{
	margin-left:45px;
	letter-spacing:-2px;
}
.downloads_list{
	float:left;
	width:340px;
}

.downloads_list li{
	font-size:18px;
	padding-left:20px;
	letter-spacing:-2px;
	clear:both;
}

.downloads_list li a{
	display:block;
	text-align:right;
	margin:5px 0px 10px;
	color:#98c6ff;
	font-style:italic;
}
.downloads_list li ul{
	float:left;
	margin-top:20px;
}

.downloads_list li ul{
	float:left;
	margin-top:20px;
}

.downloads_list li li{
	padding-left:50px;
	font-size:14px;
	letter-spacing:-1px;
}

.download_details{
	float:left;
	width:460px;
	background-color:#d2d0d0;
	color:#000;
	min-height:294px;
	padding:7px;
}

.media .block{
	width:256px;
	margin-right:12px;
	padding:7px;
	float:left;
	color:#fff;
	height:300px;
	position:relative;
}

.media .block p a{
	color:#dbb5eb;
	display:block;
	text-align:right;
}
.media .block table{
	width:100%;
}

.media .block table td{
	font-size:11px;
	padding-bottom:5px;
}

.media .block table td a{
	display:inline;
	color:#dbb5eb;
}


.media .block table img{
	border:1px solid #8288f8;
}

.media h3{
	font-size:30px;
	letter-spacing:-3px;
	margin-bottom:10px;
}

.media .last{
	margin-right:0;
}

.media .block1{
	background-color:#342f57;
}

.media .block2{
	background-color:#464166;
}

.media .block3{
	background-color:#5b567b;
}


.pager{
	height:30px;
	position:absolute;
	width:270px;
	left:0;
	bottom:0;
}

.pager .ditto_previous_link{
	height:18px;
	width:62px;
	background:transparent url(images/link_prev.png) no-repeat;
	left:15px;
	bottom:7px;
	display:block;
	position:absolute;
	text-indent:-999999px;
	/overflow:hidden;
}
.pager .ditto_next_link{
	height:18px;
	width:62px;
	background:transparent url(images/link_next.png) no-repeat;
	right:15px;
	bottom:7px;
	display:block;
	position:absolute;
	text-indent:-999999px;
	/overflow:hidden;
}