html { background: black; }

body {
	background: black;
	font-size: 14.4px;
	font-family: Arial,sans-serif;
	color: white;
}

#all {
	min-width: 1000px;
}

* html #all {
	width: expression((document.documentElement.clientWidth||document.body.clientWidth)<1020?'1020px':'100%');
}

#languages{
  position:absolute;
  left:25px;
  top:47px;
  font-size:9px;
}

#languages div{
  padding:3px;
  margin-bottom:3px;
}

#languages div.current{
/*  background:#01b0b0;*/
  background:#008fb4;
}

#languages div a{
  color:white;
}

#languages div.current a{
  color:black;
  text-decoration:none;
}

#menu3 a:hover,
#menu4 a:hover{
  color:#5ED2B8;
}

#sidebar{
  width:256px;
  float:right;
  margin-top:40px;
}

#sidebar #logo{
  margin:5px 0 71px 7px;
}

#menu{
  margin-bottom:56px;
}

#menu li{
  font-size:14px;
  margin-bottom:4px;
}

#menu li span{
  padding:4px 7px 4px 8px;
  display:block;
}

#menu li.current span{
/*  background:#01b0b0;*/
  background:#008fb4;
}

#menu li.current li span{
  background:none;
}

#menu li a{
  color:#ff6600;
}

#menu li.current a{
  color:black;
}

#menu li ul{
  margin:5px 0 0 21px;
  background:black;
}

#menu li li{
  font-size:12px;
  padding:0;
  margin-bottom:5px;
}

#menu li li a,
#menu li.current li a{
  color:#857E85;
}

#menu li li a:hover{
  color:#FFA873;
}

#menu li li span{
  position:relative;
  left:-13px;
}

#menu li.last{
  margin-bottom:0;
}

#menu li.parent_of_current{
   font-weight:bolder;
}

#pdf{
  margin-left:8px;
  margin-bottom:73px;
}

#pdf a{
/*  color:#01b0b0;*/
  color:#008fb4;
  font-size:12px;
}

#main{
  margin:0 322px 0 30px;
}


#header{
  height:281px;
}

#borders-control_or_rock-n-roll{
  margin:0 0 23px 54.5px;
  padding-top:42px;
}

#calendar{
  margin-left:48px
}

.calendar_place{
  font-size:18px;
  padding-left:5px;
  color:#ff6600;
  margin-bottom:8px;
}

.calendar_date{
  width:51px;
  float:left;
  margin-right:4px;
}

.calendar_day{
  padding:3px 8px 4px 6px;
  margin-bottom:7px;
  font-size:12px;
  white-space:nowrap;
}


.calendar_date.current .calendar_day{
/*  background:#01b0b0;*/
  background:#008fb4;
  color:black;
}

.calendar_date.current{
  color:black;
}

.calendar_date.current .calendar_day a{
  color:black;  
}

.calendar_day a{
  color:white;
}

.calendar_day_of_week{
  font-size:11px;
  padding:0 8px 0 6px;
/*  color:#01b0b0;*/
  color:#008fb4;
}

#menu3, #menu4{
  float:right;
  font-size:12px;
  line-height:18.2px;
  position:relative;
  top:-12px;
}

#menu3{
 /* margin-right:8.3%;*/
  width:24%;
}

#menu3 .current a{
  color:#FF6600;
}

#menu4{
  margin-right:47px;
}

#content{
  background:#171717;
  padding:48px;
  overflow:hidden;
  line-height:20px;
}

#content.without-back{
  background:none;
  padding:48px 0 48px 17px;
}

#footer-wrap{
  background: url(/images/present/footer-bg2.gif) repeat-x left 50px;
  clear:left;
  width:100%;
  float:left;
  font-size:12px;
}

#footer{
  height:161px;
  background: url(/images/present/footer-bg.gif) no-repeat right 21px;
}

#copyright{
  margin:105px 0 0 79px;
  float:left;
}

#copyright a{
/*  color:#01b0b0;*/
  color:#008fb4;
}

#menu2{
  margin-top:105px;
  float:right;
  margin-right:138px;
}

#menu2 li{
  float:left;
  border-right:1px solid #686868;
  padding:0 13px;
}

#menu2 li.last{
  border-right:none;
}

#footer_clear{
  float:left;
  clear:both;
}
