/*
Theme Name: EFNI
Description: Europejskie Forum Nowych Idei
Author: Jazz&amp;Orco Studio
Author URI: http://jazzorco.pl
Version: 1.0

*/


/* ============================================================== */

html, body {
	background-color:#fff;
	margin: 0;
	padding: 0;
	font-family: 'Ubuntu', sans-serif;
	font-weight: 300;
}

a {
	text-decoration: none;
}

h1, h2, h3, h4, h5, h6 {
	font-weight: 300;
}

strong, b {
	font-weight: 500;
}

img {
	border: 0;
}

.wrapper {
	width: 860px;
	margin: auto;
	position: relative;
}

.fleft {
	float: left;
}

.alignleft {
	float: left;
	margin: 10px 10px 10px 0;
}

.fright {
	float: right;
}

.alignright {
	float: right;
	margin: 10px 0 10px 10px;
}

.aligncenter {
	margin: 10px auto;
	display: block;
}

.none, .fnone {
	display:none !important;
}

.table {
	display: table;
}

.table-row {
	display: table-row;
}

.table-cell {
	display: table-cell;
}

.uppercase {
	text-transform: uppercase;
}

/* ==================================== */
#top {
	width: 100%;
	height: 90px;
	padding-top: 5px;
	background: url("img/line1.png") bottom repeat-x;
}

#top #logo, #top #slogan, #top #social {
	float:left;
}

#top #logo {
	width: 215px;
}

#top #logo img {
    margin-top: 12px;
    height: 60px;
}

#top #slogan {
	margin-top: 13px;
	width: 400px;
	height: 60px;
	border-left: 1px #000 solid;
	padding-left: 9px;
	font-size: 14px;
	line-height: 18px;
	color: #0f0332;
}

#top #slogan h4 {
	color: #004882;
	font-weight: 500;
	font-size: 13px;
	line-height: 18px;
	margin: 0 0 5px;
}

#top #social {
	width: 230px;
	height:30px;
	float: right;
}

#top #social #media {
	margin-top: 9px;
	width: 190px;
	text-align: right;
	display: inline-block;
}

#top #social #media a {
	background-repeat: no-repeat;
	background-position: 1px 3px;
	height: 30px;
	display: inline-block;
}

#top #social #media .Twitter:hover {
	background-image:url('img/media_tw_on.png');
	background-position: 2px 3px;
}

#top #social #media .Facebook:hover {
	background-image:url('img/media_fb_on.png');
}

#top #social #media .Linkedin:hover {
	background-image:url('img/media_in_on.png');
	background-position: 0 3px;
}

#top #social #media .Youtube:hover {
	background-image:url('img/media_yt_on.png');
}

#top #social #media .Twitter:hover img, #top #social #media .Facebook:hover img, #top #social #media .Linkedin:hover img, #top #social #media .Youtube:hover img {
	position: relative;
	top: -1030px;;
}

#top #social #media a img {
	margin-right: 6px;
}

.star {
	color: #9F0029;
}

.media_link {
	margin-right: 6px;
	width: 22px;
	height: 22px;
	display: inline-block;
	background-position: 0 0;
}

.media_link:hover {
	background-position: bottom;
}

.media_link.fb {
	background-image:url('img/media_fb.png');
}

.media_link.yt {
	background-image:url('img/media_yt.png');
	width: 46px;
}

.media_link.tw {
	background-image:url('img/media_tw.png');
}

.media_link.in {
	background-image:url('img/media_in.png');
}

.media_link.www {
	background-image:url('img/media_www.png');
}

.media_link.blog {
	background-image:url('img/media_blog.png');
}

.media_link.gplus {
	background-image:url('img/media_gplus.png');
}

#top #social #lang_flags .lang_en {
	background-image:url('img/flag_en.png');
	width: 22px;
	height: 14px;
	display: block;
	margin: 4px 0 0 12px;
}

#top #social #lang_flags {
	margin-top: 9px;
	height: 22px;
	width: 34px;
	display: inline-block;
	border-left: 1px #000 solid;
}

#top #social #newsletter {
	text-align: right;
	padding-top: 4px;
}

#top #social #newsletter p {
	margin: 0;
	padding: 0;
	display: inline;
}

.integrated input {
	background: url('img/newsletter_bg.png');
	border: 1px #3c3256 solid;
	display: inline;
	margin: 0;
	height: 14px;
	padding: 3px;
}

.integrated input[type="text"], .integrated input[type="email"] {
	border-right: 0;
	width: 196px;
}

.integrated input[type="submit"] {
	width: 0;
	padding: 0 0 0 20px;
	overflow: hidden;
	cursor: pointer;
	height: 22px;
	margin-left: -5px;
	background-image:url('img/newsletter_submit.png');
	color: #fff;
}

.wyszukaj_naz .forminfo {
	padding-right: 100px;
	font-size: 16px;
	color: #004685;
	font-weight: 500;
}

.wyszukaj_naz input[type="text"] {
	width: 250px;
}

#top #social #newsletter input[type="text"], #top #social #newsletter input[type="email"] {
	width: 196px;
	font-size: 12px;
	background: #fff;
}

#menu {
	height: 45px;
	border-bottom: 1px #e5e8ed solid;
	color: #0f0332;
	font-size: 14px;
}

#menu a {
	color: #0f0332;
}

#menu ul, #menu li {
	list-style: none;
	padding: 2px 10px;
	text-transform: uppercase;
}

#menu>div>ul>li {
	display: inline-block;
	padding: 5px 20px;
	position: relative;
}

#menu>div>ul>li>a {
	cursor: default;
}

#menu>div>ul>li>ul {
	display: block;
	background-color: #fff;
	z-index: 999;
	position: absolute;
	top: 30px;
	background-image: url('img/menu_bg.png');
	width: 165px;
	font-size: 13px;
	box-shadow: 1px 1px 3px #999;
	overflow: hidden;
	padding: 0 10px;
	height: 0;
  -o-transition:all .2s ease-out;
  -ms-transition:all .2s ease-out;
  -moz-transition:all .2s ease-out;
  -webkit-transition:all .2s ease-out;
  transition:all .2s ease-out;
}

#menu>div>ul>li:hover>ul, #menu>div>ul>li>ul:hover {
	padding: 15px 10px;
	height: auto;
}

#menu>div>ul>li>ul>li:hover {
	background-color: #004685;
	color: #fff;
	margin-left: -20px;
	width: 175px;
	padding-left: 20px;
	padding-right: 20px;
	width: 165px;
}

#menu>div>ul>li>ul>li:hover a {
	color: #fff;
}

#menu>div>ul>li>ul li {
	border-bottom: 1px #e5e8ed solid;
	padding: 0;
	background: #fff;
}

#menu>div>ul>li>ul li a {
	display: block;
	padding: 10px 0;
}

#menu>div>ul>li>ul li:last-of-type {
	border-bottom: 0;
	margin-bottom: 0;
}

#home_tales {
	width: 870px;
	min-height: 180px;
	padding-top: 10px;
}

#home_tales:after{
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

#home_tales .tile {
	margin: 0 10px 10px 0;
	height: 180px;
	width: 280px;
	background-size: 280px 180px;
	float: left;
	background-color: #004685;
	position: relative;
	overflow: hidden;
}

.breadcrumbs {
	position: relative;
	top: -8px;
	margin-bottom: 10px;
	text-transform: uppercase;
	padding: 0 10px;
}

.breadcrumbs a {
	padding: 0 10px;
	background: url('img/bc_sep.png') 0 2px no-repeat;
	color: #004685;
}

aside:after{
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

aside .tile {
	margin: 0 0 15px;
/*	height: 180px;      */
	width: 240px;
	float: left;
	background-color: #004685;
	background-position: 50%;
/*	background-size: 280px 180px;     */
	position: relative;
	overflow: hidden;
  height: 155px;
  background-size: 240px 155px;

}

#home_tales div.double {
	width: 570px;
}

.tile .caption {
	background: url('img/tr_bg1.png') repeat;
	position: absolute;
	bottom: 0;
	color: #fff;
	font-size: 13px;
	line-height: 16px;
	padding: 7px 24px;
	width: 232px;
}

.tile p:first-of-type {
	margin-top: 0;
}

.tile p:last-of-type {
	margin-bottom: 0;
}

.tile h3 {
	display: block;
	color: #fff;
	text-transform: uppercase;
}

.tile.photo h3, #home_tales .tile.video h3 {
	background-color: #004685;
	float: left;
	padding: 3px 15px;
	font-size: 20px;
}

.tile.title_photo h3 {
	text-align: center;
	font-size: 25px;
	padding: 20px 30px;
}

.tile.title_photo h3.fleft, .tile.title_photo h3.fright {
	font-size: 20px;
	width: 100px;
	text-align: left;
}

.tile.title_photo h3.fright {
	text-align: right;
}

.tile.for_press h3, .tile.text h3 {
	text-align: center;
	font-size: 20px;
}

.tile.text {
	font-size: 13px;
	line-height: 16px;
	color: #fff;
	padding: 0;
	display: block;
}

.tile.text .text_content {
	margin: -5px 0 5px 15px;
	height: 117px;
}

.tile.text .text_content .tile_date {
	clear: left;
	float: left;
	width: 50px;
}

.tile.text .text_content .tile_event {
	clear: right;
	float: left;
	width: 200px;
	margin-bottom: 5px;
}

.tile.for_press p {
	height: 28px;
	position: block;
	margin: 0;
	padding: 2px 0 0 60px;
	color: #fff;
	font-size: 14px;
	background-repeat: no-repeat;
	background-position: 32px 0px;
}

#home_tales .tile.for_press p {
	padding: 2px 0 0 80px;
	background-position: 52px 0px;
}

.tile.for_press p a {
	color: #fff;
}

.tile.for_press p.komunikaty {
	background-image: url('img/komunikaty.png');
}

.tile.for_press p.materialy {
	background-image: url('img/materialy.png');
}

.tile.for_press p.kontakt {
	background-image: url('img/kontakt.png');
}

.mCSB_container {
	margin-right: 15px;
}


.tile.double .bjqs-slide .single_slide img.fleft {
	width: 280px;
	height: 180px;
}

.tile.double .bjqs-slide .single_slide .fright {
	width: 250px;
	height: 160px;
	color: #fff;
	font-size: 16px;
	padding: 10px 20px;
	text-align: center;
}

.tile.double a {
	color: #fff;
}

.tile.double .bjqs-slide .single_slide .pipek {
	position: absolute;
	left: 269px;
	top: 31px;
	z-index: 100;
}

.tile.double .bjqs-slide .single_slide a.talelink {
	display: block;
	width: 570px;
	height: 180px;
	position: absolute;
}

.tile.double .bjqs-slide .single_slide .fright h3 {
	text-align: center;
}

.tile.double ol.bjqs-markers {
	position: relative;
	margin-top: -25px;
	margin-left: 140px;
}

.tile.double ol.bjqs-markers li {
	position: relative;
	z-index: 99;
	padding: 0;
	overflow: hidden;
	width: 13px;
	height: 13px;
	display: inline-block;
	background-image: url('img/slider_dot.png');
}

.tile.double ol.bjqs-markers li a{
	padding-top: 13px;
	height: 0;
}

.tile.double ol.bjqs-markers li.active-marker {
	background-position: 0 13px;
}

#host {
	margin: 20px 0 30px;
	height: 120px;
}

#host:after{
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

#host>.fleft {
	border-right: 1px #d3d3da solid;
	height: 120px;
	width: 175px;
	text-align: center;
}

#host>.fright {
	width: 660px;
}

#partenrs_slide {
	height: 100px;
	overflow:hidden;
}

#host h5 {
	font-size: 13px;
	color: #727272;
	text-transform: uppercase;
	margin: 10px 35px;
}

#host .slide_set {
	background-color: #fff;
	overflow:hidden;
}

#host .slide_set:first-of-type {
	display: block;
}

#host .slide_set:first-of-type .arrow.left {
	display: none;
}

#host .slide_set:last-of-type .arrow.right {
	display: none;
}

#host .patron_slider {
	position: relative;
	padding: 0 20px;
}

#host .patron_slider .arrow {
	display: block;
	width: 6px;
	height: 14px;
	position: absolute;
	top: 30px;
}

#host .patron_slider .arrow.left {
	background-image: url('img/arrow_left.png');
	left: 0px;
}

#host .patron_slider .arrow.right {
	background-image: url('img/arrow_right.png');
	right: 0px;
}

#host .patron_slider .slide {
	padding-top: 15px;
	overflow:hidden;
	max-height: 75px;
}

#host .patron_slider .slide .slide_item {
	width: 204px;
	display: inline-block;
	vertical-align: middle;
	height: 80px;
}

#host .patron_slider .slide .slide_item img {
	max-width: 75px;
	float: left;
	margin-right: 3px;
}

#host .patron_slider .slide .slide_item h6 {
	float: left;
	display: block;
	width: 100px;
	margin: 0;
	margin-right: 10px;
	font-size: 11px;
	color: #727272;
	text-transform: uppercase;
	border-left: 1px #b6b5b8 solid;
	padding: 0 4px;
}

#footer {
	background-color: #02183d;
	color: #fff;
	padding: 20px;
}

#footer .col {
	border-left: 1px #1c3051 solid;
	color: #a1a1b3;
	float: left;
	padding: 0 18px 0 12px;
	font-size: 12px;
	width: 150px;
}

#footer div.col.copy {
	float: right;
	padding-right: 20px;
	width: 100px;
	font-size: 14px;
	color: #fff;
}

#footer div.col.copy h5 {
	margin: 0 0 15px;
}

#footer div.col.copy a {
	color: #fff;
}

#footer .col a {
	color: #a1a1b3;
}

#footer .col>div>ul {
	margin: 0;
	padding: 0;
}

#footer .col>div>ul>li {
	color: #fff;
	padding: 0;
	margin: 15px 0 0 -3px;
	font-size: 14px;
	list-style: none;
}

#footer .col>div>ul>li>a {
	color: #fff;
	cursor: default;
}

#footer .col.copy>div>ul>li {
	text-transform: uppercase;
}

#footer .col>div>ul>li:first-of-type {
	margin-top: 0;
}

#footer .col>div>ul>li>ul, #footer .col>div>ul>li>ul>li {
	list-style: none;
	margin: 0;
	padding: 0;
	line-height: 18px;
	font-size: 12px;
}

#footer .col>div>ul>li>ul {
	margin-top: 15px;
}

#footer:after{
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

article.page {
	padding-top:20px;
	float: left;
	width: 582px;
	font-size: 13px;
	line-height: 16px;
	color: #0f0332;
}

.wrapper:after{
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.article_box {
	border: 1px #eff1f4 solid;
	box-shadow: 0px 0px 2px #eff1f4;
	padding: 20px 35px;
	margin-bottom: 30px;
	position: relative;
}

.article_box:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.article_box h1, .article_box h2 {
	background-color: #004685;
	color: #fff;
	position: relative;
	left: -35px;
	padding: 0 15px 0 35px;
	line-height: 30px;
	font-size: 20px;
	text-transform: uppercase;
	display: inline-block;
	margin: 0 0 10px;
}

.article_box h3, .article_box h4 {
	color: #85152e;
	font-weight: 500;
}

.article_box h5, .article_box h6 {
	color: #004d83;
	font-weight: 500;
}

.article_box h5 {
	font-size: 15px;
}

.article_box h6 {
	font-size: 13px;
}

.partnerzy_box {
	margin: 0px;
	text-align: center;
}

.partnerzy_box h4 {
	font-weight: 300;
	color: #818084;
	font-size: 17px;
	text-transform: uppercase;
	border-bottom: 1px #aeafb2 solid;
	padding: 8px 5px;
	margin: 0 0 10px;
}

.partnerzy_box h5 {
	font-weight: 300;
	color: #818084;
	font-size: 17px;
	text-transform: uppercase;
	padding: 8px 5px;
	margin: 0 0 10px;
}

.partnerzy_box .partner3 {
	width: 32%;
	display: inline-block;
	text-align: center;
	color: #504f53;
	text-transform: capitalize;
	font-size: 14px;
	margin-bottom: 30px;
	position: relative;
}

.partnerzy_box .partner3 img {
	width: 115px;
	margin: 5px auto;
}

.partnerzy_box .partner1 {
/*	width: 19%;  */
	display: inline-block;
	text-align: center;
	color: #504f53;
	text-transform: capitalize;
	font-size: 14px;
	margin-bottom: 30px;
	position: relative;
	vertical-align: middle;
}

.partnerzy_box .partner1 img {
/*	width: 66px; */
	margin: 5px auto;
}

.partnerzy_box .partner1 .caption {
	position: absolute;
	top: 0px;
	left: -150px;
	width: 400px;
	background-color: #fff;
	border: 1px #333 solid;
	z-index: 33;
	display: none;
}

.partnerzy_box .partner1 .caption:target {
	display: block;
}

.partnerzy_box .partner2 .caption {
	font-size: 13px;
	color: #282828;
	width: 415px;
	padding: 0 5px 40px;
	text-align: justify;
	line-height: 18px;
	float: right;
}

.partnerzy_box .partner2:after{
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.partnerzy_box .partner2 img {
	width: 80px;
	float: left;
}

.galeria_box {
	border-bottom: 1px #aeafb2 solid;
	padding: 15px 0;
	position: relative;
}

.galeria_box:last-of-type {
	border-bottom: 0;
}

.galeria_box:after{
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.galeria_box img {
	width: 170px;
	max-height: 90px;
	max-height: 120px;
	float: left;
	margin-right: 20px;
}

.galeria_box .title {
	font-size: 20px;
	color: #1c1c1c;
	line-height: 25px;
display: block;
max-height: 75px;
overflow: hidden;
}

.galeria_box .stats {
	position: absolute;
	bottom: 15px;
	left: 190px;
	font-size: 17px;
	color: #4e4e4e;
	line-height: 20px;
}

.galeria_box div.readmore {
	position: absolute;
	bottom: 7px;
	right: 0px;
	font-size: 17px;
	color: #4e4e4e;
	line-height: 20px;
}

.komunikat {
	min-height: 70px;
	position: relative;
}

.komunikat .data {
	font-size: 12px;
	line-height: 20px;
	color: #4e4e4e;
}

.komunikat .title {
	font-size: 12px;
	line-height: 20px;
	color: #1c1c1c;
}

.komunikat .download {
	position: absolute;
	top:25px;
	left:390px;
	font-size: 10px;
}

.komunikat .download a {
	display: inline-block;
	position: relative;
	top: 5px;
	margin: 0 -8px 0 10px;
}

.komunikat .contnt {
	width: 280px;
	padding-left: 90px;
}

.komunikat .fb_like {
	display: none;
}

.komunikat .logo {
	float: left;
	margin: 15px 30px;
	width: 28px;
	height: 28px;
}

.komunikat .ico {
	width: 19px;
	height: 19px;
	float: left;
	margin-right: 8px;
}

.article_box p {
	margin: 8px 0;
}

.galeria_box a.readmore {
	color: #004882;
	font-size: 12px;
}

.galeria_box a.thumb {
	width: 170px;
	height: 120px;
}

.article_box .avatar {
	float: right;
	position: relative;
	top: 0px;
	left: 15px;
	margin: 0 0 10px 20px;
	max-width: 140px;
	height: 195px;
}

.article_box .personal_media {
	padding-top: 5px;
	width: 140px;
	position: absolute;
	right: 135px;
	top: 22px;
}

.article_box .bottom_ext {
 /*	background-color: #edf1f3;*/
	margin: 20px -35px -20px;
	padding: 20px 35px;
}

.article_box .bottom_ext:first-of-type {
	margin-top: 50px;
}

.article_box .bottom_ext .panel {
	border-bottom: 1px #ccced6 solid;
	padding-bottom: 15px;
	margin-bottom: 15px;
}

.article_box .bottom_ext .panel:last-of-type {
	border-bottom: 0;
	padding: 0;
	margin: 0;
}

.article_box .bottom_ext .panel .type {
	color: #004685;
	font-weight: 600;
	text-transform: uppercase;
}

.article_box .bottom_ext .panel .title , .article_box .bottom_ext .panel .title a {
	color: #85152e;
	font-weight: 500;
}

.singlepage_thumb {
	float: left;
	margin-right: 20px;
	margin-bottom: 5px;
}

.prelengenci .prelengent {
	overflow: hidden;
	height: 197px;
	width: 141px;
	display: inline-block;
	margin: 0 0 8px 6px;
	position: relative;
}

.prelengenci .prelengent img {
	height: 197px;
	width: 141px;
}

.prelengenci .prelengent:first-of-type, .prelengenci .prelengent:nth-of-type(5), .prelengenci .prelengent:nth-of-type(9), .prelengenci .prelengent:nth-of-type(13) {
	margin: 0 0 8px 0;
}

.prelengent .caption {
	background-color: rgba(40, 40, 40, 0.7);
	-o-transition: height .4s, top .4s;
	-ms-transition: height .4s, top .4s;
	-moz-transition: height .4s, top .4s;
	-webkit-transition: height .4s, top .4s;
	transition: height .4s, top .4s;
	position: absolute;
	top: 162px;
	color: #fff;
	padding: 0 12px;
	height: 35px;

	font-size: 10px;
	line-height: 13px;
}

	.prelengenci .single-prelengent {
	  	overflow: hidden;
		height: 197px;
		width: 275px;
		display: inline-block;
		margin: 0 0 8px 6px;
		position: relative;
	}

	.prelengenci .single-prelengent img {
		height: 197px;
		width: 141px;
		display: inline-block;
	}

	.prelengenci .single-prelengent .caption {
		display: inline-block;
		width: 119px;
		height: 197px;
		top: 0px;
		position: absolute;

		font-size: 12px;
		line-height: 15px;
	}

	.prelengenci .single-prelengent .caption h4 {
		font-weight: bold;
	}

	.prelengenci .single-prelengent a.more {
		display: inline-block;
		border-top: 1px #777 solid;
		width: 110px;
		text-align: center;
		font-size: 12px;
		color: #555;
		position: relative;
		left: 7px;
		top: -5px;
	}

.prelengent .caption h4 {
	font-weight: bold;
	text-align: center;
	margin: 0;
	display: table-cell;
	vertical-align: middle;
	line-height: 11px;
	height: 35px;
	width: 120px;
}

.prelengent:hover .caption {
	top: 0px;
	height: 200px;
}


/* panel boczny */

aside {
	float: right;
	width: 240px;
	padding-top:20px;
}

#media #acurax_si_widget_simple img {
	height: 22px !important;
	margin-right: 6px;
}

.form_row {
	display: table-row;
}

.form_label, .form_input {
	display: table-cell;
}

.form_label {
	width: 145px;
	text-align: right;
	vertical-align: middle;
	padding: 0 10px;
	line-height: 14px;
}

.form_input input {
	width: 315px;
	border: 1px #89849a solid;
	height: 14px;
	padding: 3px;
	margin-bottom: 7px;
	color: #000;
}

.form_input textarea {
	width: 315px;
	border: 1px #89849a solid;
	height: 80px;
	padding: 3px;
	color: #000;
}

.submit, .form_input {
	color: #9f0029;
}

.submit input[type=submit] {
	float: right;
	width: 85px;
	height: 25px;
	background-color: #9f0029;
	color: #fff;
	border: 0;
	margin-right: 10px;
	cursor: pointer;
}

.submit input[type=submit]:hover {
	background-color: #000;
}


/* ====== Partner's slider (footer) ======

   #partenrs_slide {
       position: relative;
		 text-align: center;
   }
   #partenrs_slide .arrow {
       display: block;
       width: 6px;
       height: 14px;
       position: absolute;
       top: 30px;
   }
   #partenrs_slide .arrow.right {
       background-image: url('/wordpress/wp-content/themes/efni/img/arrow_right.png');
       right: 0px;
       top: 60px;
   }
   #partenrs_slide .arrow.left {
       background-image: url('/wordpress/wp-content/themes/efni/img/arrow_left.png');
       left: 0px;
       top: 60px;
   }
   #partenrs_slide h6 {
       float: left;
       display: none;
       width: 100px;
       margin: 0;
       margin-right: 10px;
       font-size: 11px;
       color: #727272;
       text-transform: uppercase;
       border-left: 1px #b6b5b8 solid;
       padding: 0 4px;
   }
   #partenrs_slide a {
		display: inline-block;
		width: 120px;
	}
   #partenrs_slide img {
       max-width: 75px;
       float: left;
       margin-right: 3px;
   }
   .bx-wrapper .bx-viewport {
       border: 0px;
       box-shadow: none !important;
       left: 0px;
   }
   .bx-clone {
       //display: none;
   }
   .bx-wrapper {
       margin: 0 0px !important;
   }
*/

.gallery img {
	border:0 !important;
}

.gallery-item {
	padding:5px;
	width: auto !important;
}

.gallerypage .gallery {
	width: 560px;
	margin-left: -10px !important;
}



     #slider_partnerzy_kategoria_wrapper {
                    margin: 0 20px;
                }
.cml_flags {
	margin: 0;
	padding: 0;
}

.cml_flags a img {
	width: 22px !important;
	margin-bottom: 2px;
}

.cml_flags  .current {
	display: none;
}


.blue {
	color: #004882;
}
.page .article_box ul li {list-style-type:square}
/*
.article_box ul {list-style-type:none}
.article_box ul li:before {list-style-type:none}
*/

.red_button {
	display: inline-block;
	height: 13px;
	padding: 7px 10px;
	width: 80px;
	color: #fff;
	background: #a71137 url('img/arrow_down.png') 85px 9px no-repeat;
	margin-top: 2px;
	margin-left: 10px;
	font-size: 12px;
}

.article_box .bottom_ext.prelengenci {
	margin-bottom: 10px;
	min-height: 152px;
	max-width: 318px;
   display: inline-block;
	vertical-align: top;
}

.bottom_ext_wrap {
 /*	background-color: #fff; */
 	background-color: #edf1f3;
	margin: 20px -35px 0px;
   padding: 0 35px;
}

.bottom_ext_wrap .bottom_ext {
	margin-top: 0px !important;
}

.article_box .bottom_ext.prelengenci h5 {
	text-align: left;
	height: 16px;
}

.bottom_ext.prelengenci a.prelengent {
	width: 75px;
	height: 105px;
	margin: 0;
}

.bottom_ext.prelengenci a.prelengent.moderator {
	border: 2px red solid;
	position: relative;
	top: 2px;
}

.bottom_ext.prelengenci a.prelengent img {
	width: 75px;
	height: 105px;
}

.bottom_ext.prelengenci a.prelengent .caption {
	top: 70px;
	width: 65px;
	padding: 0 5px;
	color: #fff;
}

.bottom_ext.prelengenci a.prelengent .caption h4 {
	color: #fff;
	height: 35px;
}
/*
.bottom_ext.prelengenci a.prelengent:hover .caption {
	top: 0px;
	height: 105px;
}
*/
.bottom_ext.prelengenci h5 {
	margin: 0 0 15px;
}

.panel_partnerzy h5 {
	float: left;
	margin-right: 15px;
	font-weight: 300;
	color: #888;
	clear: left;
}

.panel_partnerzy .partner {
	display: inline-block;
	vertical-align: middle;
}


.pagefull_withside {
	display: inline-block;
	width: 860px;
	margin: 30px 0;
	font-size: 13px;
	line-height: 16px;
	color: #0f0332;
}

.pagefull_withside .article_box {
	width: 785px;
}

.pagefull_withside .inner_sidebar {
	float: right;
	margin-bottom: 10px;
	margin-top: 45px;
}

.pagefull_withside .inner_sidebar ul {
	margin: 0;
	padding: 0;
}

.pagefull_withside .inner_sidebar ul li {
	border-bottom: 1px #caccce solid;
	padding: 25px 0;
	text-align: left;
}

.pagefull_withside .inner_sidebar ul li .red_button {
	float: right;
	margin-right: 20px;
}

.pagefull_withside .inner_sidebar ul li:last-of-type {
	border: 0;
}

.pagefull_withside .article_box {
	background-color: #fff;
}

.pagefull_withside .inner_sidebar {
	background-color: #edf0f2;

	padding: 0 15px 0 40px;
	text-align: center;
}

.pagefull_withside .inner_sidebar.panel_search {
	width: 300px;
	padding-bottom: 75px;
	margin-left: 20px;
	text-align: left;
}

.pagefull_withside .inner_sidebar h3 {
	color: #004882;
	font-size: 16px;
	font-weight: 500;
	text-transform: uppercase;
}

.full {
	width: 860px;
}

.program-blocks {
	display: none;
}

.program-blocks.active {
	display: table;
}

.program-table .table-cell {
	text-align: center;
	padding: 7px 0;
}

.program-table .dni .table-cell {
	color: #fff;
	background-color: #b0b3b6;
	font-size: 14px;
	border-right: 5px #fff solid;
	width: 200px;
}

.program-table .dni .active {
	background-color: #004882;
}

.program-table .program-head .table-cell {
	color: #fff;
	background-color: #004882;
	font-size: 13px;
	border-right: 5px #fff solid;
}



.program-table {
	background: #fff url('img/program-table-gb.png');
}

.program-table .table-row.break {
	margin-bottom: -10px;
}

.program-table .table-row .table-cell:last-of-type {
	border: 0;
}

.program-table .godz {
	//background: #fff url('img/tab_bg.png');
	width: 101px;
	background: url('img/program-table-row-gb.png') 0px 0px no-repeat;
	padding: 25px 10px 10px;
	color: #0064b0;
	font-size: 16px;
	font-weight: 500;
}

.program-table .break .godz {
	background: url('img/program-table-brake.png') 0px 0px no-repeat;
	height: 23px;
	padding: 20px 10px 15px;
}

.program-table .table-row.break + .table-row .godz {
	background: url('img/program-table-row-gb.png') 0px -19px no-repeat;
	padding-top: 10px;
}

.program-table .break>div {
	vertical-align: top;
}

.program-table .table-row:nth-of-type(2) .godz {
	background-position: 0 -7px;
	border-top: 2px #fff solid;
	padding-top: 13px;
}

.program-table .pan-gl {
	background: url('img/program-table-row-gb.png') -121px 0px no-repeat;
	text-align: left;
	padding: 25px 10px 10px;
}

.program-table .break .pan-gl {
	background: url('img/program-table-brake.png') -121px 0px no-repeat;
	height: 23px;
	color: #757575;
	text-align: center;
	padding: 20px 10px 15px;
}

.program-table .table-row.break + .table-row .pan-gl {
	background: url('img/program-table-row-gb.png') -121px -19px no-repeat;
	padding-top: 10px;
}

.program-table .table-row:nth-of-type(2) .pan-gl {
	background-position: -121px  -7px;
	border-top: 2px #fff solid;
	padding-top: 13px;
}

.program-table .pan-pob {
	width: 216px;
	padding: 25px 10px 10px;
	background: url('img/program-table-row-gb.png') -624px 0px no-repeat;
}

.program-table .break .pan-pob {
	background: url('img/program-table-brake.png') -624px 0px no-repeat;
	height: 23px;
}

.program-table .table-row.break + .table-row .pan-pob {
	background: url('img/program-table-row-gb.png') -624px -19px no-repeat;
	padding-top: 10px;
}

.program-table .table-row:nth-of-type(2) .pan-pob {
	background-position: -624px -7px;
	border-top: 7px #fff solid;
	padding-top: 10px;
}

.program-table .table-row.last-row, .program-table .table-row.last-row .table-cell {
	padding: 0;
	height: 6px;
}

.program-table .event {
	border-bottom: 1px #ccc solid;
	padding: 10px;
	margin-right: 8px;
	text-align: left;
}

.program-table .pan-pob .event {
	max-width: 188px;
}

.program-table .event:last-of-type {
	border: 0;
	overflow: hidden;
}

.program-table .event .event_type {
	color: #721c31;
	font-weight: 500;
	font-size: 15px;
}

.program-table .event .event_type a {
	color: #721c31;
}

.program-table .event .event_czas {
	color: #0064b0;
	font-weight: 500;
	font-size: 13px;
	margin-top: 4px;
}

.program-table .event .event_title {
	color: #140834;
	font-weight: 500;
	font-size: 14px;
	margin-top: 15px;
}

.program-table .event .event_title a {
	color: #140834;
}

.program-table .event .event_title a:hover {
	color: #0064b0
}

.program-table .event .event_miejsce {
	color: #5b5766;
	font-size: 12px;
	font-style: italic;
	margin-top: 4px;
}

.program-table .event .event_more {
    text-align: right;
    text-transform: uppercase;
    color: #666;
    font-size: 13px;
}

.program-table .event .event_more a {
    color: #666;
}

.program-table .pan-pob .event div {
	color: #000;
}

.program-table .pan-pob .event .event_czas {
	color: #0064b0;
}

.navigation {
	text-align: center;
	margin: 20px 0;
}

.navigation .page-numbers {
	display: inline-block;
	height: 20px;
	color: #0f0332;
	border: 0;
	margin: 0 10px;
	text-transform: uppercase;
	border-bottom: 2px #fff solid;
}

.navigation .page-numbers.current {
	border-bottom: 2px #000 solid;
}

.navigation a.prev {
	float: left;
	text-align: left;
	width: 100px;
	margin-right: -100px;
}

.navigation a.next {
	float: right;
	text-align: right;
	width: 100px;
	margin-left: -100px;
}

.yt_small {
	width: 170px;
	display: inline-block;
	margin-right: 10px;
	position: relative;
}

.yt_small:last-of-type {
	margin:0;
}

.yt_small a {
	width: 170px;
	height: 125px;
	display: block;
	position: absolute;
	z-index: 999;
}

.table-row.dni .table-cell {
	cursor: pointer;
}

.partner_sidelogo {
	max-width: 150px;
}

/* ============ newsletter ============ */

#opt_name {
	display: none;
}

#alo_em_widget_loading {
	position: absolute;
	background: #fff;
	padding: 5px;
	right: 0;
	font-size: 12px;
}

#alo_easymail_widget_feedback {
	position: absolute;
	background: #fff;
	border: 1px #000 solid;
	text-align: center;
	padding: 5px;
	z-index: 9;
	font-size: 12px;
}

#alo_easymail_widget_feedback:empty {
	display: none;
}

.alo_easymail_form_table {
	font-size: 12px;
	text-align: left;
}

.fb_like {
	height: 30px;
	width: 110px;
	/*
	position: absolute;
	top: 25px;
	float: right;
	*/
	text-align: right;
	right: 0;
	position: relative;
	top: 10px;
	margin-left: 400px;
}

.program-table .dni .table-cell:last-of-type { border: 0px }


.cechy_dodatkowe {
	position: absolute;
	right: 20px;
	top: 20px;
	height: 30px;
}

.cechy_dodatkowe img {
	margin-left: 5px;
}

.fb_like iframe {
	height: 30px;
	width: 110px;
}

.fb_like {
	display: none;
}

article .fb_like {
	display: block;
}

.article_box .bottom_ext.prelengenci.mod{
/*float: left;*/
position: relative;
margin-right: 0;
min-width: 75px;
max-width: 160px;
padding: 20px;
}
.article_box .bottom_ext.prelengenci.mod a.moderator{
border: 0;
/*
position: absolute;
top: 51px;
*/
display: inline-block;
top: 0;
}

form#alo_easymail_widget_form table {
  position: relative;
  top: -8px;
}

#post-8164 img {
	margin-right: 15px;
}

#post-48 .fb_like {
	margin-left: 0;
	float: left !important;
}

#post-48 .article_box {
	margin-bottom: -10px;
}

/*
@media screen and (min-width: 1400px) {
	html {
	   transform: scale(1.2);
	   -ms-transform: scale(1.2);
	   -webkit-transform: scale(1.2);
	   transform-origin: 50% 0;
	}
}

@media screen and (min-width: 1920px) {
	html {
	   transform: scale(1.6);
	   -ms-transform: scale(1.6);
	   -webkit-transform: scale(1.6);
	   transform-origin: 50% 0;
	}
}
*/

#newsletter .searchf input.sbm-b {
	border: 1px #3c3256 solid;
}

.ipt_uif_common.ipt-uif-custom-designer-4 .ipt_uif_fancy_container {
	background-color: #fcfcfc !important;
}

.content_countdown .element_conteiner {
	min-width: 0 !important;
	padding-right: 5px !important;
}

.content_countdown .element_conteiner span {
	background-color: transparent !important;
	display: inline;
	color: #004882  !important;
	font-weight: 500;
	font-size: 13px  !important;
	padding: 0 !important;
   margin-right: 2px;
}

.socialdual {
	width: 50%;
	float: left;
}

.content_countdown {
    clear: none !important;;
    float: left;
    font-size: 13px;
}

.content_countdown .countdown {
	margin: 0 0 0 4px !important;;
}
