*{
	margin:0;
	padding:0;
	border:0;
}
body {
	background:transparent url(gfx/gradient.gif) repeat-x top left;
}
div.clear{clear:both; height:1px;}
.no-border{border:none!important;}
.no-padding{padding:0!important;}
.no-margin{margin-bottom:0!important;}
.border-tb{
	
	padding:5px 0;
	border-bottom:1px solid #ddd;
	border-top:1px solid #ddd;
}
/* =typography
--------------------------------------*/
#page{
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:14px;
}
#page h1, #head-bottom-left h2, #left-side h2{
	font-family:Tahoma, Arial, sans-serif;
	font-size:20px;
	line-height:22px;
	font-weight:normal;
	color:#9C0701;
}
#page h1 span{
	color:#000;
}
#page a, #head-up span{
	color:#009CFE;
	text-decoration:none;
}
#page a:hover{text-decoration:underline;}
#head-bottom-left h2, #left-box-up h2{
	color:#fff;
}
#head-bottom-left p{
	color:#fff;
}
#head-bottom-left h2.upcoming_events{
	color:#007ACD;
}
#left-box-up{
	color:#fff;
}
#nav ul li.last a{color:#9C0701;}
#nav ul li a.active, #past-conferenses ul a.active{color:#000;}
#left-box-down h2{color:#000;}
.red, div.adres strong{color:#9C0701;}
.blue{color:#009CFE;}
.grey{color:#999999;}
/* =layout
---------------------------------------*/
#page{
	width:915px;
	padding:0 15px;
	margin:auto;
	background:#fff;
}

/* =header
---------------------------------------*/
#head{
	position:relative;
	height:330px;
}
#head-up{
	width:100%;
	height:30px;
}
#head-up div{
	position:absolute;
	top:10px;
	right:15px;
}
#head-middle{
	height:60px;
	background:#B70002 url(gfx/tile-02.gif) repeat-x top left ;
}
#head-middle img{
	position:absolute;
	top:40px;
}
#head-middle img.nee{left:15px;}
#head-middle img.tmt{right:15px; top:45px;}
#head-bottom {
	position:absolute;
	top:90px;
	width:915px;
	height:240px;
	background: url(gfx/tile-01.gif) repeat-x  top left ;
}
#head-bottom-left{
	width:210px;
	height:240px;
}
#head-bottom-right{
	position:absolute;
	top:0px;
	left:210px;
	width:690px;
	height:240px;
	
}
#head-bottom-left h2{
	margin-top:25px;
	margin-left:15px;
}
#head-bottom-left p.side-box{
	margin:15px 15px 0 15px;

}
#head-bottom-left-form{
	position:relative;
	margin:15px 15px;
}

#head-bottom-left-form p{
	margin:0;	
}
#head-bottom-left-form input.email{
	position:absolute;
	top:0;
	left:0;
	width:135px;
	height:18px;
}
#head-bottom-left-form input.plus{
	position:absolute;
	top:1px;
	left:140px;
}
#head-bottom-left-form input.minus{
	position:absolute;
	top:1px;
	left:160px;
}

#head-bottom-left-form input.plus, #head-bottom-left-form input.minus {
	width:15px;
	height:15px;
	padding-top:15px;
}
#head-bottom-left input.plus{ background: url(gfx/plus.gif) no-repeat top left; }
#head-bottom-left input.minus{ background: url(gfx/minus.gif) no-repeat top left;}
#head-bottom-left h2.upcoming_events{
	position:absolute;
	top:170px;
}


/* =left-side
---------------------------------------*/
#left-side{
	float:left;
	width:210px;
	
}
#left-box-up{
	position:relative;
	width:210px;
	padding-bottom:20px;
	border-top:#fff 1px solid;
	background:#333333;
}
 #left-box-up h2{
	margin:0 15px 15px 15px;
	padding-top:25px;
}
#left-box-up p{margin: 0 15px 5px 15px;}
#left-box-up a.read-more{display:block; width:90px; margin: 5px 15px 0px 15px;}
/*tymczasowe wyszarzenie - wystarczy usunac  i dodac href w html-u*/
#left-side a.prev{background:transparent url(gfx/previous-na.gif) no-repeat;}
#left-side a.next{background:transparent url(gfx/next-na.gif) no-repeat;}
#left-side span.separator{background:transparent url(gfx/separator-na.gif) no-repeat;}

/* =previous next button
-----------------------------------------*/
div.next_prev{
	position:absolute;
	top:30px;
	right:15px;
}

div.next_prev_video{
	position:absolute;
	top:30px;
	right:15px;
}
 a.prev,  a.next,  span.separator{
	display:block;
	float:left;
}
 a.prev{
	width:12px;
	height:11px;
	background:transparent url(gfx/previous.gif) no-repeat;
}
 a.next{
	width:12px;
	height:11px;
	background:transparent url(gfx/next.gif) no-repeat;
}
 span.separator{
	width:1px;
	height:11px;
	background:transparent url(gfx/separator.gif) no-repeat;
}

	/* =nav
	---------------------------------------*/
#nav{
	margin-top:10px;
}
#nav ul{
	list-style:none;
}
#nav ul li{
	margin: 2px 0;
	border-bottom:1px solid #ccc;
}
#nav ul li.grey{
	
	padding:3px 0 6px 15px;
	font-weight:bold;
	background-image:url(gfx/arrow-s-r-gray.gif);
	background-repeat:no-repeat;
	background-position: 0px 6px;

}
#nav ul li.last{border:none;}


#nav ul li a{
	font-weight:bold;
	display:block;
	padding:3px 0 6px 15px;
	background-repeat:no-repeat;
	background-position: 0px 6px;
	background-image:url(gfx/arrow-s-r-blue.gif);
}
#nav ul li.last a{background-image: url(gfx/arrow-s-r-dred.gif);}
#nav ul li a.active{background-image: url(gfx/arrow-s-b-black.gif);}



#left-box-down{
	position:relative;
	margin-top:5px;
	padding-bottom:15px;
	background:#ddd;
}
#left-box-down h2{
	margin:0 15px 15px 15px;
	padding-top:25px;
}
#left-box-down img.ico{
	position:absolute;
	top:20px;
	left:80px;
}
#left-box-down p{margin:15px 15px 0 15px;}
#left-box-down a.check{display:block;  margin: 5px 15px 0px 15px;}
/* =right-side
---------------------------------------*/
#right-side{
	float:left;
	width:675px;
	padding:15px 15px 20px 15px;
}
div.inside{
	padding:15px 15px 0 15px;
}
div.gradient{
	background:transparent url(gfx/tile-03.gif) repeat-x top left;
}
#rs-box-left{
	width:330px;
	margin-right:7px;
}
#rs-box-left h1{margin-bottom:10px;}
#rs-box-left p{margin-bottom:5px;}

#booking-small{
	margin-top:15px;
	padding:15px;
	background:#ddd;
	text-align:center;
}
#booking-small p{margin-bottom:1px;}
#booking-small a.book-button{
	display:block;
	width:170px;
	margin:auto;
	margin-top:10px;
	padding: 5px 15px 7px 15px;
	background:#9C0701 url(gfx/button-l.gif) no-repeat top left;
	font-weight:bold;
	color:#fff;
	text-decoration:none;
}
#for-line-left{
	float:left;
	margin-right:7px;
	border-right:1px solid #ddd;
}

#rs-box-right{
	position:relative;
	float:left;
	width:330px;
}

#rs-box-right img, #rs-left img, #rs-left-down img {margin:10px 0;float:left;}
#rs-box-right p, #rs-left-down p{margin-bottom:5px;}
div.opis{float:left; margin:30px 0 0 10px;}
#rs-box-right div.opis p, #rs-left div.opis p, #rs-left-down div.opis p{margin-bottom:0;}
#rs-box-right div.opis p{width:195px;}
#rs-left div.opis p, #rs-left-down div.opis p{width:300px;}
#rs-box-right div.next_prev{top:20px;}

#left-right{margin-bottom:5px;padding-bottom:5px; border-bottom:1px solid #ddd;}

	/* =past-conferenses
	---------------------------------------*/
#past-conferenses{
	width:675px;
	margin-bottom:5px;
	border-bottom:1px solid #ddd;
}
#past-conferenses h1{margin-bottom:10px;}
#past-conferenses img{float:left;margin: 0 10px 10px 0;} 
#past-conferenses p{margin-bottom:5px;}
#past-conferenses ul{list-style:none;}
#past-conferenses ul li{
	float:left;
	width:200px;
	margin:1px 15px 1px 0;

}
#past-conferenses ul li.podkreslenie{border-bottom:1px solid #ddd;}
#past-conferenses ul li + li + li{margin-right:0;}
#past-conferenses ul li + li + li +li{margin-right:15px;}
#past-conferenses ul a{
	font-weight:bold;
	display:block;
	padding:3px 0 6px 15px;
	background-repeat:no-repeat;
	background-position: 0px 6px;
	background-image:url(gfx/arrow-s-u-blue.gif);
}

#past-conferenses ul a.active{background-image:url(gfx/arrow-s-u-black.gif);}

/* =news
---------------------------------------*/
#latest-news{width:675px;margin-bottom:15px;}
#latest-news h1{margin-bottom:10px;}
#latest-news div.news{
	margin-bottom:5px;
	padding-bottom:5px;
	border-bottom:1px solid #ddd;
}
#latest-news a strong{display:block; margin-bottom:5px;}
#latest-news p{margin-bottom:5px;}
#latest-news strong a{
	display:block; 
	width:130px;
	padding-left:15px;
	background:transparent url(gfx/arrow-s-r-blue.gif) no-repeat 0 3px;
}
/* =footer
---------------------------------------*/
#footer{
	clear:both;
	position:relative;
	width:660px;
	height:25px;
	margin-left:225px;
	padding-top:5px;
	border-top:1px solid #ddd;
}
#footer p.copy{float:left;}
#footer p.design{float:right;margin-right:55px;}
#footer p.design a{
	position:absolute;
	top:5px;
	right:0;
}
/* =partners
---------------------------------------*/
#rs-up, #rs-down{float:left;}
#rs-up{
	margin-bottom:10px;
	background:transparent url(gfx/border-partners.gif) no-repeat bottom left}
#rs-up-left, #rs-down-left, #rs-left{
	float:left;
	width:480px;
	margin-right:15px;
}
#rs-up-right, #rs-down-right, #rs-right{
	float:right;	
	width:180px;
}
#rs-up-left h1, #rs-down-left h1{margin-bottom:10px;}
#rs-up-left p, #rs-down-left p{margin-bottom:10px;} 
#rs-up-right img, #rs-down-right img{margin-top:20px;margin-bottom:20px;}
div.adres{text-align:center;}
div.adres p{margin-top:10px;}
div.adres p.tel, div.adres span.fax{display:block;width:110px;margin:auto;padding-left:10px;}
div.adres p.tel{margin-top:10px;}
div.adres p.tel{background:transparent url(gfx/phone.gif) no-repeat 0px 3px;}
div.adres span.fax{background:transparent url(gfx/fax.gif) no-repeat 0px 3px;}
div.adres a{display:block;margin-top:10px;}

#rs-up ul, #rs-down ul{
	margin-left:15px;
}
/* =special guests
---------------------------------------*/
#rs-left{
	
	
}
#rs-left.border-bottom{border-bottom:1px solid #ddd;margin-bottom:10px;padding-bottom:20px;}
#rs-left.border-bottom h1{margin-bottom:0;}
#rs-left ul{margin-left:15px;}
#rs-left-down{
	position:relative;
	float:left;
	width:480px;
}
#rs-left h1{margin-bottom:10px;}
#rs-left p{margin-bottom:5px;}
#rs-right.logos {text-align:center;}
#rs-right.logos div.inside{
	padding-left:0;
	padding-right:0;
} 
#rs-right.logos strong{
	padding:2px 0 3px 0;
	border-bottom:1px solid #DDDDDD;
	border-top:1px solid #DDDDDD;
}

#rs-right.logos strong {display:block;  margin:5px 0;}

#rs-left table{
	width:100%;
}
#rs-left table {border-collapse:collapse;border-spacing:0;}
#rs-left table th{width:110px;}
#rs-left table td, #rs-left table th{
	padding:5px 0;
	vertical-align:top;
	text-align:left;
	border-bottom:1px solid #ddd;	
}
#rs-left table td.end, #rs-left table th.end{
	border:none;
}
#rs-left table th strong.hour-first{
	padding-right:10px;
	background:#ffffff url(gfx/to.gif) no-repeat 35px 3px;
}
#rs-left table td strong.grey{margin-left:5px;}

div.venue-adres{
	margin-bottom:5px;
	padding:5px 0;
	border-bottom:1px solid #ddd;
	border-top:1px solid #ddd;
	text-align:center;
}
div.venue-adres p {margin:0!important;}