/* 
 body ---------------------------------------------------*/
 
html * {
	margin: 0px;
	padding: 0px;

}
body {
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333;
	background-color: White;
	background-image: url(../images/bg_body.png);
	background-repeat:  no-repeat;
	background-position: 0 16px;
}
	
a img{	border: none;}

/* 
 float bug ---------------------------------------------------*/
.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.clearfix {
    display: inline-block;
}

html[xmlns] .clearfix {
    display: block;
}

* html .clearfix {
    height: 1%;
}
.clear {  clear:both;  height:1px;  overflow:hidden; font-size: 1px;  }



#maincontainer{
	min-height:660px;
  height:auto !important;
  height:660px;
}



.circleBase {
    -webkit-border-radius: 999px;
    -moz-border-radius: 999px;
    border-radius: 999px;
	 width: 26px;
    height: 26px;
    background: #B3B3B3;
	 display: block;

}

#footer{
	 border-top: 2px solid #B5B5B5;
	 margin-top: 0px;
	
	 margin-left: 45px;
	 margin-right: 45px;
}
 #sam, #wspolorganizator, #partner, #sponsor{
	font-size: 11px; 
	line-height: 13px;
	color: #707070;
   float: left;
	margin-bottom: 50px;
}
 #sam{
 	margin-left: 10px;
 }
#bydg{
		font-size: 11px; 
	line-height: 13px;
	color: #707070;
   float: right;
	margin-bottom: 50px;
}
#bydg img, #sam img, #partner img, #sponsor img{
margin-bottom:8px;
}
#footer h3{
	font-size: 11px;
	margin-bottom: 12px;
	color: #666666;
	padding-top: 10px;
}
#bydg{
	 margin-left: 30px;
	 margin-top: 18px;
}
#wspolorganizator{
	 margin: 0 0 0 30px;
}
#wspolorganizator img{
	margin-right: 20px;
}
#partner{
	 margin: 0 0 0 30px;
}
#partner img{
	margin-right: 20px;
}
#sponsor{
	 margin: 0 0 0 30px;
}
#sponsor img{
	margin-right: 20px;
}

/* home page 
-------------------------------------------------------------*/
a#homePage{
	display:block;
	width:275px;
	height: 80px;
	background-image: url(../images/jon_cage_year_2012.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	margin: 10px 0 0 4px;
	
}
a#homePage:hover{
	background-position: 0 -80px;
}
a#homePage span{	display: none;}


a#language{
	 text-decoration: none;
	 position: absolute;
	 top:20px;
	 left: 1100px;
	 color: #CACACA;
	 font-weight: bold;
	 font-size: 13px;
}
a#language span{
	color: #000;
	font-weight: normal;
}
a#language:hover span{
	color: #AEAEAE;
}
.menuItem {
	display: block;
	 color: #BEBEBE; 
	text-transform: uppercase;
	text-decoration: none;
	font-size: 20px;
	font-weight:   normal;
}
.menuItem:hover {
	 color: #0F0F0F; 
}
.menuItem:hover .circleBase{
	background: #4C4C4C;
}
.menuItem.empty {
pointer-events: none;
  cursor: default;
}
.menuItem.empty:hover .circleBase{

pointer-events: none;
  cursor: default;

}

.disable{
	pointer-events: none;
  cursor: default;

}
.disable.menuItem .itemDesc span{
	  color: #ccc!important;
}

.menuItem.jcy2012 .itemDesc{
	 text-align: right;
	 line-height: 20px;;
}
.menuItem .itemDesc span{
	color: #272525;
	font-weight: normal;
	font-size: 16px;
	margin: 0 3px 0 3px;
}
.menuItem .itemDesc span.subtitle{	font-size: 10px!important;}

.program{
	 position: absolute;
	 left: 200px;
	 top:290px;
}
.johncage{
	 position: absolute;
	 left: 420px;
	 top:125px;	
}
.filmy{
	 position: absolute;
	 left: 735px;
	 top:490px;	
 
}
.jcy2012{
		 position: absolute;
	 left: 575px;
	 top:230px;	
}
.linki{
	 position: absolute;

	 	 left: 705px;
	 top:555px;		
}

h3{
	font-size: 11px;
	margin-bottom: 6px;
	color: #666666;
}
