@import url(preloader.css);
/* Copyright NAVIPEDIA. All rights reserved. Designed by eYee for www.navipedia.pl */
html {
	-webkit-text-size-adjust: none; /* Prevent font scaling in landscape */
}
/* Menu */
#menu, #menu ul {
margin: 0;
padding: 0;
list-style: none;
}
#menu {
width: 960px;      
margin: 0 auto;   
border: 0 ;       
background-color: #2c2c2c;
}
#menu:before, #menu:after {
content: "";
display: table;
}
#menu:after {
clear: both;
}
#menu {
zoom:1;
}
#menu li {
float: left;
position: relative; 
}
#menu a {
float: left;
padding: 15px 40px 11px 40px; /* !!! */
color: #aaa;
text-transform: uppercase;
font: 14px 'ProximaNovaSemiBold', Arial, Helvetica, sans-serif;
text-decoration: none;
/*text-shadow: 0 1px 0 #000;                                       --------------------     */                       
}
#menu a img {  
margin: -6px 0 0 0; /* było -3px */
padding: 0 0 0 0 ;
position: absolute;
display:block;
width:26px;  /* było po 21px */
height:26px; 
background: url("../images/bg/index/navipedia_start_gray.svg") no-repeat left top;   
}
#menu li:hover > a img {
/* background-position: -21px 0; /* było tylko to */
margin: -6px 0 0 0;
padding: 0 0 0 0 ;
position: absolute;
display:block;
width:26px;
height:26px; 
background: url("../images/bg/index/navipedia_start_white.svg") no-repeat left top;   
} 
@media screen and (max-width: 950px) {  
#menu img { 
display: none !important }
}
@media only screen and (min-width: 951px) {
.hide-for-desktop {
display: none !important }
}
#menu li:hover > a {
color: #fafafa;
}
*html #menu li a:hover { /* IE6 only */
color: #fafafa;
}
/* Submenus */
#menu ul {
margin: 20px 0 0 0;
_margin: 0; /*IE6 only*/
opacity: 0;
visibility: hidden;
position: absolute;
top: 45px; /* było 44 przed notchCSS */
left: 0;
z-index: 1;    
background: #444;
background: -moz-linear-gradient(#444, #111);
background-image: -webkit-gradient(linear, left top, left bottom, from(#444), to(#111));
background: -webkit-linear-gradient(#444, #111);    
background: -o-linear-gradient(#444, #111);	
background: -ms-linear-gradient(#444, #111);	
background: linear-gradient(#444, #111);
-webkit-transition: all .2s ease-in-out;
-moz-transition: all .2s ease-in-out;
-ms-transition: all .2s ease-in-out;
-o-transition: all .2s ease-in-out;
transition: all .2s ease-in-out;  
}
#menu li:hover > ul {
opacity: 1;
visibility: visible;
margin: 0;
}
#menu ul ul {
top: 0;
left: 193px;  /* było 177 zmiana po dodaniu astry komp. */
margin: 0 0 0 20px;
margin: 0; /*IE6 only*/
}
#menu ul ul a:hover {        
background-color: #C00000; /* #ffab00 rgb(120,120,120)*/
}
#menu ul li {
float: none;
display: block;
border: 0;
_line-height: 0; /*IE6 only*/
-moz-box-shadow: 0 1px 0 #111, 0 2px 0 #666;
-webkit-box-shadow: 0 1px 0 #111, 0 2px 0 #666;
box-shadow: 0 1px 0 #111, 0 2px 0 #666;
}
#menu ul li:last-child {   
-moz-box-shadow: none;
-webkit-box-shadow: none;
box-shadow: none;   
}
#menu ul a {
font: 14px 'proxima_novalight', Arial, Helvetica, sans-serif;
text-shadow: none;
padding: 8px;
_height: 10px; /*IE6 only*/
display: block;
white-space: nowrap;
float: none;
text-transform: none;
}
#menu ul a:hover { 
background-color: #C00000; /* #ffab00 rgb(120,120,120)*/
}
#menu ul li:first-child > a {
}
#menu ul li:first-child > a:after {
content: '';
position: absolute;
left: 40px;
top: -6px;
border-left: 6px solid transparent;
border-right: 6px solid transparent;
border-bottom: 6px solid #444;
}
#menu ul ul li:first-child a:after {
left: -6px;
top: 50%;
margin-top: -6px;
border-left: 0; 
border-bottom: 6px solid transparent;
border-top: 6px solid transparent;
border-right: 6px solid #3b3b3b;
}
#menu ul li:first-child a:hover:after {
border-bottom-color: #C00000; /* #ffab00 rgb(120,120,120)*/
}
#menu ul ul li:first-child a:hover:after {
border-right-color: #C00000; /* #ffab00 rgb(120,120,120)*/
border-bottom-color: transparent;   
}
#menu ul li:last-child > a {
}
/* The mobile CSS */	
#menu-trigger { /* Hide it initially */
display: none;
}
@media screen and (max-width: 950px) {
#menu-wrap {
position: relative;
}
#menu-wrap * {
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
}
/* menu icon */
#menu-trigger {
font: 14px 'ProximaNovaSemiBold', Arial, Helvetica, sans-serif;
text-decoration: none;
display: block; /* Show it now */
height: 44px;
line-height: 46px;
cursor: pointer;        
padding: 0 0 0 35px;
border: 0;  
color: #fafafa;
background-color: #2c2c2c;

background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAPCAMAAADeWG8gAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjE2QjAxNjRDOUNEOTExRTE4RTNFRkI1RDQ2MUYxOTQ3IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjE2QjAxNjREOUNEOTExRTE4RTNFRkI1RDQ2MUYxOTQ3Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MTZCMDE2NEE5Q0Q5MTFFMThFM0VGQjVENDYxRjE5NDciIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MTZCMDE2NEI5Q0Q5MTFFMThFM0VGQjVENDYxRjE5NDciLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz42AEtnAAAABlBMVEX///////9VfPVsAAAAAnRSTlP/AOW3MEoAAAAWSURBVHjaYmAgFzBiACKFho6NAAEGAD07AG1pn932AAAAAElFTkSuQmCC) no-repeat 10px center, -moz-linear-gradient(#2c2c2c, #2c2c2c); 
background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAPCAMAAADeWG8gAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjE2QjAxNjRDOUNEOTExRTE4RTNFRkI1RDQ2MUYxOTQ3IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjE2QjAxNjREOUNEOTExRTE4RTNFRkI1RDQ2MUYxOTQ3Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MTZCMDE2NEE5Q0Q5MTFFMThFM0VGQjVENDYxRjE5NDciIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MTZCMDE2NEI5Q0Q5MTFFMThFM0VGQjVENDYxRjE5NDciLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz42AEtnAAAABlBMVEX///////9VfPVsAAAAAnRSTlP/AOW3MEoAAAAWSURBVHjaYmAgFzBiACKFho6NAAEGAD07AG1pn932AAAAAElFTkSuQmCC) no-repeat 10px center, -webkit-linear-gradient(#2c2c2c, #2c2c2c);	
background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAPCAMAAADeWG8gAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjE2QjAxNjRDOUNEOTExRTE4RTNFRkI1RDQ2MUYxOTQ3IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjE2QjAxNjREOUNEOTExRTE4RTNFRkI1RDQ2MUYxOTQ3Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MTZCMDE2NEE5Q0Q5MTFFMThFM0VGQjVENDYxRjE5NDciIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MTZCMDE2NEI5Q0Q5MTFFMThFM0VGQjVENDYxRjE5NDciLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz42AEtnAAAABlBMVEX///////9VfPVsAAAAAnRSTlP/AOW3MEoAAAAWSURBVHjaYmAgFzBiACKFho6NAAEGAD07AG1pn932AAAAAElFTkSuQmCC) no-repeat 10px center, -o-linear-gradient(#2c2c2c, #2c2c2c);
background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAPCAMAAADeWG8gAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjE2QjAxNjRDOUNEOTExRTE4RTNFRkI1RDQ2MUYxOTQ3IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjE2QjAxNjREOUNEOTExRTE4RTNFRkI1RDQ2MUYxOTQ3Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MTZCMDE2NEE5Q0Q5MTFFMThFM0VGQjVENDYxRjE5NDciIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MTZCMDE2NEI5Q0Q5MTFFMThFM0VGQjVENDYxRjE5NDciLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz42AEtnAAAABlBMVEX///////9VfPVsAAAAAnRSTlP/AOW3MEoAAAAWSURBVHjaYmAgFzBiACKFho6NAAEGAD07AG1pn932AAAAAElFTkSuQmCC) no-repeat 10px center, -ms-linear-gradient(#2c2c2c, #2c2c2c);
background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAPCAMAAADeWG8gAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjE2QjAxNjRDOUNEOTExRTE4RTNFRkI1RDQ2MUYxOTQ3IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjE2QjAxNjREOUNEOTExRTE4RTNFRkI1RDQ2MUYxOTQ3Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MTZCMDE2NEE5Q0Q5MTFFMThFM0VGQjVENDYxRjE5NDciIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MTZCMDE2NEI5Q0Q5MTFFMThFM0VGQjVENDYxRjE5NDciLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz42AEtnAAAABlBMVEX///////9VfPVsAAAAAnRSTlP/AOW3MEoAAAAWSURBVHjaYmAgFzBiACKFho6NAAEGAD07AG1pn932AAAAAElFTkSuQmCC) no-repeat 10px center, linear-gradient(#2c2c2c, #2c2c2c); 
}
/* main nav */
#menu {
margin: 0; padding: 10px;
position: absolute;
top: 45px;
width: 100%;
z-index: 1;
background-color: #444;
display: none;
-moz-box-shadow: none;
-webkit-box-shadow: none;
box-shadow: none;		   
}
#menu:after {
content: '';
position: absolute;
left: 25px;
top: -8px;
border-left: 8px solid transparent;
border-right: 8px solid transparent;
border-bottom: 8px solid #444;
}   
#menu ul {
position: static;
visibility: visible;
opacity: 1;
margin: 0;
background: none;
-moz-box-shadow: none;
-webkit-box-shadow: none;
box-shadow: none;		             
}
#menu ul ul {
margin: 0 0 0 10px !important;
-moz-box-shadow: none;
-webkit-box-shadow: none;
box-shadow: none;	    
}
#menu li {
position: static;
display: block;
float: none;
border: 0;
margin: 5px;
-moz-box-shadow: none;
-webkit-box-shadow: none;
box-shadow: none;		        
}
#menu ul li{
margin-left: 10px;
-moz-box-shadow: none;
-webkit-box-shadow: none;
box-shadow: none;    
}
#menu a {
display: block;
float: none;
padding: 0;
color: #999;
}
#menu a:hover{
color: #fafafa;
}   
#menu a:visited{
color: #eee;
}
#menu ul a{
padding: 0;
width: auto;        
}
#menu ul a:hover {
background: #c80000;   
}
#menu ul li:first-child a:after,
#menu ul ul li:first-child a:after {
border: 0;}       
}
@media screen and (min-width: 950px) {
#menu {
display: block !important;}
}   
/* iPad */
.no-transition {
-webkit-transition: none;
-moz-transition: none;
-ms-transition: none;
-o-transition: none;
transition: none;
opacity: 1;
visibility: visible;
display: none;  	       
}
#menu li:hover > .no-transition {
display: block;
} 
/* End Menu */

/*
*! Generated by Fontspring (https://www.fontspring.com) on May 4, 2019 
* 
* Fully installable fonts can be purchased at http://www.fontspring.com
*
* The fonts included in this stylesheet are subject to the End User License you purchased
* from Fontspring. The fonts are protected under domestic and international trademark and 
* copyright law. You are prohibited from modifying, reverse engineering, duplicating, or
* distributing this font software.
*
* (c) 2010-2019 Fontspring*
* Vendor:      Mark Simonson Studio
* License URL: https://www.fontspring.com/licenses/mark-simonson-studio/webfont
*/

@font-face {
    font-family: 'made_evolve_evothin';
    src: url('../fonts/evolve_evo/made_evolve_sans_thin_evo-webfont.eot');
    src: url('../fonts/evolve_evo/made_evolve_sans_thin_evo-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/evolve_evo/made_evolve_sans_thin_evo-webfont.woff2') format('woff2'),
         url('../fonts/evolve_evo/made_evolve_sans_thin_evo-webfont.woff') format('woff'),
         url('../fonts/evolve_evo/made_evolve_sans_thin_evo-webfont.ttf') format('truetype'),
         url('../fonts/evolve_evo/made_evolve_sans_thin_evo-webfont.svg#made_evolve_sans_evothin') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'made_evolve_evolight';
    src: url('../fonts/evolve_evo/made_evolve_sans_light_evo-webfont.eot');
    src: url('../fonts/evolve_evo/made_evolve_sans_light_evo-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/evolve_evo/made_evolve_sans_light_evo-webfont.woff2') format('woff2'),
         url('../fonts/evolve_evo/made_evolve_sans_light_evo-webfont.woff') format('woff'),
         url('../fonts/evolve_evo/made_evolve_sans_light_evo-webfont.ttf') format('truetype'),
         url('../fonts/evolve_evo/made_evolve_sans_light_evo-webfont.svg#made_evolve_sans_evolight') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'made_evolve_evoregular';
    src: url('../fonts/evolve_evo/made_evolve_sans_regular_evo-webfont.eot');
    src: url('../fonts/evolve_evo/made_evolve_sans_regular_evo-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/evolve_evo/made_evolve_sans_regular_evo-webfont.woff2') format('woff2'),
         url('../fonts/evolve_evo/made_evolve_sans_regular_evo-webfont.woff') format('woff'),
         url('../fonts/evolve_evo/made_evolve_sans_regular_evo-webfont.ttf') format('truetype'),
         url('../fonts/evolve_evo/made_evolve_sans_regular_evo-webfont.svg#made_evolve_sans_evoregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'made_evolve_evomedium';
    src: url('../fonts/evolve_evo/made_evolve_sans_medium_evo-webfont.eot');
    src: url('../fonts/evolve_evo/made_evolve_sans_medium_evo-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/evolve_evo/made_evolve_sans_medium_evo-webfont.woff2') format('woff2'),
         url('../fonts/evolve_evo/made_evolve_sans_medium_evo-webfont.woff') format('woff'),
         url('../fonts/evolve_evo/made_evolve_sans_medium_evo-webfont.ttf') format('truetype'),
         url('../fonts/evolve_evo/made_evolve_sans_medium_evo-webfont.svg#made_evolve_sans_evomedium') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'made_evolve_evobold';
    src: url('../fonts/evolve_evo/made_evolve_sans_bold_evo-webfont.eot');
    src: url('../fonts/evolve_evo/made_evolve_sans_bold_evo-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/evolve_evo/made_evolve_sans_bold_evo-webfont.woff2') format('woff2'),
         url('../fonts/evolve_evo/made_evolve_sans_bold_evo-webfont.woff') format('woff'),
         url('../fonts/evolve_evo/made_evolve_sans_bold_evo-webfont.ttf') format('truetype'),
         url('../fonts/evolve_evo/made_evolve_sans_bold_evo-webfont.svg#made_evolve_sans_evobold') format('svg');
    font-weight: normal;
    font-style: normal;
} 
@font-face {
    font-family: 'made_evolve_thin';
    src: url('../fonts/evolve/made_evolve_sans_thin-webfont.eot');
    src: url('../fonts/evolve/made_evolve_sans_thin-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/evolve/made_evolve_sans_thin-webfont.woff2') format('woff2'),
         url('../fonts/evolve/made_evolve_sans_thin-webfont.woff') format('woff'),
         url('../fonts/evolve/made_evolve_sans_thin-webfont.ttf') format('truetype'),
         url('../fonts/evolve/made_evolve_sans_thin-webfont.svg#made_evolve_sansthin') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'made_evolve_light';
    src: url('../fonts/evolve/made_evolve_sans_light-webfont.eot');
    src: url('../fonts/evolve/made_evolve_sans_light-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/evolve/made_evolve_sans_light-webfont.woff2') format('woff2'),
         url('../fonts/evolve/made_evolve_sans_light-webfont.woff') format('woff'),
         url('../fonts/evolve/made_evolve_sans_light-webfont.ttf') format('truetype'),
         url('../fonts/evolve/made_evolve_sans_light-webfont.svg#made_evolve_sanslight') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'made_evolve_regular';
    src: url('../fonts/evolve/made_evolve_sans_regular-webfont.eot');
    src: url('../fonts/evolve/made_evolve_sans_regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/evolve/made_evolve_sans_regular-webfont.woff2') format('woff2'),
         url('../fonts/evolve/made_evolve_sans_regular-webfont.woff') format('woff'),
         url('../fonts/evolve/made_evolve_sans_regular-webfont.ttf') format('truetype'),
         url('../fonts/evolve/made_evolve_sans_regular-webfont.svg#made_evolve_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'made_evolve_medium';
    src: url('../fonts/evolve/made_evolve_sans_medium-webfont.eot');
    src: url('../fonts/evolve/made_evolve_sans_medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/evolve/made_evolve_sans_medium-webfont.woff2') format('woff2'),
         url('../fonts/evolve/made_evolve_sans_medium-webfont.woff') format('woff'),
         url('../fonts/evolve/made_evolve_sans_medium-webfont.ttf') format('truetype'),
         url('../fonts/evolve/made_evolve_sans_medium-webfont.svg#made_evolve_sansmedium') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'made_evolve_bold';
    src: url('../fonts/evolve/made_evolve_sans_bold-webfont.eot');
    src: url('../fonts/evolve/made_evolve_sans_bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/evolve/made_evolve_sans_bold-webfont.woff2') format('woff2'),
         url('../fonts/evolve/made_evolve_sans_bold-webfont.woff') format('woff'),
         url('../fonts/evolve/made_evolve_sans_bold-webfont.ttf') format('truetype'),
         url('../fonts/evolve/made_evolve_sans_bold-webfont.svg#made_evolve_sansbold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'tensoregular';
    src: url('../fonts/tenso/03_Tenso_Regular-webfont.eot');
    src: url('../fonts/tenso/03_Tenso_Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/tenso/03_Tenso_Regular-webfont.woff2') format('woff2'),
         url('../fonts/tenso/03_Tenso_Regular-webfont.woff') format('woff'),
         url('../fonts/tenso/03_Tenso_Regular-webfont.ttf') format('truetype'),
         url('../fonts/tenso/03_Tenso_Regular-webfont.svg#tensoregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
font-family: 'proxima_novalight';
src: url('../fonts/a/proximanova-light-webfont.eot');
src: url('../fonts/a/proximanova-light-webfont.eot?#iefix') format('embedded-opentype'),
url('../fonts/a/proximanova-light-webfont.woff2') format('woff2'),
url('../fonts/a/proximanova-light-webfont.woff') format('woff'),
url('../fonts/a/proximanova-light-webfont.ttf') format('truetype'),
url('../fonts/a/proximanova-light-webfont.svg#proxima_novalight') format('svg');
font-weight: normal;
font-style: normal;
} 
@font-face {
font-family: 'proxima_novaregular';
src: url('../fonts/b/proximanova-regular-webfont.eot');
src: url('../fonts/b/proximanova-regular-webfont.eot?#iefix') format('embedded-opentype'),
url('../fonts/b/proximanova-regular-webfont.woff2') format('woff2'),
url('../fonts/b/proximanova-regular-webfont.woff') format('woff'),
url('../fonts/b/proximanova-regular-webfont.ttf') format('truetype'),
url('../fonts/b/proximanova-regular-webfont.svg#proxima_novaregular') format('svg');
font-weight: normal;
font-style: normal;
}   
@font-face {
font-family: 'proxima_novabold';
src: url('../fonts/c/proximanova-bold-webfont.eot');
src: url('../fonts/c/proximanova-bold-webfont.eot?#iefix') format('embedded-opentype'),
url('../fonts/c/proximanova-bold-webfont.woff2') format('woff2'),
url('../fonts/c/proximanova-bold-webfont.woff') format('woff'),
url('../fonts/c/proximanova-bold-webfont.ttf') format('truetype'),
url('../fonts/c/proximanova-bold-webfont.svg#proxima_novabold') format('svg');
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: 'ProximaNovaSemiBold';
src: url('../fonts/d/ProximaNova-Sbold-webfont.eot');
src: url('../fonts/d/ProximaNova-Sbold-webfont.eot?#iefix') format('embedded-opentype'),
url('../fonts/d/ProximaNova-Sbold-webfont.woff') format('woff'),
url('../fonts/d/ProximaNova-Sbold-webfont.ttf') format('truetype'),
url('../fonts/d/ProximaNova-Sbold-webfont.svg#ProximaNovaSemiBold') format('svg');
font-weight: normal;
font-style: normal;
}
h1 {   	
font-family : 'proxima_novabold', Arial, Helvetica, sans-serif;
text-align : center;
font-weight : normal;
text-transform: uppercase; 
color: #292B37 ; /* rgb(0,53,153) rgb(88,123,182) rgb(102,153,204) #004B96 */
font-size : 42px;
letter-spacing: 1px;
line-height : 36px;
background-color : transparent;
margin: 20px 0 0 0 ;
padding: 0 0 0 0 ;
}
h1.big {font-size: 86px; /*było84*/ letter-spacing: 10px; padding: 15% 0 3% 0;} /* font-size: 62px; letter-spacing: 10px; padding: 7% 0 3% 0; */
h1.big2 {font-size: 62px; letter-spacing : 10px; padding: 60px 0 10px 0;}
h1.evolve_evothin {font-family: 'made_evolve_evothin', Arial, sans-serif;}
h1.evolve_evolight {font-family: 'made_evolve_evolight', Arial, sans-serif;}
h1.evolve_evoregular {font-family: 'made_evolve_evoregular', Arial, sans-serif;}
h1.evolve_evomedium {font-family: 'made_evolve_evomedium', Arial, sans-serif;}
h1.evolve_evobold {font-family: 'made_evolve_evobold', Arial, sans-serif;}
h1 .evolve_evobold {font-family: 'made_evolve_evobold', Arial, sans-serif;}
h1.evolve_thin {font-family: 'made_evolve_thin', Arial, sans-serif;}
h1.evolve_light {font-family: 'made_evolve_light', Arial, sans-serif;}
h1.evolve_regular {font-family: 'made_evolve_regular', Arial, sans-serif;}
h1.evolve_medium {font-family: 'made_evolve_medium', Arial, sans-serif;}
h1.evolve_bold {font-family: 'made_evolve_bold', Arial, sans-serif;}
h1 .evolve_bold {font-family: 'made_evolve_bold', Arial, sans-serif;}
h2 {
word-spacing: 1px;
font-family : 'proxima_novaregular', Arial, Helvetica, sans-serif;
text-align : center;
font-weight : normal;
color: #666;
font-size : 30px;
letter-spacing : -1px;
line-height : 28px;
background-color : transparent;
margin: 0 0 0 0 ;
padding: 15px 0 0 0 ;
}
h2.evolve_evothin {font-family: 'made_evolve_evothin', Arial, sans-serif;}
h2.evolve_evolight {font-family: 'made_evolve_evolight', Arial, sans-serif;}
h2.evolve_evoregular {font-family: 'made_evolve_evoregular', Arial, sans-serif;}
h2.evolve_evomedium {font-family: 'made_evolve_evomedium', Arial, sans-serif;}
h2.evolve_evobold {font-family: 'made_evolve_evobold', Arial, sans-serif;}
h2.evolve_thin {font-family: 'made_evolve_thin', Arial, sans-serif;}
h2.evolve_light {font-family: 'made_evolve_light', Arial, sans-serif;}
h2.evolve_regular {font-family: 'made_evolve_regular', Arial, sans-serif;}
h2.evolve_medium {font-family: 'made_evolve_medium', Arial, sans-serif;}
h2.evolve_bold {font-family: 'made_evolve_bold', Arial, sans-serif;}
h3 { 
text-align:center;
font-family: 'proxima_novalight', Arial, Helvetica, sans-serif;
color : #888;
font-size : 21px;
line-height : 22px;
font-weight : normal;
margin: 0 0 0 0 ;
padding: 10px 0 0 0 ;
background-color : transparent;
letter-spacing : -1px;
}
h3.evolve_evothin {font-family: 'made_evolve_evothin', Arial, sans-serif;}
h3.evolve_evolight {font-family: 'made_evolve_evolight', Arial, sans-serif;}
h3.evolve_evoregular {font-family: 'made_evolve_evoregular', Arial, sans-serif;}
h3.evolve_evomedium {font-family: 'made_evolve_evomedium', Arial, sans-serif;}
h3.evolve_evobold {font-family: 'made_evolve_evobold', Arial, sans-serif;}
h3.evolve_thin {font-family: 'made_evolve_thin', Arial, sans-serif;}
h3.evolve_light {font-family: 'made_evolve_light', Arial, sans-serif;}
h3.evolve_regular {font-family: 'made_evolve_regular', Arial, sans-serif;}
h3.evolve_medium {font-family: 'made_evolve_medium', Arial, sans-serif;}
h3.evolve_bold {font-family: 'made_evolve_bold', Arial, sans-serif;}

a.local, a.local:link, a.local:visited, a.local:active {
font-family : 'proxima_novalight', Arial, Helvetica, sans-serif;
font-weight: normal;
color : #888;
text-decoration: none; 
}
a.local:hover {
font-family : 'proxima_novalight', Arial, Helvetica, sans-serif;
font-weight: normal;
color: #111;
text-decoration: underline;
}
h4 { 
text-align:center;
text-transform: uppercase; 
font-family: 'proxima_novaregular', Arial, Helvetica, sans-serif;
color: #222222;
font-weight: normal;
background-color: transparent; 
font-size: 25px;
line-height: 25px;
word-spacing: 4px;
letter-spacing: 0.6px;
margin: 100px 0 40px 0 ;
padding: 0 0 0 0 ;
}
h4 .normal, h4.normal {
text-transform: none;
} 
h4.nomargin, h5.nomargin  {
margin: 30px 0 40px 0 ;
}
h4.nomarginminus, h5.nomarginminus  {
margin: -30px 0 35px 0 ;
}  
h5 {
text-align:center;
font-family: 'proxima_novaregular', Arial, Helvetica, sans-serif;
color: #222222; 
font-weight: normal;
background-color: transparent;  
font-size: 21px;
line-height: 25px;
margin: 100px 0 40px 0 ;
padding: 0 0 0 0 ;
}
h5.left {
text-align:left;
margin: 0 0 0 0 ;
}  
h6 { 
text-align:center;
font-family: 'ProximaNovaSemiBold', Arial, Helvetica, sans-serif;
margin: 30px 0 60px 0 ;
padding: 0 0 0 0 ;
color:#888; 
font-weight: normal;
background-color: transparent;  
font-size : 18px;
line-height : 22px;
text-transform: uppercase; 
}
blockquote {
font-family: 'tensoregular', Arial, sans-serif; /* 'proxima_novaregular', Arial, Helvetica, sans-serif */
font-size: 18px;
color: #5e5e5e;
line-height: 23px ;
font-style: normal;
text-align: justify; 
position: relative;
padding: 0 60px 0 60px;
margin: 30px 0 40px 0 ;
}
blockquote::before {
font-family: Georgia, serif;
content: ',,';
letter-spacing : -10px;
font-size: 100px;
color: #ccc;
position: absolute;
left: 10px;
bottom: 30px;
}
blockquote::after {
font-family: Georgia, serif;
content: ',,';
letter-spacing : -10px;
font-size: 100px;
color: #ccc; 
position: absolute;
right: 10px;
top: -35px;
}
/* Microformats */
@media only screen and (max-width: 420px) {
h1 {
font-size: 34px;
line-height: 30px; }
h2 {
word-spacing: normal;/* było niepoprawne : none */
font-size : 25px;
line-height : 24px; 
padding: 6px 0 0 0 ; }
h3 {
font-size : 18px;
line-height : 19px;
padding: 6px 0 0 0; }
h4 {
font-size: 18px;
line-height: 20px;
margin: 60px 0 20px 0; }
h5 {
margin: 60px 0 40px 0;
font-size : 18px;
line-height : 20px; }
h6 {
margin: 20px 0 20px 0 ;
font-size : 16px;
line-height: 20px;
} 
h4.nomarginminus, h5.nomarginminus  { 
margin: -10px 0 35px 0;
}	
blockquote { 
text-align: left; 
padding: 0 20px 0 20px;
}
blockquote::before { 
content: ''; 
position: absolute; }
blockquote::after { 
content: ''; 
position: absolute;
}}
@media only screen and (max-width: 1100px /*było1000*/) and (min-width: 540px) { 
h1.big, h1.big2 {   
font-size : 52px;
letter-spacing : 6px; 
padding: 6% 0 3% 0; /*było 7% 0 3% 0*/
}} 
@media screen and (max-width: 540px) {
h1.big , h1.big2 {  
color: #292B37;
font-size: 42px;       
letter-spacing : 0.8px;
padding: 6% 0 3% 0 ; /*było 7% 0 3% 0*/
}} 
.container {
position: relative;
max-width: 960px;
width: 90%;
margin-left: auto !important;
margin-right: auto !important;
margin-bottom: 0 auto;
}  
.textIMG { 
position: absolute;
width: 100%;
text-align: center;
}
.indextext { 
background-color:rgba(32,96,190,0.7);
color:#f4f4f4;
font-family : 'made_evolve_evolight', Arial, Helvetica, sans-serif;
box-shadow:-8px 0 0 0 rgba(32,96,190,0.7),8px 0 0 0 rgba(32,96,190,0.7);
font-size : 20px;
line-height: 32px;
padding: 0 0 0 0;
}
.indextext2{ 
background-color:rgba(20,20,20,0.5);
color: #f4f4f4;
font-family : 'made_evolve_evolight', Arial, Helvetica, sans-serif;
box-shadow:-8px 0 0 0 rgba(20,20,20,0.5),8px 0 0 0 rgba(20,20,20,0.5);
font-size : 20px;
line-height: 32px;
padding: 0 0 0 0;
}
.indextext3 {
background-color:rgba(250,250,250,0.7);
color: #292B37;
font-family : 'made_evolve_evolight', Arial, Helvetica, sans-serif;
box-shadow:-8px 0 0 0 rgba(250,250,250,0.7),8px 0 0 0 rgba(250,250,250,0.7);
font-size : 22px;
line-height: 32px;
padding: 0 0 0 0;
}
.indextext4 {
background-color:rgba(10,10,10,0.5);
color: #eee;
font-family : 'made_evolve_evolight', Arial, Helvetica, sans-serif;
box-shadow:-8px 0 0 0 rgba(10,10,10,0.5),8px 0 0 0 rgba(10,10,10,0.5);
font-size : 22px;
line-height: 32px;
padding: 0 0 0 0;
}
.navigare {
background-color:rgba(41,43,55,0.9); 
font-family: 'made_evolve_light', Arial, Helvetica, sans-serif;
color: #e0e0e0;
font-size : 20px;
line-height: 29px;
text-transform: uppercase;
letter-spacing: 8px;
padding : 0 0 0 10px; 
}
.navigare2 {
background-color:rgba(10,10,10,0.5); 
font-family: 'made_evolve_light', Arial, Helvetica, sans-serif;
color: #e0e0e0;
font-size : 20px;
line-height: 29px;
text-transform: uppercase;
letter-spacing: 8px;
padding : 0 0 0 10px; 
}
.navigare3 {
background-color:rgba(41,43,55,0.9); 
font-family: 'tensoregular', Arial, sans-serif;
color: #e0e0e0;
font-size : 24px;
line-height: 29px;
letter-spacing: 8px;
padding : 0 0 0 10px; 
}
.link500px {	  
background-color:rgba(41,43,55,0.6);
box-shadow:-8px 0 0 0 rgba(41,43,55,0.6),8px 0 0 0 rgba(41,43,55,0.6);
font-family: 'proxima_novalight', Arial, Helvetica, sans-serif;
font-size : 16px; 
letter-spacing: 1px;
color: #fff;  
line-height: 30px;  
text-align: center;   
max-width:300px;
margin-left: auto !important;
margin-right: auto !important;
}
.mobileText { 
margin: 0 0 0 0;
background-color:rgba(255,255,255,0.7);
line-height: 18px;
font-size: 15px; 
text-transform: uppercase; 
font-family: 'proxima_novaregular', Arial, Helvetica, sans-serif;
color: #666;
}
@media only screen and (max-width: 900px) {	
.navigare {
display: none !important }
}	
@media only screen and (max-width: 680px) {	
.link500px {
display: none !important }
}
@media only screen and (max-width: 666px /*było566*/) {
.hide-for-mobile
{display: none !important }
}
@media only screen and (min-width: 667px /*było567*/) {
.show-for-mobile
{display: none !important }
}
@media only screen and (min-width: 541px) {
.show-img-for-mobile
{display: none !important }
}  	
@media only screen and (max-width: 580px) {
.svgonimg
{display:none!important}
}	
.signature {
font-family: 'tensoregular', Arial, sans-serif; /* 'proxima_novaregular', Arial, Helvetica, sans-serif */
color: #5e5e5e;
float: right;
text-align: right;
padding-top: 10px; 
clear: both;
} 
ul.disc li { 
font-family : 'proxima_novaregular', Arial, Helvetica, sans-serif;
color: #4e4e4e;
position: relative; 
padding-left: 3px;
font-size: 18px;
line-height: 23px;
list-style-type: disc ; 
list-style-position: outside;  
}
ul.decimal li { 
font-family : 'proxima_novaregular', Arial, Helvetica, sans-serif;
color: #4e4e4e;
position: relative; 
padding-left: 3px;
font-size: 18px;
line-height: 23px;
list-style-type: decimal ;  
list-style-position:outside; 
}
ul.decimal.blue1 li { 
color: rgb(88,123,182);
}
ul.decimal.red li { 
color: #C80000;
}   
ul.decimal.gray li { 
color: #aaa;
}   
ul.square li { 
font-family : 'proxima_novaregular', Arial, Helvetica, sans-serif;
color: #4e4e4e;
position: relative; 
padding-left: 3px;
font-size: 18px;
line-height: 23px;
list-style-type: square;  
list-style-position: outside;  
}
ul.circle li { 
font-family : 'proxima_novalight', Arial, Helvetica, sans-serif;
color: #4e4e4e;
position: relative; 
padding-left: 3px;
font-size: 18px;
line-height: 23px;
list-style-type: circle ; 
list-style-position: outside; 
} 
ul.lower-alpha li { 
font-family : 'proxima_novaregular', Arial, Helvetica, sans-serif;
color: #4e4e4e;
position: relative; 
padding-left: 3px;
font-size: 18px;
line-height: 23px;
list-style-type:lower-alpha ; 
list-style-position: outside;  
}

ul.upper-roman li { 
font-family : 'proxima_novaregular', Arial, Helvetica, sans-serif;
color: #4e4e4e;
position: relative; 
padding-left: 3px;
font-size: 18px;
line-height: 23px;
list-style-type:upper-roman; 
list-style-position: outside;  
}

ul.list li { 
font-family: 'proxima_novaregular', Arial, Helvetica, sans-serif;
position: relative;
padding-left: 18px;
font-size: 18px;
line-height: 23px;
list-style: none;
}
ul.list li:before {
position: absolute;
left: 0px;
top: 0px;
}
ul.list.dash li:before {
content: '-';
}
ul.list.second li:before {
content: '+';
color: #f00;
}
ul.list.third li:before {
content: '>';
color: #1969ba;
}
ul.listlight li { 
font-family : 'proxima_novalight', Arial, Helvetica, sans-serif;
position: relative;
padding-left: 18px;
font-size: 18px;
line-height: 23px;
list-style : none;
}
ul.listlight li:before {
position: absolute;
left: 0px;
top: 0px;
}
ul.listlight.dash li:before {
content: '-';
}
.link-underline-blue a {
border-bottom: 3px solid #b4e7f8;
box-shadow:inset 0 -5px 0 #b4e7f8;
color:inherit;-webkit-transition:background .15s cubic-bezier(.33,.66,.66,1);transition:background .15s cubic-bezier(.33,.66,.66,1); 
text-decoration: none;
}
.link-underline-blue a:hover,.link-underline-sm a:focus,.link-underline-sm a:active { 
background:#b4e7f8;
text-decoration: none;
}
a.listlink, a.listlink:link, a.listlink:visited, a.listlink:active {
color: #4e4e4e;
text-decoration: none;
}
a.listlink:hover {
color: #c80000;
text-decoration: none;
}
a.link, a.link:link, a.link:active, a.link:visited{
font-style: normal;
color: #FFB400; /*było #0088cc*/
text-decoration: none;
}
a.link:hover {
font-style: normal;
color: #FFB400; /*było #c80000*/
text-decoration: underline;
}
a.linki {
border-bottom: 2px solid #b4e7f8; /*#f8e874*/
box-shadow:inset 0 -5px 0 #b4e7f8; /*#f8e874*/
color:inherit;
-webkit-transition:background .15s cubic-bezier(.33,.66,.66,1);
transition:background .15s cubic-bezier(.33,.66,.66,1); 
text-decoration: none;
}
a.linki:hover, a.linki:focus, a.linki:active {
background: #b4e7f8; /*#f8e874*/
}
.underline_gray {
border-bottom: 1px solid #D9D9D9;
box-shadow: inset 0 -10px 0 #D9D9D9;
color:inherit;
-webkit-transition:background .15s cubic-bezier(.33,.66,.66,1);
transition:background .15s cubic-bezier(.33,.66,.66,1); 
text-decoration: none;
}
code {
font-size :14px;  
}
table, th, td  { 
font-family : 'proxima_novaregular', Arial, Helvetica, sans-serif;
font-size : 17px;
background-color: #fff;
border: 1px solid #D2D2D2; 
padding: 0 2px; /* !!! */
}
table {
border-collapse: collapse;
width:100%; 
}
th {
height: 30px;
} 
table.zero, th.zero, td.zero {
font-family : 'proxima_novaregular', Arial, Helvetica, sans-serif;
font-size : 17px;
border-collapse: collapse;  
width: auto;
border: none; 
padding: 0 0;
margin: 0 0;
background-color: transparent;
}
table.gcs, th.gcs, td.gcs  { 
font-family : 'proxima_novalight', Arial, Helvetica, sans-serif;
font-size : 18px;
background-color: #fff;
border: 1px solid #fff; 
padding: 0 2px; /* !!! */
}
table.gcs {
border-collapse: collapse;  
width:100%; 
}
table.formulatab , th.formulatab, td.formulatab{
font-size: 18px;
font-family: georgia, times, "times new roman", serif;
font-weight: normal;
font-style: italic;
}
.desctab { 
font-family : 'proxima_novaregular', Arial, Helvetica, sans-serif;
font-size : 18px;
font-weight: normal;
font-style: normal;
}
.tablecenter { 
margin-left: auto !important;
margin-right: auto !important;
}
.tab20 {
width:20%;
} 
.tab50 {
width:50%;
}
.tab60 {
width:60%;
}
.tab80 {
width:80%;
}
.tab90 {
width:90%;
}  
.tabgreen {   
background-color: #E1FFE1; 
}
.tabgreen2 {   
background-color: #e8f5e9; 
}
.tabred {
background-color: #FFE1E1; 
}
.tabyelow {
background-color: #F5F5DC; 
}
.tabyelow2{
background-color: #ffff99; 
}
.tabyelow3{
background-color: #FFFFCC; 
}
.taborange {
background-color: #FFE1C3; 
}
.tabviolet {
background-color: #edeff6; 
}
.tabgray {
background-color: #f3f3f3; 
}
.tabblue {
background-color: #C0D8FF; 
}
.tabblue2 {
background-color: #e3f2fd; 
}
.tabb {background-color: #3333FF; color: #555555;}
.tabr {background-color: #FF0033; color: #555555;}
.taby {background-color: #FFFF00; color: #555555;}
@media only screen and (max-width: 958px) {
.table-hide-hor
{display: none !important}
}
@media only screen and (min-width: 958px){
.text-table-show-hor
{display: none !important}
}
@media only screen and (max-width: 538px){
.table-hide-ver
{display: none !important}
}
@media only screen and (min-width: 538px){
.text-table-show-ver
{display: none !important}
}
.bgleft_green{ 
  background-size: 70px ;
  background-repeat:repeat-y;
  background-image: linear-gradient(to right, #d5F5DC 0%, #d5F5DC 100%) ;
 }
.bgleft_blue{ 
  background-size: 70px ;
  background-repeat:repeat-y;
  background-image: linear-gradient(to right, #C0D8FF 0%, #C0D8FF 100%) ;
 }
.example { 
clear: both;
font-size : 18px;
font-family : Times, "times new roman", georgia ;
text-align : left;
color: #4e4e4e;
background-color: #F1F1F1; 
font-weight: normal;
font-style: italic;
padding: 10px 10px 10px 10px;
margin: 40px 0 40px 0;
border-radius: 5px;
}
.example p { 
padding-left:  10% ;
font-size: 18px;
font-family: Times, "times new roman", georgia ;
color: #4e4e4e;
}
.example div { 
font-size: 18px;
font-family: Times, "times new roman", georgia ;
color: #4e4e4e;
}
.example table, .example th, .example td { 
padding-left:  10% ;
font-size: 18px;
font-family: Times, "times new roman", georgia ;
color: #4e4e4e;
background-color: rgba(248,248,248,0.1);
border: 1px solid #a9a9a9; 
padding: 0 2px; /* !!! */
}
.example table.right, .example th.right, .example  td.right { 
text-align: right;
}
.example table.black , .example th.black, .example  td.black  { 
color: #222;
}
.example table.blue , .example th.blue , .example  td.blue  { 
color: #004B96;
}
.example table.blue1 , .example th.blue1, .example  td.blue1  { 
color: rgb(88,123,182);
}
.example table.blue2 , .example th.blue2, .example  td.blue2 { 
color: rgb(102,153,204);
}
.example table.red , .example th.red, .example  td.red  { 
color: #C80000;
}
.example table.green3 , .example th.green3, .example  td.green3  { 
color: #79a21c;
}
.example table.tabgray  .example th.tabgray  , .example  td.tabgray   { 
background-color: #e6e6e6;
}
.example table.tabyelow  .example th.tabyelow , .example  td.tabyelow { 
background-color: #F5F5DC;
}
.example .dekl_black {	
font-style: normal;
margin: 10px auto;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 13px ;
color: #000000;
text-align: center;
border: #000000 solid 1px;
padding: 10px;
width: 250px;
background: #ffffff;
}
.example .dekl_red {  font-style: normal;
margin: 10px auto;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 13px ;
color: #CC0000 ; /* #A000A0 */
text-align: center;
border:  #CC0000  solid 1px;
padding: 10px;
width: 250px;
background: #ffffff;
}
.example .dekl_red b {
color: #CC0000 ; 
}
.exampleitalic-left-col { 
width: 30%; 
float: left;
text-align: left;
margin: 20px 4% 20px 0;
background-color: transparent;
}
.exampleitalic-center-col {  
width: 30%;
float: left;
text-align: left;
margin: 20px 4% 20px 0;
background-color: transparent;
}
.exampleitalic-right-col { 
width: 30%;
float: right;
text-align: left;
margin: 20px 0 20px 0;
background-color: transparent;
} 
hr.exampleline {
color:#4e4e4e;
background-color:#4e4e4e;
height:1px;
border:none;
margin: -1px 0 0 0;
width: 30%;
float: right;
clear: both;
}
hr.tabline {
color:#4e4e4e;
background-color:#4e4e4e;
height:1px;
border:none;
margin: -1px 0 0 0;
width: 90%;
float: right;
clear: both;
}
.example .example-mobile-text { 
border-radius: 5px;
margin: 20px 10px 20px 10px;
padding: 10px 10px 10px 10px;
background-color:rgba(102,153,204,0.2);
line-height: 18px;
font-size: 15px; 
text-align: center;
font-style: normal;
font-family: 'proxima_novaregular', Arial, Helvetica, sans-serif;
color: #505061;
}
.message-mobile-text { 
border-radius: 5px;
margin: 40px 10px 40px 10px;
padding: 10px 10px 10px 10px;
background-color:rgba(102,153,204,0.2);
border: #fff solid 1px;
line-height: 18px;
font-size: 15px; 
text-align: center;
font-style: normal;
text-transform: uppercase; 
font-family: 'proxima_novaregular', Arial, Helvetica, sans-serif;
color: #505061;
}	 
@media only screen and (max-width: 950px){
.example p { 
padding-left: 0;
}
.example { 
padding: 2px 6px 2px 6px;}
} 
@media only screen and (min-width: 540px){
.example-show-text-for-mobile
 {display: none !important}
}
.derivation { 
border: #ccc dashed 2px;  
border-radius: 14px; 
padding: 10px;
margin: 60px 0;
background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABFJREFUeNpiYMAEUrQQAAgwABpPAIPnyt+bAAAAAElFTkSuQmCC);
}
.derivation p { 
font-family: 'proxima_novaregular', Arial, Helvetica, sans-serif;
color: #4e4e4e; 
line-height: 22px;
}
.derivation div { border: #ccc dotted 1px; 
letter-spacing: 1px; 
text-align:center;
background: #fff;  
padding: 10px;
margin: 3px 20px;
} 
.derivation.red {
color: #222;
border: #c80000 dashed 2px;
background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABFJREFUeNpiYMAEUrQQAAgwABpPAIPnyt+bAAAAAElFTkSuQmCC);
}
.derivation p.red {  
color: #800000; 
}
.derivation .derivation-mobile-text { 
border-radius: 5px;
margin: 15px 10px 20px 10px;
padding: 10px 10px 10px 10px;
background-color:rgba(100,200,100,0.3);
line-height: 17px;
font-size: 15px; 
text-align: center;
font-style: normal;
font-family: 'proxima_novaregular', Arial, Helvetica, sans-serif;
color: #4e4e4e;
}	
.box-gray { 
clear: both;
background-color : #fff;
margin: 20px 0 0 0;
padding: 10px 10px 10px 10px;
border: 1px solid #aaa; 
border-radius: 8px; 
} 
.box-red { 
clear: both;
background-color: #fff;
margin: 20px 0 0 0;
padding: 10px 10px 10px 10px;
border: 1px solid  #C80000; 
border-radius: 8px;
} 
@media only screen and (min-width: 38.063em) {
.column {  
position: relative;
padding-left: 10px;
padding-right: 10px;
float: left;}
.medium-6 {
width: 50%;}
}
.prevchapter {
text-align:left;
padding: 10px 0 10px 0;
line-height: 18px;
font-size: 15px; 
text-transform: uppercase; 
font-family: 'proxima_novalight', Arial, Helvetica, sans-serif;
color: #4e4e4e; 
background-color: transparent;
letter-spacing: 0.3px; 
} 
.nextchapter {
text-align: right;
padding: 10px 0 10px 0;
line-height: 18px;
font-size: 15px; 
text-transform: uppercase; 
font-family: 'proxima_novalight', Arial, Helvetica, sans-serif;
color : #4e4e4e; 
background-color: transparent;
letter-spacing: 0.3px; 
}
a.chapter, a.chapter:link, a.chapter:visited, a.chapter:active {
font-family: 'proxima_novaregular', Arial, Helvetica, sans-serif;
font-size: 15px;
color: rgb(90,123,182); 
text-decoration: none;
letter-spacing: 0.3px; 
}
a.chapter:hover {
font-family: 'proxima_novaregular', Arial, Helvetica, sans-serif;
font-size: 15px;
color: #c80000;
text-decoration: none;
letter-spacing: 0.3px; 
}
hr.chapter {	
border: solid #ccc;
border-width: 3px 0 0;
clear: both;
margin: 0 0 15px 0;
height: 0;
}
@media screen and (max-width: 667px) {
body {
-webkit-text-size-adjust: none;
-ms-text-size-adjust: none;
width:100%;
min-width:0;
margin-left:0;
margin-right:0;
padding-left:0;
padding-right:0;}
}
#gradient {
background: #ffffff; /* For browsers that do not support gradients */
background: -webkit-linear-gradient(#ffffff, #fcfbf6); /* For Safari 5.1 to 6.0 */
background: -o-linear-gradient(#ffffff, #fcfbf6); /* For Opera 11.1 to 12.0 */
background: -moz-linear-gradient(#ffffff, #fcfbf6); /* For Firefox 3.6 to 15 */
background: linear-gradient(#ffffff, #fcfbf6); /* Standard syntax */
}
#gradient-gray {
background: #ffffff; /* For browsers that do not support gradients */
background: -webkit-linear-gradient(#ffffff, #efefef); /* For Safari 5.1 to 6.0 */
background: -o-linear-gradient(#ffffff, #efefef); /* For Opera 11.1 to 12.0 */
background: -moz-linear-gradient(#ffffff, #efefef); /* For Firefox 3.6 to 15 */
background: linear-gradient(#ffffff, #efefef); /* Standard syntax */
}
#gradient-green {
background: #f6f6ee; 
}
body { 
background: #fff;
color: #4e4e4e; 
height: auto;
font-family: 'proxima_novaregular', Arial, Helvetica, sans-serif;
font-style: normal;
margin: 0 0 0 0; 
padding: 0 0 0 0;
}
/* !!! */
div {
font-family: 'proxima_novaregular', Arial, Helvetica, sans-serif;
font-size : 18px;
color : #4e4e4e;
text-align : left;
padding: 0 0 0 0 ;
}
p {
font-family : 'proxima_novaregular', Arial, Helvetica, sans-serif;
font-size : 18px;
color : #4e4e4e;
text-align : left;
padding: 0 0 0 0 ;
line-height: 23px ;
}
i {
font-style: italic;
}
.light {
font-family: 'proxima_novalight', Arial, Helvetica, sans-serif;
color: #4e4e4e; 
}
b {
font-family: 'proxima_novabold', Arial, Helvetica, sans-serif; 
font-weight: normal;
color: #5e5e5e;
background-color: transparent;
}
strong {
font-family: 'proxima_novabold', Arial, Helvetica, sans-serif;
font-weight: normal;
color: #292B37;
background-color: transparent;
}

/* jeśli to tylko było do nav.html a.pomoce uppercase to skasować */
.uppercase {	
text-transform: uppercase;
letter-spacing: 0.5px; 
font-size: 18px;
}
.center {
text-align: center;
}
p.padding {  
padding: 0 0 0 40px;
}
@media only screen and (max-width: 950px) {
p.padding { 
padding: 0 0 0 10px;}
}   
.right {
text-align: right;
}
br.clear {
clear: both;
}
span.navipedia { 
padding: 0 0 0 0;
margin: 0 0 0 -5px;
}	
@media only screen and (max-width: 1000px) and (min-width: 540px){ 
span.navipedia {   
margin: 0 0 0 -1px;}
} 
@media screen and (max-width: 540px) {
span.navipedia {  
margin: 0 0 0 -1px;}
} 
span.bg-gray { 
background-color: rgba(41,43,55,0.6);
padding: 0 5px;
}	
span.bg-yellow {
background-color: #FFC400;
padding: 0 4px;
color: #4e4e4e;
border: 1px solid #D9D9D9;
}
span.bg-yellow2 { 
background-color: #ffff90;
padding: 0 5px;
}	 
.navy-transparent {color : transparent;}
.navy {color: #292B37;}
.navy2 {color: #3e404b;}
.bluem0 {color: #004B96;}
.bluem1 {color: #004B96;}
.yellowm {color: #f8e874;}
.blue {color: #004B96;}
.blue1 {color: rgb(88,123,182);}
.blue2 {color: rgb(102,153,204);}
.blue3 {color:#23b4fd;}
.red {color: #C80000;}
.red2 {color: #800000;}
.green {color: #007500;}
.green2 {color: #00E000;}
.green3 {color: #79a21c;}
.green4 {color: rgb(0,100,53);}
.orange {color: #ff4600;}
.orange2 {color: #EF7700;} 
.yelow {color: #FFB400;}
.yelow2 {color: #ffab00;}
.yelow3 {color: rgb(164,129,56);}
.violet {color: #730000;}
.violet2 {color: #A30075;}
.violet3 {color: #9497ce;}
.white {color: #fff;}
.white2 {color: #fcfcfc;}
.black {color: #000;} 
.gray0 {color: #4e4e4e;}
.gray {color: #aaa;}    
.gray2 {color: #505061;}
hr {	
border: solid #dddddd;
border-width: 1px 0 0;
clear: both;
margin: 1.25rem 30px 1.1875rem;
height: 0;
}
hr.dark {	
border: solid #aaa;
border-width: 1px 0 0;
clear: both;
margin: 1.25rem 30px 1.1875rem;
height: 0;
}
.bg {
background-color:rgba(32,96,190,0.3);
padding: 10px 10px;
}
.bg_white {
line-height: 28px;
background-color: #fff; 
border: 1px solid #000; 
padding-left: 28px;
margin: 0 7px 0 0 ;
}
.bg_gray0{
line-height: 23px;
background-color: #eee; 
padding: 1px 5px 5px 5px ;
}
.bg_gray1{
line-height: 23px;
background-color: #DCDCDC;  
padding: 1px 5px 5px 5px ;
}
.bg_blue{
line-height: 23px;
background-color: #C0D8FF;  
padding: 1px 5px 3px 5px ;
}
.bg_black {
line-height: 28px;
background-color: #000; 
border: 1px solid #000; 
padding-left: 28px;
margin: 0 7px 0 0 ;
}
.bg_li_green{
line-height: 23px;
background-color: #d5F5DC;
padding: 1px 3px 3px 3px ;
}
.bg_li_blue{
line-height: 23px;
background-color: #C0D8FF; 
padding: 1px 3px 3px 3px ;
}
.dekoracja_overline {
text-decoration: overline;
font-size: 12px;
}
p.indent {
text-indent:30pt } 
p.justify {
text-align: justify;
padding: 0 0 0 0 ;
}
p.nopadding {
padding: 0 0 0 0;
}
.upperFont { 
text-align: center;
padding: 50px 0 40px 0 ;
font-size: 18px; 
font-family: 'ProximaNovaSemiBold', Arial, Helvetica, sans-serif;
text-transform: uppercase; 
letter-spacing: 3px; 
color: #222;
}
.upperFontBlue {
text-align: center;
padding: 50px 0 40px 0 ;
font-size: 18px; 
font-family:'ProximaNovaSemiBold', Arial, Helvetica, sans-serif;
text-transform: uppercase; 
letter-spacing: 3px; 
color: #004B96 ;
}
.break20 {
padding-top: 20px
}
.break60 {
padding-top: 60px
}
.break100 {
padding-top: 100px
}
.break200 {
padding-top: 200px
}
.break300 {
padding-top: 300px
}
.break600 {
padding-top: 600px
}
.margin10 {
margin: 0 10px;
}
#content, #content2, #content3, #contentsecond, #contentfooter { 	
max-width: 1000px;
width: 94%;  
margin-left: auto !important;
margin-right: auto !important;
margin-bottom: 0 auto;
}
@media screen and (max-width: 540px) {
#content, #content2, #contentsecond, #contentfooter { 	
width: 94%; }
}   
/* dodane nochCSS */
@media only screen and (orientation: landscape) {
#content, #content2, #contentsecond, #contentfooter {
width: 90%; }
}
#contentfotos { 	
max-width: 1100px;
width: 94%;  
margin-left: auto !important;
margin-right: auto !important;
margin-bottom: 0 auto;
}
header {
/* dodane noch CSS */
/* to samo co poniżej 
padding: env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left); */	
padding-top: env(safe-area-inset-top);
padding-right: env(safe-area-inset-right);
padding-bottom: env(safe-area-inset-bottom);
padding-left: env(safe-area-inset-left);   

background: #2c2c2c;
margin: 0 auto 0 auto;
/* border-bottom: 1px solid #aaa;         ------------------------- */
z-index: 25; /* ? */ 
padding-bottom: 0;    
position: relative;
height: 45px;
}
.column-foto { 
-webkit-box-sizing: border-box; 
-moz-box-sizing: border-box; 
 box-sizing: border-box;
position: relative;
padding: 50px 0 0 0;
float: none;  /* było niepoprawne: center */
text-align: center;
font-family: 'proxima_novalight', Arial, Helvetica, sans-serif;
color: #4e4e4e; 
font-size : 17px;
line-height: 20px ;
}
@media only screen and (min-width: 958px) {
.column-foto {   
position: relative; 
padding: 0 20px 0 20px;
margin: 50px 0 0 0;
float: left;
}
.medium-foto {
width: 50%;}
} 
.aside {background: rgba(55,55,55,0.9);
margin: 0 auto 0 auto;
position: relative;
height: 200px;
margin-bottom: 0;
text-align: center;
padding: 24px 0 0 0 ;
}
.barunder {
background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABFJREFUeNpiYMAEUrQQAAgwABpPAIPnyt+bAAAAAElFTkSuQmCC);
margin: 0 auto 0 auto;
border-bottom: 1px solid #fff; 
height: 45px;
}														
.barunder2 {	
background-color: rgba(41,43,55,0.1);
margin: 0 auto 0 auto;
border-top: 1px solid rgba(41,43,55,0.5);
border-bottom: 1px solid rgba(41,43,55,0.2);
height: auto;
}
.barunder_scale {
background: url('../images/bg/index/barunder.png') top repeat-x #fff ;
margin: 0 auto 0 auto;
border-bottom: 1px solid #999;
height: auto;
}
.barunder_bg {
background-color: #ffffff;
background-size: 5px 5px;
background-image: repeating-linear-gradient(135deg, #f0f0eb 0, #f0f0eb 1px, #ffffff 0, #ffffff 50%);
margin: 0 auto 0 auto;
border-bottom: 1px solid #f0f0eb; 
height: 45px;
}
.barunder_tr {	
background: #fff;
margin: 0 auto 0 auto;
border-bottom: 1px solid #eee; 
height: 45px;
}
.barunder_txt {														
max-width: 1000px;	
width: 90%;
margin-left: auto !important;
margin-right: auto !important;
margin-bottom: 0 auto;													
padding: 14px 0 12px 0 ;	
text-align:right;
font-size: 12px;
font-family: 'proxima_novalight', Arial, Helvetica, sans-serif;
font-weight: normal;
letter-spacing: 1px; 
color: #888;															
}								
@media screen and (max-width: 540px) {	
.barunder, .barunder_scale, .barunder_bg 
{display: none !important}
}
.black_bg {
background-color: #222; 
margin: 0 auto 0 auto;
border-top: 1px solid rgba(41,43,55,0.5);
border-bottom: 1px solid rgba(41,43,55,0.2);
height: auto;
}		
.navy_bg {
background-color: #292B37; /*#111111*/ 
margin: 0 auto 0 auto;
border-top: 1px solid rgba(41,43,55,0.5);
border-bottom: 1px solid rgba(41,43,55,0.2);
height: auto;
}
.white_txt_bg {															
max-width: 1000px;	
width: 90%;
margin-left: auto !important;
margin-right: auto !important;
margin-bottom: 0 auto;													
padding: 14px 0 12px 0 ;	
font-size: 17px;
font-family: 'proxima_novalight', Arial, Helvetica, sans-serif;
font-weight: normal;
letter-spacing: 1px; 
color: #fafafa;															
}  	
.white_txt_bg.gray_map {															
font-weight: bold;
color: #9c9c9c;													
}  	  
.gray_txt_bg  {															
max-width: 1000px;	  	
width: 90%;
margin-left: auto !important;
margin-right: auto !important;
margin-bottom: 0 auto;
padding: 14px 0 12px 0;	  
color: #aaa; 
line-height: 23px;															
}	
.gray_txt_bg  ul.disc li {		
color: #aaa;
line-height: 23px;
}	
img.full-width2 { 
width: 100%;
height: auto;
opacity: 0.3;
}
img {
border: none;  
font: normal 10px  Verdana, Arial, Helvetica, sans-serif;
}
img.full-width { 
width: 100%;
display: block;
}
@media screen and (max-width: 540px) {
img.full-width {
display: none !important}   
} 
img.lock {   
display: block;
margin: 0 auto;
}
img.lockTwo {
display: inline-block;
margin: 0 auto;
}  
img.right {
float: right;
margin: 10px 0 10px 10px;
}
img.opacity {   
opacity: 0.9; 
}   
img.opacity8 {   
opacity: 0.8; 
}
img.opacity6 {   
opacity: 0.6; 
}
img.opacity5 {   
opacity: 0.5; 
}       
img.opacity3 {   
opacity: 0.3; 
}
img.opacity2 {   
opacity: 0.2; 
}
.column-fig { 
-webkit-box-sizing: border-box; 
-moz-box-sizing: border-box; 
box-sizing: border-box;
position: relative;
padding: 3px 0 3px 0;
float: none; /* było niepoprawne : center */
}
@media only screen and (min-width: 1000px /* przed svg było 958px */){
.column-fig {
position: relative; 
padding: 0 0 0 0;
margin: 10px 0 10px 0;
float: left;
}
.medium-fig {
width: 50%;}
} 
img.figdual {   
display: block;
margin: 10px auto;
}   
img.fig {   
display: block;
margin: 10px auto;
}
img.figwide { 
display: block;
margin: 20px auto;
}    
@media screen and (max-width: 470px) {
img.figdual {
width:100%;
height: auto;}
}
@media screen and (max-width: 520px) {
img.fig {
width:100%;
height: auto;}
}   
@media screen and (max-width: 1000px) {
img.figwide {
width:100%;
height: auto;}
}

/* kartka w kratka
background-color: #fff;
opacity: 1;
background-image:  linear-gradient(#d4d4d8 0.7000000000000001px, transparent 0.7000000000000001px), linear-gradient(to right, #d4d4d8 0.7000000000000001px, #fff 0.7000000000000001px);
background-size: 14px 14px;
*/

.figcaption { 
clear: both;
text-align: center;
background-color: #ffffff;
background-size: 5px 5px;
background-image: repeating-linear-gradient(135deg, #f0f0eb 0, #f0f0eb 1px, #ffffff 0, #ffffff 50%);
color: #49494a;
margin: 10px 0 50px 0 ;
padding: 15px 10px 10px 10px;
line-height:20px  ;
letter-spacing:  0.3px;
font-size: 14px ;
/* font-family: "Bookman Old Style", "Palatino Linotype", Palatino, "URW Palladio L","Book Antiqua", Georgia, serif;*/
font-family: 'proxima_novalight';
font-style: italic;
border-radius: 8px;
}
/* nieużywane, zastąpione tym poniżej
iframe.iframewide { 
width: 100%;
display: block;
} 
*/
.iframe-container {
  overflow: hidden;
  /* Calculated from the aspect ration of the content (in case of 16:9 it is 9/16= 0.5625) */
  padding-top: 56.25%;
  position: relative;
}
.iframe-container iframe {
  border: 0;
  height: 100%;  
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.formula {
font-size: 21px;
color: #222222;
font-family: 'proxima_novaregular', Arial, Helvetica, sans-serif; /* georgia, times, "times new roman", serif */
background-color: transparent;
font-weight: normal; /*font-weight: 600;*/
font-style: normal;
padding: 30px 0 40px 0;
}
.formula2 {  
font-size: 18px;
color: #4e4e4e ;
font-family: 'proxima_novaregular', Arial, Helvetica, sans-serif; /* georgia, times, "times new roman", serif */
background-color: transparent;
font-weight: normal;
font-style: normal;
} 
.desc { 
float: right;
font-family : 'proxima_novalight', Arial, Helvetica, sans-serif;
font-size : 14px;
color: #666;
font-weight: normal;
font-style: italic;
padding: 0 0 0 0;
clear: both;
}
.formula.normal {
color: #4e4e4e;
font-weight: normal;
font-size: 18px;
} 
.desc2 { 
font-family : 'proxima_novalight', Arial, Helvetica, sans-serif;
font-size : 18px;
color: #666;
font-weight: normal;
font-style: normal;
padding: 0 0 0 0;
clear: both;
}
.formula.small {
font-weight: normal;	
font-size: 16px;
}
sub, sup {
font-size : 14px;
}
@media only screen and (min-width: 661px){
.column3grid {  
-webkit-box-sizing: border-box; 
-moz-box-sizing: border-box; 
box-sizing: border-box;
position: relative;
padding-left: 3px;
padding-right: 3px;
float: left; }
.medium3grid {
width: 33.33333%;}
}
.nav-grid-bg {
height: 100%; /* ? */ 
margin-bottom: 10px;
padding: 5px 4px 5px 6px;
background-color: #ffffff;
background-size: 5px 5px;
background-image: repeating-linear-gradient(135deg, #f0f0eb 0, #f0f0eb 1px, #ffffff 0, #ffffff 50%);
}
.nav-grid-title {
display: block;
font: 20px 'ProximaNovaSemiBold', Arial, Helvetica, sans-serif;
text-align: left;
padding: 0 0 0 0; 
color: #292B37; 
}
.nav-grid-subtext { 
font: 16px 'proxima_novalight', Arial, Helvetica, sans-serif;
margin-bottom: 10px;
padding: 0 0 0 0;
font-weight: normal;
text-align: left; 
color: #111;
letter-spacing: -0.2px;
}
.nav-grid-subtext img {
float:left;
margin: 12px 7px 0 0; 
}
.lucida {
font-family:"Lucida Grande", Tahoma; 
color: #999;
}
a.pomoce, a.pomoce:link, a.pomoce:visited, a.pomoce:active { 
font-family: 'proxima_novalight', Arial, Helvetica, sans-serif;
font-size: 16px;
text-decoration: none;
font-weight: normal;
color: #888; /*rgb(88,123,182)*/ 
}
a.pomoce:hover {
font-family: 'proxima_novalight', Arial, Helvetica, sans-serif;
font-size: 16px;
text-decoration: underline; 
font-weight: normal;
color: #111; /*#C80000*/
}
a.nav-grid, a.nav-grid:link, a.nav-grid:visited, a.nav-grid:active, a.nav-grid-right, a.nav-grid-right:link, a.nav-grid-right:visited, a.nav-grid-right:active, a.nav-grid-center, a.nav-grid-center:link, a.nav-grid-center:visited, a.nav-grid-center:active {
text-decoration: none;
color:#222;
}
a.nav-grid:hover, a.nav-grid-right:hover, a.nav-grid-center:hover {
color: #F00; 
cursor: pointer;
}
a.nav-grid:hover .nav-grid-title, a.nav-grid-right:hover .nav-grid-title, a.nav-grid-center:hover .nav-grid-title {
color: #aaa; /*było  #ffab00 #F00  */
}
a.nav-grid:hover p, a.nav-grid-right:hover p, a.nav-grid-center:hover p {
color: #222;
}
a.nav-grid:hover .lucida, a.nav-grid-right:hover .lucida , a.nav-grid-center:hover .lucida {
color: #F00;
}
@media only screen and (min-width: 1000px) {
.column-aktual  { 
-webkit-box-sizing: border-box; 
-moz-box-sizing: border-box; 
box-sizing: border-box;
position: relative;
padding-left: 0;
padding-right: 0;
float: left;
}
.large-aktual-1 {
width: 25%;
}
.large-aktual-2 {
width: 75%;}
}
@media screen and (max-width: 1000px){
.left_column a img {  
margin: 10px 30px 10px 30px;} 
}
.copyright { 
height:33px;
width: auto;
line-height : 16px;
text-align: right; 
font-size: 14px; 
font-family: 'proxima_novabold', Arial, Helvetica, sans-serif;
color: #292B37; /*było rgb(90,123,182)*/ 
background-color: transparent;
letter-spacing: 0.5px; 
}
.copyright.center { 
text-align: center; 
}
a.copyrightlink, a.copyrightlink:link, a.copyrightlink:visited, a.copyrightlink:active {
font-family: 'made_evolve_evobold', Arial, sans-serif;
font-size: 14px;
color: #292B37; /*było #3e404b*/
text-decoration: none;
margin-left:5px;
letter-spacing: 1px; 
}
a.copyrightlink:hover {
font-family: 'made_evolve_evobold', Arial, sans-serif;
font-size: 14px;
color: #C80000;
text-decoration: none;
margin-left:5px;
letter-spacing: 1px; 
}
.updates_bg { 
background: rgb(245,245,247); /* url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABFJREFUeNpiYMAEUrQQAAgwABpPAIPnyt+bAAAAAElFTkSuQmCC); */ 
}
.left_column {
text-align: center;
vertical-align: middle;
padding: 50px 0 30px 0 ;
background-color: transparent;
}
.left_column img {  
margin: 16px 46px 16px 46px ;
} 
.email a img {
width:32px;
height:32px; 
position: relative;
background: url("../images/bg/index/protonmail.svg") no-repeat left top;
}
.email a:hover > img {
width:32px;
height:32px; 
position: relative;
background: url("../images/bg/index/protonmail_color.svg") no-repeat left top; 
}   
.pincetpx a img {  
width:32px;
height:32px; 
position: relative;
background: url("../images/bg/index/500px.svg") no-repeat left top;
}
.pincetpx a:hover > img {
width:32px;
height:32px; 
position: relative;
background: url("../images/bg/index/500px_navy.svg") no-repeat left top; 
}
.twitter a img { 
width:32px;
height:32px; 
position: relative;
background: url("../images/bg/index/x-twitter.svg") no-repeat left top;
}
.twitter a:hover > img {
width:32px;
height:32px; 
position: relative;
background: url("../images/bg/index/x-twitter2.svg") no-repeat left top; 
}
.mastodon a img {  
width:32px;
height:32px; 
position: relative;
background: url("../images/bg/index/mastodon.svg") no-repeat left top;
}
.mastodon a:hover > img {
width:32px;
height:32px; 
position: relative;
background: url("../images/bg/index/mastodon_violet.svg") no-repeat left top; 
}    
.medium a img {  
width:32px;
height:32px; 
position: relative;
background: url("../images/bg/index/medium.svg") no-repeat left top;
}
.medium a:hover > img {
width:32px;
height:32px; 
position: relative;
background: url("../images/bg/index/medium_green.svg") no-repeat left top; 
}     
.update { 
background: url("../images/bg/index/col_sep.png") top left repeat-y ;
padding: 0 0 0 10px;
margin: 10px 0 10px 0;
line-height: 14px; 
text-align: left; /* ? */
vertical-align: bottom; /* ? */
}
.update_date {
font-family: 'proxima_novalight', Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
color: #666;
}
.update_title_bold {
font-size: 12px; 
font-family: 'ProximaNovaSemiBold', Arial, Helvetica, sans-serif;
color: #3e404b /*było#0a246a*/ 
}  
.update_title {
font-size: 12px;
font-family: 'proxima_novaregular', Arial, Helvetica, sans-serif;
color: #3e404b; /*było#0a246a*/ 
letter-spacing: 1px;
}
.update_content {
font-size: 12px;
font-family: 'proxima_novalight', Verdana, Arial, Helvetica, sans-serif;
color: #555;
padding: 2px 0px 5px 0;
}  
/* już nieużywane 
a.update_go, a.update_go:link, a.update_go:visited, a.update_go:active {
font-size: 10px;
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #4e4e4e;
text-decoration: none;
font-weight:bold;
background: url("../images/bg/index/arrow_go_red.png") right -15px no-repeat;
padding-right: 15px;
}
a.update_go:hover {
font-size: 10px;
background-position: right 3px;
color: #C80000;
text-decoration: none;
font-weight: bold;
}  */
@media screen and (max-width: 540px) {
.left_column a img {
margin: 10px 20px 10px 20px; }
}
/* nieuzywane  
.footerline {
background: url("../images/bg/index/footerline.svg") bottom repeat-x;
background-color: transparent;
height: 10px;
width: 100%;
}
*/
footer {
height: 70px;
background-color: #000;
}
.footerwave {
background: url("../images/bg/index/wave.svg") bottom repeat-x;
background-color: transparent;
height: 6px;
width: 100%;
margin-top: -6px;
}
footer.wave {
padding-top: 10px;
height: 74px;
background-color: rgb(41,43,55);
}
.footer_text { 
float: right;
width: 100%;
border-bottom: 1px dotted  #666;
text-align:center;
font-size: 11px;
font-family: arial, tahoma, verdana, sans-serif;
font-weight: normal;
letter-spacing: 1px; 
color: #aaaaaa;
padding: 15px 0 8px 0;
background-color: transparent;
}
.footer_links {
float: right;
width: 57%; 
text-align: right;
font-size: 11px;
font-family: arial, tahoma, verdana, sans-serif;
font-weight: normal;  
color: #aaaaaa;
text-decoration: none;
padding: 8px 0 10px 0;
background-color:  transparent;;
}
.footer_copyright {
float: right;
width: 43%;
text-align:left;
font-size: 11px;
font-family: arial, tahoma, verdana, sans-serif;
color: #aaaaaa;
letter-spacing: 1px;
padding: 8px 0 10px 0;
background-color: transparent;
} 
a.sitemap, a.sitemap:link, a.sitemap:visited, a.sitemap:active {
font-family: arial, tahoma, verdana, sans-serif;
font-weight:normal;
font-size: 11px;
color: #aaaaaa;
text-decoration: none;
}
a.sitemap:hover { 
font-family: arial, tahoma, verdana, sans-serif;
font-weight: normal;
font-size: 11px;
color: #f1f1f1; /*było #0088cc*/ 
text-decoration: underline;
}
a.valid, a.valid:link, a.valid:visited, a.valid:active {
/* background: url('../images/bg/index/valid1.png') no-repeat left center;
padding-left: 13px; */
font-family: arial, tahoma, verdana, sans-serif;
font-weight: normal;
font-size: 11px;
color: #aaaaaa;
text-decoration: none;
}
a.valid:hover {
/* background: url('../images/bg/index/valid2.png') no-repeat left center;
padding-left: 13px; */
font-family:  arial, tahoma, verdana, sans-serif;
font-weight: normal;
font-size: 11px;
color: #80c43d;
text-decoration: underline;
}
.footer_sep {
padding-left: 6px;
padding-right: 3px;
font-family: arial, tahoma, verdana, sans-serif;
font-weight: normal;
font-size: 11px;
color: #aaaaaa; 
text-decoration: none;
}