.hidden{
display:none !important;
}

#events {
	
	margin: 0;
	padding: 0;
	float: left;
	width: 229px;
	background: #e8edf2;
	font-size: 14px;
}
#events a {
	color: #1e5483;
}

/* Edited By Tomasz Zwierzchowski */
#events a{
	display: block;
	margin-bottom: 1px;
	padding: 5px 10px;
	border-radius: 5px;
	background-color: white;
}
#enents, .children{
	list-style: none;
}
ul.children{
	padding-left:15px;
}
#events > li{
	margin-bottom: 5px;
	list-style-image: url('http://www.forum-ekonomiczne.pl/wp-content/themes/twentyten/images/events.arrow.r.png');
}
#events li.current_page_item > a{
	background-color: #1F5383;
	color: white;
}
#events .current_page_parent > a{
	border: 1px solid #1F5383;
}

#events > li.back{
	list-style-image: none;
	list-style-type: none;
	
}
#events > li.back a{
	background-color: #D41011;
	color: white;
	text-align: center;
}
/* End*/



#partner-selector{
	list-style-type: none;
	margin: 0;
	margin-top:30px;
	padding: 0;
	overflow: hidden;
}

#partner-selector li{
	float: left;
}


#partner-selector a {
	width: 240px;
	height: 48px;
	line-height: 48px;
	border-top: 1px solid #9cb1c4;
	border-bottom: 1px solid #9cb1c4;
	background-color: #1f5383;
	text-align: center;
	font-size: 20px;
	color: white;
	display: block;
}

#partner-selector a:hover,
#partner-selector a.active {
	border-top: 1px solid #f5f5f5;
	border-bottom: 1px solid #fff;
	background-color: white;
	text-decoration: none;
	color: #1f5383;
}

#partners .single-partner:first-child{
	border-top: 1px solid #fff;
}

#partners {
	list-style-type: none;
	position: relative;
	margin: 0;
	padding: 0;
	overflow: hidden;
	width:720px;
}

#partners .partner-info{
  	background: none repeat scroll 0 0 #E1E8EF;
    border: 1px solid #516E8A;
    display: block;
    font-size: 13px;
    padding: 10px;
    text-align: center;
}


#partners .slide > ul > li:first-child {
	
}


#partners .mask{
	display:block;
	width:2880px;
	position: relative;
}

#partners .slide{
	display:block;
	float:left;
	width:720px;
	position: relative;
}

#partners .partner-type{
	list-style-type: none;
	margin: 0;
	padding: 0;
		background: #fff;
}

#partners .wp-post-image{
	box-shadow:none;
	border: none;
}

#partners .single-partner{
	padding: 25px 15px;
	border-top: 1px solid #f0f4f7;
	border-bottom: 1px solid white;
	overflow: auto;
}


#partners .single-partner img {
	/*float: left;*/
	margin-right: 27px;
}
#partners .single-partner h3 {
	clear: none;
	color: #1e5282;
}




.box.agenda {
	padding-left: 0;
	padding-right: 0;
}
.box.agenda h1 {
	width: auto;
}
.day {
	display: inline-block;
	margin: 0;
	padding: 20px 33px 0 50px;
	width: 277px;
	vertical-align: top;
	line-height: 150%;
	font-size: 14px;
}
.days .day {
	border-top: 2px solid #dee5eb;
}
.days .day:first-child, .days .day:first-child + .day {
	border-top: none;
}
.box.agenda .widebox {
	margin-left: 0;
}


.gallery {
	display: inline-block;
	margin: 20px 7px 20px 37px;
	width: 294px;
	vertical-align: top;
	font-size: 14px;
}
.gallery p {
	margin: 0;
}
.gallery img {
	margin: 15px 0 3px;
}

.registration h1 {
	width: 470px; /* 490 - 10 - 10 */
	min-height: 56px; /* 74 - 9 - 9 */
}
a.event-register {
	float: right;
	width: 216px; /* should be 230 */
	height: 74px;
	line-height: 74px;
	background-position: center center;
	text-transform: uppercase;
	color: white;
}
a.event-register.en {
	background-image: url(images/registration.en.png);
	text-indent: -5000px;
}
a.event-register.pl {
	background-image: url(images/registration.pl.png);
	text-indent: -5000px;
}
a.event-register.ru {
	background-image: url(images/registration.ru.png);
	text-indent: -5000px;
}
 h1.white {
	margin-top: 4px;
	width: auto;
	height: 64px;
	line-height: 64px;
	background: white;
}


#oldevents {
	list-style-type: none;
	margin: 0;
	padding: 0;
	font-size: 16px;
}
#oldevents li {
	margin-top: 1px;
}
#oldevents a {
	display: block;
	padding-left: 10px;
	height: 38px;
	line-height: 38px;
	background-color: white;
	color: #1f5383;
}
#oldevents a:hover {
	background-color: #1f5383;
	text-decoration: none;
	color: white;
}


.partner-logo-container,
.partner-description-container{
	float:left;
	display:block;
}



.partner-logo-container{
	width:180px;
	text-align: center;
}
#partners li .no-logo{
	margin-left: 180px;
}
.partner-description-container{
	text-align: justify;
	width:510px;
}

.partner-logo-container img,
.partner-logo-container{
	margin:auto;
}

.belka{
	width:700px;
	text-align: center;
	overflow: hidden;
	background-color: #DEE5EB;
}
#events .children .children{
	display:none;
}
#events .children li.current_page_item  > .children,
#events .children li.current_page_parent >  .children
{
	display:block;
}