/* concept.newsbox */

.newsbox-container 
{
    position:relative;  
    margin: 0 0 15px 0;
	max-width: 100% !important;
    max-height: none!important;
	padding: 0px !important;
	height: 218px;
}

.newsbox-container .slide-shaper 
{ display: block; } 

.newsbox-container .zaj-wrapper 
{
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    margin: 0px !important;
}


/*	animations	*/
.newsbox-container .zaj-wrapper.active 
{
    z-index:10;
    animation: 0.35s fadeIn 1 forwards;
    -webkit-animation: 0.35s fadeIn 1 forwards;
}
@keyframes fadeIn 
{
    100% {opacity:1}
}

.newsbox-container .zaj-wrapper:not(.active) 
{
    animation: 0.35s fadeOut 1 forwards;
    -webkit-animation: 0.35s fadeOut 1 forwards;
}
@keyframes fadeOut {
    0%{opacity:1}
    100% {opacity:0}
}
/*
W3C sends regards...
@-webkit-keyframes fadeOut {
        0%{opacity:1}
        100% {opacity:0}
}
*/

/*  !!!! SHOULD */
/*	utrzymuje proporcje elementow */
/*.newsbox-container .slide-shaper 
{
    position:relative;
    float:left;
    display:block;
    width:100%;
}*/

.newsbox-container .nb-shaper-image 
{
    width:100%;
    padding-bottom:43.5%; /* definiuje aspect ratio - dla szerokoï¿½ci 100 px wysokoï¿½ï¿½ to wartoï¿½ï¿½ padding-bottom - przeliczyï¿½ dla kaï¿½dego newsboxa */
    display:block;
}

.newsbox-container .nb-shaper-text 
{
    width:100%;
    padding-bottom:20%;
    display:block;
}

/*  STYLE ONLY */

/*	timer */
.timer 
{
    display:block;
    width:100%;
    height:5px;
    background:#ccc;
    position:relative;
    float:left;

    margin-bottom:10px;
    margin-top:5px;
}

/*	pager */
.newsbox-container .pager 
{
    position: absolute;
    bottom: 17px;
    left: 344px;
	z-index: 10;
	font-size: 0px;
}
.newsbox-container .pager-button 
{	
	background: #006FA2;
    margin-left: 11px;
    height: 14px;
    width: 14px;
    float: left;
    text-indent: -1000px;
    border-radius: 50%;
}

.newsbox-container .pager-button:hover,
.newsbox-container .pager-button:focus,
.newsbox-container .pager-button.active 
{
    background: #05753B;
    cursor: pointer;
    width: 18px;
    height: 18px;
    position: relative;
    top: -2px;
    margin-left: 9px;
    margin-right: -2px;
}


.nav-arrows
{
        display: none;
}

.nav-arrow 
{
    display: block;
    position: absolute;
    bottom: 50%;
    z-index: 10;
    height: 30px;
    width: 0px;
    
    cursor: pointer;    
    transform: translateY(50%);
    font-size: 0;
    
}

.nav-arrow:after,
.nav-arrow:before
{
    width: 15px;
    height: 15px;
    padding: 5px;
    font-family: 'Icomoon';    
    font-size: 30px;
    color: #000;
    background: #fff; /*rgba(255, 255, 255, 0.65);*/
    /*border-radius: 20px;*/
    opacity: 0.35;
}

.newsbox-container .view_normal .zajawka.in-column:not(.shrank) a:hover .box-left:after{
	background: url(/themes/skin_01/images/newsbox.png) no-repeat;
	position: relative;
	z-index: -1;
}

.newsbox-container .view_normal .zajawka.in-column:not(.shrank) a:hover .box-left img {
    filter: none;
    -webkit-filter: none;
}

.newsbox-container .view_normal .zajawka.in-column:not(.shrank) a:hover .box-left + .box-right{
	color:inherit;
}


.newsbox-container .view_normal .zajawka.in-column:not(.shrank) a:hover .box-left + .box-right .title{
	color: #006FA2;
}

.newsbox-container .zajawka .box-right .title:hover,
.newsbox-container .zajawka .box-right .tresc:hover{
	color:red !important;
}

.newsbox-container .zajawka .box-left:after {
    content: '';
    display: block;
    background: url(/themes/skin_01/images/newsbox.png) no-repeat;
    width: 319px;
    height: 27px;
	bottom:auto;
}

.nav-arrow.prev
{
    left: 5px;    
}

.nav-arrow.prev:after
{ 
    content: "\e2ad";
}

.nav-arrow.next
{
    right: 45px;    
}

.nav-arrow.next:before
{ 
    content: "\e2ab";
}


.nav-arrow:hover:after,
.nav-arrow:hover:before
{
    opacity: 0.9;
    transition: all 0.35s ease;
}

/*
.newsbox-container .box-left {
    display:block;
    float:right;
    max-width:100%;	
}
.newsbox-container .box-right {
    padding-left:20px;
    box-sizing:border-box;
    display:block;
    float:left;
    width:32.5%;	
}
.newsbox-container .box-right > span {
    width:100%;
}*/
.newsbox-container .nb-title {
    font-weight: bold;
    margin-bottom:1em;
}
.newsbox-container .nb-excerpt {
    margin-bottom:1em;
}
/*
.newsbox-container .zajawka .box-left img {
    width:100%;
    height:auto;
}*/

.nb-read-more {}

.newsbox-container .zajawka .box-right,
.newsbox-container .zajawka .box-left
{
    float: left!important;
    clear: none !important;
	background: transparent !important;
}


.newsbox-container .zajawka .title
{
    font-weight: normal;
    display: inline-block;
    text-align: initial;
    font-size: 20px;
    font-family: 'PT Sans Narrow',Arial;
    color: #006FA2;
    font-style: normal;
	text-shadow: 0px 0px;
	margin-bottom: 0px;
}


.newsbox-container .zajawka .box-right,
.newsbox-container .zajawka.in-column .box-right {
    position: static !important;
    border: none !important;
    background: none;
    width: 388px !important;
    float: right !important;
    padding: 0px 0px 0px 0px !important;
}

.newsbox-container .zajawka .box-right .tresc{
	max-height: none !important;
    overflow: visible!important;
    font-size: 12px;
    line-height: 150%;
}


/*
.newsbox-container .zajawka .box-right
{
    padding: 21px 20px 21px 20px !important;
    color: #000;
}*/

.newsbox-container .zajawka .link,
.newsbox-container .zajawka .info
{ display: none; }

.newsbox-container .zajawka.in-column .box-left img
{
    width: auto; 
}

.newsbox-container .zaj-list
{
    overflow: visible;
}

.newsbox-container .box-left, .newsbox-container .box-left img {
    width: 320px !important;
}

.component.newsbox {
    width: 740px;
	min-height:200px;
}

.component.newsbox .zajawka:after {
	display:none !important;
}

@media screen and (min-width: 1210px){
	.newsbox-container 
	{
		height: 218px !important;
	}
}














