.concept-carousel .kar-wrapper {
	overflow:hidden;
	height:100%;
	position:relative;
	padding: 0 40px;
	box-sizing: border-box;
}

.concept-carousel .kar-overflow {
	position:relative;
	height:100%;
	overflow: hidden;
}

.concept-carousel ul {
	height:100%;
	float:left;
	margin:0;
	padding:0;
}

.concept-carousel li {
	display:inline-block;
	list-style:none;
	max-height:100%;
	height:100%;
	float:left;
	padding-top:5px;
	padding-bottom:5px;
	box-sizing: border-box;
	transition:all .3s;
}

.concept-carousel li a {
	display:block;
}

.concept-carousel img {
	max-height:100%;
	max-width:100%;
	position: relative;
}

.concept-carousel li.page {
	position:absolute;
}

.concept-carousel li.ban {
	display:inline;
}

.ui-loader {
	display:none!important;
}

/*
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
do stylowania wyglądu - bez wpływu na działanie
*/
.concept-carousel .nav-arrow {
	width:35px;
	height:85px;
	background-color: #fff;
	position:absolute;
	z-index:1;
}

.concept-carousel .nav-left {
    left: 0px;
	top:50%;
	cursor:pointer;
	transform: translateY(-50%);
    background: url(../images/portal/left4.png) no-repeat center center;
}

.concept-carousel .nav-right {
	right: 0px;
	top:50%;
	cursor:pointer;
	transform: translateY(-50%);
    background: url(../images/portal/right4.png) no-repeat center center;
}

.concept-carousel:not(.has-many-pages) .nav-left,.concept-carousel:not(.has-many-pages) .nav-right{
	display:none;
}

.concept-carousel .pager-but {
	margin-right:20px;
	width:30px;
	height:30px;
	float:left;
	background:blue;
	cursor:pointer;
	margin-bottom: 10px;
}

.concept-carousel .pager-but.current {
	background:green;
}

.concept-carousel .pager{
	display: inline-block;
	margin-top: 20px;
}

.karuzela-container {
    height: 115px;
    margin: 0px 0px 28px 0px;
	position:relative;
	text-align: center;
}

.concept-carousel li a:focus {
    outline-offset: 0px;
}

.kar-wrapper .pole-banerowe{
	display:inline;
	margin-bottom: 0px;
}



.kal_top td.kal_prev .prev:hover{
	background: #e27f2c url(../images/portal/ll.png) no-repeat center center;
}

.kal_top td.kal_next .next:hover{
	background: #e27f2c url(../images/portal/rr.png) no-repeat center center;
}

