*{
margin:0;
padding:0;
}

body, html {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height:16px;
	text-align:left;
	color:#000;
	margin:0px auto;
	width:100%;	
	background-color: #fff;	
	background:url(../img/header.jpg) top center repeat-x;
	padding: 0;
	margin:0;

}
img {
	border: none;
}

a {
	cursor:pointer;
	text-decoration:none;
}
a:link {
	color: #ba1512;
}
a:visited {
	color: #ba1512;
}
a:active {
	color: #ba1512;
}
a:hover {
	color: #ba1512;
	text-decoration:underline;
}
p{
	margin:10px 0;
}
.pagewrapper {
	margin:0px auto;
	width:940px;
}
.bottomwrapper {
	margin:0px auto;
	width:940px;
}
#header {
	height:350px;
	width:100%;
	background: url(../img/baner_v2.jpg) center top no-repeat;
	position:relative;
}
#headerfilm {
	height:350px;
	width:100%;
	background: url(../img/baner_film_v2.jpg) center top no-repeat;
	position:relative;
}

#logo{
	width:100%;
}
#logo a {
	position:absolute;	
	top:90px;
	right:30px;
	font-size:2em;
	display:block;
	width:130px;
	height:130px;
	text-indent:-1000em;
	text-decoration:none;
}

#logofestiwal {
	width:100%;
}
#logofestiwal a {
	position:absolute;	
	top:30px;
	right:200px;
	font-size:2em;
	display:block;
	width:710px;
	height:260px;
	text-indent:-1000em;
	text-decoration:none;
	z-index:2;
}

#language{
	float:right;
	padding:5px 0 0 0;	
}


/* MENU */
#menulevel{
	position:absolute;
	top:300px;
	left:16px;
	width:914px;
	height:42px;
	background:url(../img/menu_bcg.gif) repeat-x;
}
#menu_left{
	position:absolute;
	top:300px;
	left:0;
	height:42px;
	width:16px;
	background:url(../img/menu_left.gif) no-repeat;
}
#menu_right{
	position:absolute;
	top:300px;
	right:0;
	height:42px;
	width:10px;
	background:url(../img/menu_right.gif) no-repeat;
}
ul#menu{
	padding:0;
	line-height:2em;
	margin:10px 0 0 0;
}

#menu li {
	display:block;
	float:left;
	margin:0 0 0 5px;
	padding:0;
	height:24px;
	line-height:24px;
}
#menu li a{
	text-decoration:none;
	color:#fff;
	display:block;
	border:none;
	padding:0 10px 0 10px;
}

#menu li a:hover{
	background-position:0 -24px;
}

#menu li.active a{
	background-position:0 -24px;
}

#menu li.active a:hover{
	background-position:0 -24px;
}
#m_news0{
	background:url(../img/mnews.gif) top left no-repeat;
	width:44px;
	text-indent:-9999em;
}
#m_program0{
	background:url(../img/mprogram.gif) top left no-repeat;
	width:64px;
	text-indent:-9999em;
}
#m_ofestiwalu0{
	background:url(../img/mofestiwalu.gif) top left no-repeat;
	width:79px;
	text-indent:-9999em;
}
#m_media0{
	background:url(../img/mmedia.gif) top left no-repeat;
	width:47px;
	text-indent:-9999em;
}
#m_galerie0{
	background:url(../img/mgalerie.gif) top left no-repeat;
	width:51px;
	text-indent:-9999em;
}
#m_kontakt0{
	background:url(../img/mkontakt.gif) top left no-repeat;
	width:57px;
	text-indent:-9999em;
}
#m_news1{
	background:url(../img/mnews.gif) top left no-repeat;
	width:44px;
	text-indent:-9999em;
}
#m_program1{
	background:url(../img/mprogram.gif) top left no-repeat;
	width:64px;
	text-indent:-9999em;
}
#m_ofestiwalu1{
	background:url(../img/maboutfestival.gif) top left no-repeat;
	width:79px;
	text-indent:-9999em;
}
#m_media1{
	background:url(../img/mmedia.gif) top left no-repeat;
	width:47px;
	text-indent:-9999em;
}
#m_galerie1{
	background:url(../img/mgalleries.gif) top left no-repeat;
	width:51px;
	text-indent:-9999em;
}
#m_kontakt1{
	background:url(../img/mcontact.gif) top left no-repeat;
	width:57px;
	text-indent:-9999em;
}
#search{
	float:right;
	margin:2px 10px 0 0;
}
#search img{
	float:left;
	display:block;
	margin:-2px 5px 0 0;
	padding:0;
}

#search form{
	float:left;
	display:block;
}

#search_input{
	display:block;
	float:left;
	width:150px;
	margin:0;
	padding:2px  0 0 0;
	font-size:0.9em;
	line-height:16px;
	height:15px;	
	border:1px #ccc solid;
}
.search_submit{
	display:block;	
	border:none;
	float:left;
	width:16px;
	height:19px;
	font-size:1.1em;
	text-indent:-9999em;
	margin:0 0 0 8px;
	background:url(../img/szukaj_submit.gif) no-repeat;	
}
.search_submit:hover{
	background-position:0 -19px;
}
/* End of Menu */

/*Main Column */
#mainwrapper{
	width:940px;
	margin:0;
	padding:0;
	display:block;
	float:left;
}


#content{
	border-right:1px #bdbdbd solid;
	width:715px;
	margin:0;
	padding:0 7px 0 11px;
}
/*headers */
h1{
	display:block;
	float:left;
	width:100%;
	margin:8px 0 10px 0;
	font-size:1.6em;
	line-height:23px;
}

h2{
	display:block;
	float:left;
	width:100%;
	margin:12px 0 0 2px;
	font-size:1.6em;
	line-height:23px;
}

h2#hnews{
	background:url(../img/h2_newsy.gif) top left no-repeat;
	text-indent:-9999em;
}
h2#hnews_en{
	background:url(../img/h2_newsy_en.gif) top left no-repeat;
	text-indent:-9999em;
}
h2#hzanami{
	background:url(../img/h2_zanami.gif) top left no-repeat;
	text-indent:-9999em;
}
h2#hzanami_en {
	background:url(../img/h2_zanami_en.gif) top left no-repeat;
	text-indent:-9999em;
}
h2#hskroconyprogram{
	background:url(../img/h2_skroconyprogram.gif) top left no-repeat;
	text-indent:-9999em;
}
h2#hskroconyprogram_en {
	background:url(../img/h2_skroconyprogram_en.gif) top left no-repeat;
	text-indent:-9999em;
}
h2#hprogram{
	background:url(../img/h2_program.gif) top left no-repeat;
	text-indent:-9999em;
}
h2#horganizator{
	background:url(../img/h2_organizator.gif) top left no-repeat;
	text-indent:-9999em;
}
h2#hgaleria {
	background:url(../img/h2_galeria.gif) top left no-repeat;
	text-indent:-9999em;
}
h2#hgalleries {

	background:url(../img/h2_galleries.gif) top left no-repeat;

	text-indent:-9999em;

}

h2#hkontakt {
	background:url(../img/h2_kontakt.gif) top left no-repeat;
	text-indent:-9999em;
}
h2#hcontact {

	background:url(../img/h2_contact.gif) top left no-repeat;

	text-indent:-9999em;

}

h2#hnewsletter {
	background:url(../img/h2_newsletter.gif) top left no-repeat;
	text-indent:-9999em;
}
h2#hmedia {
	background:url(../img/h2_media.gif) top left no-repeat;
	text-indent:-9999em;
}
h2#hofestiwalu {
	background:url(../img/h2_ofestiwalu.gif) top left no-repeat;
	text-indent:-9999em;
}
h2#haboutfestival {

	background:url(../img/h2_aboutfestival.gif) top left no-repeat;

	text-indent:-9999em;

}

h2#hszukaj {
	background:url(../img/h2_szukaj.gif) top left no-repeat;
	text-indent:-9999em;
}
h2#hszukaj_en {
	background:url(../img/h2_szukaj_en.gif) top left no-repeat;
	text-indent:-9999em;
}

h2#hmapaserwisu {
	background:url(../img/h2_mapaserwisu.gif) top left no-repeat;
	text-indent:-9999em;
}
h2#hmapaserwisu_en {
	background:url(../img/h2_mapaserwisu_en.gif) top left no-repeat;
	text-indent:-9999em;
}


h3{
	display:block;
	float:left;
	width:100%;
	margin:15px 0 5px 2px;
	font-size:1.5em;
	line-height:23px;
}

h3#hnewsletter{
	background:url(../img/h3_newsletter.gif) top left no-repeat;
	text-indent:-9999em;
}
h3#hpowiadom{
	background:url(../img/h3_powiadom.gif) top left no-repeat;
	text-indent:-9999em;
}
h3#hpowiadom_en {
	background:url(../img/h3_powiadom_en.gif) top left no-repeat;
	text-indent:-9999em;
}

.subline{
	display:block;
	float:left;
	width:100%;
	margin:10px 0;
	background:url(../img/underline.gif) center left repeat-x;
	line-height:1px;
	height:1px;
}
.short{
	width:225px;
	display:inline;	
	margin:3px 0 3px 90px;
	padding:0;
	background:url(../img/underline_grey.gif) center left repeat-x;	
}
.sfooter{
	padding:0;
	margin:3px 0 10px 0;	
	background:url(../img/underline_white.gif) center left repeat-x;		
}
a.wiecej{
	display:block;
	float:right;
	width:75px;
	height:21px;
	font-size:1.1em;
	text-indent:-9999em;
	background:url(../img/wiecej.gif) no-repeat;	
}
a.wiecej:hover{
	background-position:0 -21px;
}
a.wiecej_en{
	display:block;
	float:right;
	width:75px;
	height:21px;
	font-size:1.1em;
	text-indent:-9999em;
	background:url(../img/wiecej_en.gif) no-repeat;	
}
a.wiecej_en:hover{
	background-position:0 -21px;
}
a.wprogram{
	float:right;
	width:164px;
	margin:4px 0 10px 0;
	background:url(../img/zobaczprogram.gif) no-repeat;	
}
.container{
	float:left;
}
/*End of headers */
/* Left column */
#leftcolumn{
	width:275px;
	float:left;
	margin:0 10px;
}
*html #leftcolumn{
	margin:0 5px;
}
#leftcentercolumn{
	width:600px;
	float:left;
	margin:0 20px 0 10px;
}

*html #leftcentercolumn{
	margin:0 12px 0 5px;
}
.picturewrapper{
	float:left; 
	width:100%;
	margin:0 0 15px 0;
}

/*News */
#news{
	list-style:none;
}

#news li{
	display:block;
	float:left;
}

#news li.grey{
	background:#f2f2f2;
}
.img_wrapper{
	border-right:1px #ba1512 solid;
	border-bottom:1px #ba1512 solid;	
	display:block;
	float:left;
	margin:10px 15px 0 0;
}

.ydsf {
	display: block;
	position: relative;
	margin: 4px -4px -4px 4px;
	background: url(../img/shadow-grid.gif) repeat;
}

/* ie6 ignores this selector */
html>body .ydsf {
	margin: 10px -10px -10px 10px;
	background: url(../img/shadow.png) right bottom no-repeat;
}

/* shadow corners */
.ydsf:before,
.ydsf:after {
	content: " ";
	display: block;
	width: 10px;
	height: 10px;
	background: inherit;	
}

.ydsf:before {
	position: absolute;
	top: 0;
	right: 0;
	margin: -10px 0 0 auto;
	background-position: right top;
}

.ydsf:after {
	margin: -10px 0 0 -10px;
	background-position: left bottom;
}

.ydsf .inner {
	display: block;
	position: relative;
	overflow: hidden; /* prevents margin leakage from child elements */
	left: -4px;
	top: -4px;
}

/* ie6 ignores this selector */
html>body .ydsf .inner {
	left: -10px;
	top: -10px;
	margin: 0;
}


/* helper classes (not YDSF related) */


.clear {
	clear: both;
	overflow: hidden;
	width: 1px;
	height: 1px;
	margin: 0 -1px -1px 0;
	border: 0;
	padding: 0;
	font-size: 0;
	line-height: 0;
}

.left {
	float: left;
	display: inline; /* fixes ie double margin-left bug */
}

.right { float: right; }

.newsDate{
	color:#777;
	margin:10px 0 0 0;
	padding:10px 0 0 0;
	line-height:1.8em;
	font-weight:bold;
	font-size:0.9em;
}
.newsTitle{
	margin:0px 0px 5px 0px;
	font-size:1em;
}
.newsTitle a{
	color:#000 !important;
	text-decoration:none;
}
.newsTitle a:hover{
	text-decoration:underline;
	color:#000;
}

#news p{
	margin:6px 0 0 0;
	padding:0;
	display:block;
}
/* End of News */
/* End of left column */

/* Center column */
#centercolumn{
	width:315px;
	float:left;
	margin:0 10px;
}
*html #centercolumn{
	margin:0 6px;
}
ul#skroconyprogram{
	list-style:none;
	margin:0 0 15px 0;
	display:block;
	width:100%;
}
#skroconyprogram li{
	line-height:1.4em;
}
.sp_date{
	color:#000;
	width:90px;
	display:block;
	float:left;
	font-weight:bold;
}
.sp_title{
	font-weight:bold;
	width:225px;
	display:block;
	float:right;
}

.textcontainer{
	display:block;
	float:left;
}
/* End of center column */

/* Right column */
#rightcolumn{
	width:300px;
	margin:0 0 0 10px;	
	float:left;	
}
*html #rightcolumn{
	margin:0 5px;
}
#videoplayer{
	display:block;
	float:left;
	margin:43px 0 0 0;
}
#newsletter_input{
	display:block;
	float:left;
	width:180px;
	margin:0;
	padding:2px  0 0 0;
	font-size:0.9em;
	line-height:16px;
	height:16px;	
	border:1px #ccc solid;
}
.newsletter_submit{
	display:block;	
	border:none;
	float:left;
	width:75px;
	height:21px;
	font-size:1.1em;
	text-indent:-9999em;
	margin:0 0 0 10px;;
	background:url(../img/wyslij.gif) no-repeat;	
}
.newsletter_submit:hover{
	background-position:0 -21px;
}
.newsletter_submit_ang {

	display:block;	

	border:none;

	float:left;

	width:75px;

	height:21px;

	font-size:1.1em;

	text-indent:-9999em;

	margin:0 0 0 10px;;

	background:url(../img/send.gif) no-repeat;	

}

.newsletter_submit_ang:hover{

	background-position:0 -21px;

}
/*
#powiadominnych{
	display:block;	
	border:none;
	float:left;
	width:257px;
	height:140px;
	background:url(../img/powiadom_bcg.gif) no-repeat;	
}
*/
#powiadominnych_v2{
	display:block;	
	border:none;
	float:left;
	width:257px;
	height:83px;
	background:url(../img/powiadom_bcg_v2.gif) no-repeat;	
}
#p_nk{
	float:left;
	margin:25px 5px 10px 40px;
}
#p_digg{
	float:left;
	margin:10px 10px 10px 25px;
}
#p_wykop{
	float:left;
	margin:10px 20px 10px 18px;
}
#p_facebook{
	float:left;
	margin:20px 20px 10px 10px;
}
#p_myspace{
	float:left;
	margin:20px 20px 10px 30px;
}
#p_del{
	float:left;
	margin:10px 20px 10px 20px;
}
#p_sn{
	float:left;
	margin:10px 20px 10px 20px;
}

/* End of right column */
/* Begin Foter */
#clear{
	clear:both;
}
div#footer{
	width:100%;
	display:block;
	float:left;
	margin:40px 0 0 0;
	padding:5px 0 0 0;
	background:url(../img/footer_bcg2.jpg) top center repeat-x;	
}
#footer a{
	color:#fff;
	font-weight:bold;
	text-decoration:none;
}
#footer a:hover{
	text-decoration:underline;
}


#footer img{
	float:left;
	display:block;
	margin:0;
	padding:0; 	
}

#footer .partnerzy img{
	margin:0px;
	padding:0px 5px 1px 0px; 	
}

#footer .patroni img{
	margin:0px;
	padding:0px 10px 1px 0px; 	
}

.footer_box{
	float:left;
	display:block;
	line-height:1.3em;
	margin:12px 0 0 0;
	padding:0 15px 0 0;	 	
}
*html .footer_box{
	padding:0 12px 0 0;	 	
}
#footer_footer{
	display:block;
	float:left;
	height:9px;
	width:940px;
	margin:0;
	padding:0; 	
	line-height:4px;
	font-size:2px;
	background:url(../img/footer_footer.gif) bottom no-repeat;
}
#footer h4{
	margin:0;
	padding:0 40px 10px 0;
	line-height:1.2em;
	font-size:1em;
	color:#ba1512;
}
#footer ul{
	margin:0 0 10px 0;
	padding:0;
	list-style:none;	
	font-size:1.1em;
	line-height:1.8em;
	width:140px;
	display:block;
	float:left;
}
#footer li{
	margin:0 0 0 3px;
	color:#fff;
}
/* End Footer */
#copyrights{
	color:#4a4a4a;
	line-height:2em;
	font-size:0.9em;
	width:100%;
	height:37px;
	margin: 5px 0 0 0;
	float:left;
}
