a {
	color: #5F443C;
	
}


#content a:hover{
  color:#99FF33;
}

#content.without-back a:hover{
    color:white;
}

#copyright a:hover,
#developer a:hover,
.calendar_day a:hover,
#menu li a:hover {
	color: #fff;
}


* html #media_block-wrap {
	height: expression(document.getElementById('media_block-image-1').clientHeight);
	width: 99%;
}

#media_block-left_link,
#media_block-right_link,
.jcarousel-prev,
.jcarousel-next {
	position: absolute;
	top: 50%;
}

#media_block-left_link,
.jcarousel-prev{ 
  left: -25px; 
}


#media_block-right_link,
.jcarousel-next{
  right: -25px; 
}

#media_block-left_link a,
.jcarousel-prev {
	display: block;
	width: 19px;
	height: 38px;
	background: url('/images/present/left.gif') no-repeat;
}

/*#media_block-left_link a:hover,
.jcarousel-prev:hover { background: url('/images/present/left_c.gif') no-repeat; }*/

#media_block-right_link a,
.jcarousel-next {
	display: block;
	width: 19px;
	height: 38px;
	background: url('/images/present/right.gif') no-repeat;
}
/*
#media_block-right_link a:hover,
.jcarousel-next:hover {
	background: url('/images/present/right_c.gif') no-repeat;
}*/

#media_block {
	/*border: 7px solid #f00;*/
	margin-bottom: 30px;
	position:relative;
}

#media_block li{
  margin-right:10px;
  float:left;
}


#media_block img {
/*	display: block;
	width: 100%;*/
  border: 7px solid #5F443C;	
}

* html #media_block {
	height: expression(document.getElementById('media_block-image-1').clientHeight);
}

#media_block-author {
	position: absolute;
	bottom: -20px;
	right: 0;
	color: #857E85;
	font-size: 10px;
}

.title {
	font-size: 22px;
	font-family:Arial;
	color: #333333;
	margin-bottom: 16px;
	line-height:115%;
        font-weight:bold;
}

.title.with_buy_url{
	padding-right:140px;
}

.title a {

}

.place {
	margin-bottom: 32px;
	font-size: 12px;
}

.text p { margin-bottom: 22px; font-size:13px; }

.text em{
    font-size:12px;
    font-family:Arial;
}   

.text p:last-child { margin-bottom: 0; }

#events_list { overflow: hidden; }

.event {
	float: left;
	width: 180px;
	margin: 0 0 35px 33px;
	height: 318px;
	overflow: hidden;
}

.event div { margin-bottom: 10px; }

.event .title { font-size: 14.4px; }

.event .title a { color: white; }

.sponsors { margin-left: 32px; }

.sponsor {
	display: table-cell;
    width: 150px;
    vertical-align: middle;
	height: 105px;
    text-align: center;
}

.sponsor_sperator {
	clear: both;
	height: 40px;
}

.sponsor_title {
	font-size: 15px;
	clear: left;
	margin-bottom: 45px;
	margin-left: 32px;
        margin-top:4px;
        color:#5F443C;
        font-weight:bold;
}

.press {
	margin-bottom: 30px;
	clear: left;
}

.press .logo {
	float: left;
	margin-right: 10px;
}

#gallery_list{
  width:2000px;
  overflow:hidden;
  min-width:100%;
}

.media_block_big_image img{
  width:99%;
}


#video_and_archive{
  margin-left:79px;
  margin-right:79px;  
  margin-top:20px;
  
}

#video_and_archive table{
  width:100%;
}

.media_block_big_image{
  width:99%;
}


#buy_url{
    display:block;
    width:118px;
    height:30px;
    float:right;
}

#buy_url.rus{
    background: url(/images/present/ticket_rus.jpg) no-repeat;
}

#buy_url.eng{
    background: url(/images/present/ticket_eng.jpg) no-repeat;
}

#buy_url.nor{
    background: url(/images/present/ticket_no.jpg) no-repeat;
}


#video1,
#video2,
#video3{
    margin-bottom:21px;
}
.video_preview h3 {
    font-size: 14px;
    font-weight: normal;
}

.contact{
    margin-bottom:23px;
    overflow:hidden;
    font-size:13px;
}

.contact .image{
    float:left;
}

.contact .name,
.contact .text{
    margin-left:102px;
}

#programm_table td{
  padding-bottom:13px;
}

#programm_table div{
  margin-bottom:8px;
  width:86px;
  font-size:11px;
  line-height:110%;
}

#programm_table .title a:hover{
  color:white;
}

#programm_table .place{
  font-style:Italic;
}
#programm_table .day_of_week{
  font-size:11px;
}
#programm_table .logotype{
  margin-bottom:13px;
}

#programm_table .logotype img{
  width:86px;
  height:86px;
}

#program_wrapper {
  list-style-type: none;
  margin:  0;
  list-style-position: inside;
}

#program_wrapper li {
  margin-left: 0;
  float: left;
}



.program{
  float:right;
  background: url(/images/present/pdf.png) no-repeat left top;
  padding-left:58px;
  font-size:11px;
  line-height:110%;
  padding-bottom:25px;
}

#program_sp{
  height:60px;
}

#programm_table{
  margin-top:20px;
}

