/*
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
niezbędne do działania
nie ruszać (raczej)
pod koniec zbędne
*/

.concept-carousel .kar-wrapper {
	overflow:hidden;
	height:100%;
	position:relative;
	padding: 0px;
	box-sizing: border-box;
}

.concept-carousel .kar-overflow {
	position:relative;
	height:100%;
}

.concept-carousel ul {
	height:100%;
	float:left;
	margin:0;
	padding:0;
        cursor: ew-resize;
}

.concept-carousel li {
	display:inline-block;
	list-style:none;
	max-height:100%;
	height:100%;
	float:left;			
	box-sizing: border-box;	
	transition:all .3s;
}

.concept-carousel li a {
	display:inline-block;
	height:100%;
}

.concept-carousel img {
	top: 50%;
	position: relative;
	transform: translateY(-50%);
}

.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:30px;
	height:60px;
	background-color: #fff;
	position:absolute;
	z-index:1;
}

.concept-carousel .nav-left {
        left:-12px;
        top:50%;
        transform: translateY(-50%);
        background:url('../../images/portal/prev.png') no-repeat center center;
}

.concept-carousel .nav-right {
	right:-6px;
	top:50%;
        transform: translateY(-50%);
        background: url('../../images/portal/next.png') no-repeat center center;
}

.concept-carousel .nav-left:hover {
        background: url('../../images/portal/prevh.png') no-repeat center center;
}

.concept-carousel .nav-right:hover {
        background: url('../../images/portal/nexth.png') no-repeat center center;
}

.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:100px;
    margin: 29px 0px 25px 0px;
	position:relative;
	text-align: center;
	width:1270px;
	left: -50px;
}


.karuzela-container3 {
	height:130px;
    margin: 29px 0px 46px 0px;
	position:relative;
	text-align: center;
	width:1270px;
	left: -50px;
}

.karuzela-container3.concept-carousel img {
    top: auto;
    position: relative;
    transform: none;
	border-radius: 10px;
}

.karuzela-container2.concept-carousel img {
    top: inherit;
    position: relative;
    transform: none;
}

.karuzela-container2 {
	height:209px;
    margin: 0px 0px 33px 0px;
	position:relative;
	text-align: center;
    width: 1270px;
    left: -50px;
}

.karuzela-container4 {
	height:209px;
    margin: 0px 0px 32px 0px;
	position:relative;
	text-align: center;
    width: 1270px;
    left: -50px;
}

.karuzela-container5 {
	height:310px;
    margin: 0px 0px 0px 0px;
	position:relative;
	text-align: center;
    width: 1270px;
    left: -50px;
}


.karuzela-container5.concept-carousel .nav-left {
    left: 1px;
    top: 50%;
    transform: translateY(-50%);
    background: white url('../../images/portal/left0.png') no-repeat 18px 119px;
    height: 100%;
    width: 45px;
    margin: 0px;
}

.karuzela-container5.concept-carousel .nav-left:hover {
	background: white url('../../images/portal/left0.png') no-repeat 18px 119px;
}

.karuzela-container5.concept-carousel .nav-right {
    right: 0px;
    top: 50%;
    transform: translateY(-50%);
    background: white url('../../images/portal/right0.png') no-repeat 15px 123px;
    height: 100%;
    width: 45px;
    margin: 0px;
}

.karuzela-container5.concept-carousel .nav-right:hover {
    background: white url('../../images/portal/right0.png') no-repeat 15px 123px;
}



.karuzela-container4.concept-carousel .nav-left {
    left: 1px;
    top: 50%;
    transform: translateY(-50%);
    background:  url('../../images/portal/left1.png') no-repeat 18px 60px;
    height: 100%;
    width: 45px;
    margin: 0px;
}

.karuzela-container4.concept-carousel .nav-left:hover {
	background:  url('../../images/portal/left1.png') no-repeat 18px 60px;
}

.karuzela-container4.concept-carousel .nav-right {
    right: 0px;
    top: 50%;
    transform: translateY(-50%);
    background:  url('../../images/portal/right1.png') no-repeat 15px 60px;
    height: 100%;
    width: 45px;
    margin: 0px;
}

.karuzela-container4.concept-carousel .nav-right:hover {
    background:  url('../../images/portal/right1.png') no-repeat 15px 60px;
}



.karuzela-container3.concept-carousel .nav-left {
    left: 1px;
    top: 50%;
    transform: translateY(-50%);
    background: white url('../../images/portal/left0.png') no-repeat 18px 34px;
    height: 100%;
    width: 45px;
    margin: 0px;
}

.karuzela-container3.concept-carousel .nav-left:hover {
	background: white url('../../images/portal/left0.png') no-repeat 18px 34px;
}

.karuzela-container3.concept-carousel .nav-right {
    right: 0px;
    top: 50%;
    transform: translateY(-50%);
    background: white url('../../images/portal/right0.png') no-repeat 15px 34px;
    height: 100%;
    width: 45px;
    margin: 0px;
}

.karuzela-container3.concept-carousel .nav-right:hover {
    background: white url('../../images/portal/right0.png') no-repeat 15px 34px;
}


.karuzela-container2.concept-carousel .nav-left {
    left: 1px;
    top: 50%;
    transform: translateY(-50%);
    background: white url('../../images/portal/left0.png') no-repeat 18px 91px;
    height: 100%;
    width: 45px;
    margin: 0px;
}

.karuzela-container2.concept-carousel .nav-left:hover {
	background: white url('../../images/portal/left0.png') no-repeat 18px 91px;
}

.karuzela-container2.concept-carousel .nav-right {
    right: 0px;
    top: 50%;
    transform: translateY(-50%);
    background: white url('../../images/portal/right0.png') no-repeat 15px 91px;
    height: 100%;
    width: 45px;
    margin: 0px;
}

.karuzela-container2.concept-carousel .nav-right:hover {
    background: white url('../../images/portal/right0.png') no-repeat 15px 91px;
}


.karuzela-container.concept-carousel .nav-left {
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    background: white url('../../images/portal/left0.png') no-repeat 25px 75px;
    height: 100%;
    width: 45px;
    margin: 0px;
}

.karuzela-container.concept-carousel .nav-left:hover {
	background: white url('../../images/portal/left0.png') no-repeat 25px 75px;
}

.karuzela-container.concept-carousel .nav-right {
	right: 0px;
    top: 50%;
    transform: translateY(-50%);
    background: white url('../../images/portal/right0.png') no-repeat 10px 75px;
    height: 100%;
    width: 45px;
    margin: 0px;
}

.karuzela-container.concept-carousel .nav-right:hover {
    background: white url('../../images/portal/right0.png') no-repeat 10px 75px;
}



.kar-wrapper .pole-banerowe{
	display:inline;
	margin-bottom: 0px;
}



.galeria_box_homepage {
    border-top: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5;
    padding: 0px 50px;
    margin: 73px -50px 0px -50px;
    width: 100%;
	padding-bottom: 26px;
}

.galeria_box_homepage .zajawka{
    margin:0px;
}

.galeria_box_homepage .zajawka.in-column > a > .box-left{
    margin:0px;
}

.galeria_box_homepage .zajawka > a > .box-right{
    display:none;
    height: 100%;
    background-color: rgba(4, 108, 146,0.7);
}

.galeria_box_homepage .zajawka > a:hover > .box-right{
    display:block;
    position:absolute;
    top:0px;
    left:0px;
    cursor:pointer;
    width: 100%;
}

.galeria_box_homepage .zajawka > a > .box-right .tresc,
.galeria_box_homepage .zajawka > a > .box-right .link,
.galeria_box_homepage .zajawka > a > .box-right .info{
    display:none;
}

.galeria_box_homepage .zajawka > a > .box-right .title {
    background: url(../../images/portal/lupa.png) no-repeat center 75%;
    color: white;
    padding-top: 140px;
    text-align: center;
}

span.polecamy_title {
    display: block;
    font-family: Lato;
    font-size: 90%;
    text-shadow: 0px 0px;
    padding: 3px 0px 13px 0px;
    text-align: center;

}

.karuzela-container3.concept-carousel .kar-overflow ul li a:hover span.polecamy_title{
    color:red;
}