/* 

				Strona główna
	
*/
#strona-glowna ul {
	width: 100%;
	overflow: hidden;
}
#strona-glowna ul li {
    width: 23.6%;
    margin: 0.8%;
    display: inline-block;
    box-sizing: border-box;
    height: 280px;
    vertical-align: top;
    position: relative;
    border: 1px solid #DDD;
    padding: 15px;
}
#strona-glowna ul li img {
	width: 100%;
	margin: 10px 0;
}
#strona-glowna ul li a {
    margin: 30px 0px 8px 0px;
    position: absolute;
    bottom: 5px;
    right: 15px;
    width: 197px;
    text-align: center;
	text-transform: uppercase;
}
#strona-glowna ul li:first-child {
	margin-left: 0;
}
#strona-glowna ul li:last-child {
	margin-right: 0;
}
#strona-glowna #box-o-firmie {
    width: 707px;
    background: #555;
    margin-left: 25px;
    margin-top: 0px;
	float: left;
	color: #FFF;
	position: relative;
	z-index: 20;
}
#strona-glowna #box-o-firmie > a {
    width: 100%;
    display: block;
    height: 40px;
    text-align: center;
	font-size: 1.2em;
}
#strona-glowna #box-aktualnosci {
    width: 36%;
    float: right;
    background: #555;
    height: auto;
    margin-top: 50px;
	color: #FFF;
	position: relative;
	z-index: 20;
}
#strona-glowna #box-o-firmie h3,
#strona-glowna #box-aktualnosci h3 {
    color: #FFF;
    padding-top: 20px;
    padding-left: 20px;
}
#strona-glowna #box-o-firmie span {
    position: absolute;
    font-size: 1.1em;
    line-height: 1.1em;
}
#strona-glowna #box-o-firmie span#line-1 {
	top: 108px;
	left: 128px;
}
#strona-glowna #box-o-firmie span#line-2 {
	top: 107px;
	left: 498px;
}
#strona-glowna #box-o-firmie span#line-3 {
	top: 268px;
	left: 67px;
}
#strona-glowna #box-o-firmie span#line-4 {
	top: 268px;
	left: 537px;
}
#strona-glowna #box-o-firmie span#line-5 {
	top: 354px;
	left: 128px;
	line-height: 1.4em;
}
#strona-glowna #box-o-firmie span#line-6 {
	top: 362px;
	left: 472px;
}
#strona-glowna #box-o-firmie span span.sup {
    position: relative;
    bottom: 7px;
}
#strona-glowna #box-o-firmie span b {
	font-size: 1.5em;
}
#strona-glowna #news {
    padding: 10px 20px;
    overflow: hidden;
}
#strona-glowna #news .box-news {
    overflow: hidden;
    padding: 10px 0px;
    border-bottom: 1px solid #FFF;
}
#strona-glowna #news .box-news:last-child {
	border: 0;
}
#strona-glowna #news .box-news p {
	overflow: hidden;
}
#strona-glowna #news .box-news h4 {
    padding: 6px 0px;
	float: none;
}
#strona-glowna #news .box-news p.desc {
    float: right;
    width: 58%;
}
#strona-glowna #news img {
	float: left;
	width: 38%;
}
#strona-glowna #news a {
    display: block;
    float: right;
    padding: 8px 25px;
    background: #09a0f1;
    color: #FFF;
}
#strona-glowna .box-grey-background {
    width: 940px;
    height: 650px;
    background: #DDD;
    position: absolute;
    top: 90px;
    left: 190px;
    z-index: 10;
}
/* 

				Aktualności
	
*/
#aktualnosci h4 {
    font-size: 16px;
    border-left: 4px solid #929292;
    padding: 0px 6px;
    color: #929292;
    padding-top: 0px;
    margin-top: 13px;
}
#aktualnosci p {
	padding-left: 6px;
	border-left: 4px solid #929292;
	line-height: 17px;
}
/* 

				Newsy
	
*/
.effect6 {
  	position:relative;       
        box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
}
.effect6:before, .effect6:after {
	content:"";
    position:absolute; 
    z-index:-1;
    box-shadow:0 0 20px rgba(0,0,0,0.8);
    top:50%;
    bottom:0;
    left:10px;
    right:10px;
    border-radius:100px / 10px;
}
#newsy {
    background: #f1f1f1;
}
#newsy {
	padding: 2%;
}
#newsy ul li {
    width: 29.8%;
    display: inline-block;
    vertical-align: top;
    margin: 1%;
    background: #ffffff;
    padding: 1%;
    position: relative;
    height: 380px;
}
#newsy ul li:nth-of-type(1),
#newsy ul li:nth-of-type(2),
#newsy ul li:nth-of-type(3) {
	margin-top: 0;
}
#newsy ul li:nth-of-type(3n-2) {
	margin-left: 0;
}
#newsy ul li:nth-of-type(3n+0) {
	margin-right: 0;
}
#newsy ul li h3 {
	background: #09a0f1;
	color: #FFF;
	padding: 2% 5%;
	position: relative;
	left: 0;
	line-height: 1.4em;
	bottom: 38%;
	position: absolute;
	width: 83%;
}
#newsy ul li img {
	width: 100%;
}
#newsy ul li > p {
	position: absolute;
	left: 0px;
	padding: 4%;
	top: 62%;
}
#newsy ul li div.bottom {
	width: 100%;
	overflow: hidden;
	position: absolute;
	bottom: 21px;
	width: 92%;
	left: 0px;
	padding: 0 4%;
}
#newsy ul li div.bottom p {
	width: 50%;
	float: left;
	color: #09a0f1;
}
#newsy ul li div.bottom a {
    float: right;
    text-transform: uppercase;
    text-decoration: underline;
}
/* 

				Kontakt
	
*/
#contact {
	width: 100%;
	height: auto;
	margin-bottom: 40px;
}
#contact h2 {
    border-bottom: 1px solid #555555;
    padding-bottom: 6px;
    margin-bottom: 30px;
}
#contact p {
	margin: 0;
	padding: 0;
	text-align: center;
	color: #777171;
	font-size: 1.2em;
}
#contact .section {
	margin: 30px 0;
}
#contact .section.noMargin {
	margin: 0;
}
#contact .persons {
	margin: 0;
	padding: 0;
	overflow: hidden;
}
#contact .persons li {
	display: inline-block;
	vertical-align: top;
	list-style-type: none;
	text-align: center;
	margin-bottom: 20px;
	position: relative;
	height: auto;
}
#contact .persons li.col-1 {
	width: 100%;
}
#contact .persons li.col-2 {
	width: 49.5%;
}
#contact .persons li.col-3 {
	width: 32.9%;
}
#contact .persons li.col-4 {
	width: 24%;
}
#contact .persons li.col-5 {
	width: 32%;
}
#contact .persons li.mid {
	height: 200px;
}
#contact .persons li.small {
	height: 100px;
}
#contact .persons li.x-small {
	height: 70px;
}
#contact .persons li.xx-small {
	height: 50px;
}
#contact .persons li.big {
	height: 220px;
}
#contact .persons li > h3 {
	margin: 4px 0 0 0;
	padding: 0;
}
#contact .persons li._norbert > h3 {
    position: absolute;
    top: 111px;
    font-size: 1.3em;
    left: 3px;
}
#contact .persons li._norbert > p {
    margin-top: 23px;
}
#contact .persons li .hours {
    background: #DDD;
    display: inline-block;
    color: #FFF;
    width: 142px;
    padding: 4px 10px 3px 8px;
    margin-top: 10px;
    margin-bottom: 7px;
    font-weight: bold;
}
#contact p.openHours {
	margin: 30px 0px 15px 0px;
}
#contact .persons li p a {
	color: #777171;
}
#contact .persons li p a:hover {
	color: #17AEFD;
}
#contact .persons li > img {
	width: 150px;
	height: auto;
	border-radius: 8px;
}
#contact .persons li div.contact-data {
	margin-top: 10px;
}
#contact .persons li div.vertical-center {
	margin-top: 68px;
}
#contact .persons li .contact-flag {
    position: relative;
    top: 9px;
    width: 18px;
    margin-right: 6px;
}
#contact .main-ul {
	margin-bottom: 30px;
}
#contact iframe {
	width: 100%;
}
/* 

				Wyszukiwarka
	
*/
#search {
	overflow: hidden;
    margin: 20px 0px;
}
#search ul li {
	display: inline-block;
	overflow: hidden;
	margin-bottom: 20px;
	width: 100%;
}
#search img {
	width: 16%;
	margin-right: 2%;
	float: left;
}
#search span {
	margin: 0 4px;
}
#search a {
	display: block;
}
/* 

				Szczegół produktu
	
*/
#productDetails {
	width: 100%;
	position: relative;
}
#productDetails h1 {
	width: 100%;
	float: none;
	font-size: 1.4em;
}
#productDetails h3 {
    margin: 50px 0px 20px 0px;
    padding-bottom: 22px;
    border-bottom: 1px solid #ddd;
}
#productDetails .productDetails-code {
	float: left;
	font-size: 1.4em;
	position: relative;
	top: 9px;
	margin-right: 6px;
}
#productDetails .productDetails-name {
	float: left;
	font-size: 1.4em;
	margin-right: 6px;
}
#productDetails .photos {
	display: table;
    width: 96%;
    overflow: hidden;
    margin-top: 30px;
    padding: 0 2%;
}
#productDetails .bigPhoto {
	display: table-row;
	text-align: center;
    height: 520px;
    background: #FFF;
    border: 1px solid #DDD;
	cursor: zoom-in;
	position: relative;
}
#productDetails .bigPhoto:hover {
	cursor: zoom-in;
}
#productDetails .bigPhoto a {
	display: block;
	margin: 0 auto;
	background: #FFF;
	display: table-cell;
	vertical-align: middle;
}
#productDetails .bigPhoto a:hover {
	cursor: zoom-in;
}
#productDetails .bigPhoto a:first-child {
	border: 1px solid #DDD;
}
#productDetails .bigPhoto a:first-child img {
	cursor: zoom-in;
}
#productDetails .bigPhoto a img {
    width: auto;
    max-height: 450px;
    max-width: 450px;
}
#productDetails .miniatures {
    margin-top: 2%;
}
#productDetails .miniatures a {
    width: 62.6px;
    height: 62.6px;
	line-height: 60px;
    display: inline-block;
    background: #FFF;
    padding: 10px;
    border: 1px solid #DDD;
	margin-left: 2%;
	margin-bottom: 2%;
	position: relative;
	cursor: pointer;
}
#productDetails .miniatures a:hover {
	border: 1px solid #09a0f1;
}
#productDetails .miniatures a:first-child,
#productDetails .miniatures a:nth-child(9) {
	margin-left: 0;
}
#productDetails .miniatures a img {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    width: auto;
    max-height: 60px;
    max-width: 60px;
}
#productDetails .description {
    font-size: 1.3em;
}
#productDetails .description p {
	margin: 6px 0;
}
#productDetails #paramsTable {
	width: 90%;
	border-collapse: collapse;
	margin-bottom: 20px;
	padding: 5px 17px;
}
#productDetails #paramsTable tr {
	margin: 0;
}
#productDetails #paramsTable tr:nth-child(2n) {
	background: #f8f8f8;
}
#productDetails #paramsTable tr td {
	margin: 0;
	padding: 10px 6px;
	vertical-align: top;
	border: 1px solid #dddddd;
}
#productDetails #paramsTable tr td:first-child {
	color: inherit !important;
	font-weight: inherit !important;
	min-width: 160px;
}
#productDetails #paramsList {
    padding: 0px 18px 30px 18px;
}
#productDetails .protections {
    width: 100%;
    height: auto;
    margin-left: 16px;
}
#productDetails .protections p {
	font-size: 0.8em;
	margin: 0;
}
#productDetails .protections p.star::before {
    content: "* ";
    position: absolute;
    left: 18px;
}
#productDetails .protections p.double-star::before {
    content: "** ";
    position: absolute;
    left: 18px;
}
#productDetails h2 {
	font-size: 2.2em;
	font-weight: 700;
}
#productDetails .header {
    padding-bottom: 7px;
}
#productDetails .main_area {
	overflow: hidden;
	position: relative;
}
#productDetails .main_area .area-1 {
	position: relative;
    box-sizing: border-box;
    padding: 0 0 3% 0;
}
#productDetails .main_area .area-2 {
	position: relative;
    box-sizing: border-box;
    padding: 3% 0%;
	text-align: center;
}
#productDetails .main_area .area-2 .gallery {
	text-align: center;
}
#productDetails .main_area .area-2 .gallery img {
	max-height: 200px;
    width: auto;
	max-width: 70%;
}
#productDetails .main_area .area-2 .documents {
	margin-top: 5%;
    background: #f9f9f9;
    padding: 20px 10px 20px 10px;
}
#productDetails .main_area .area-2 .documents h4 {
	margin-bottom: 6px;
}
#productDetails .main_area .area-2 .documents a span {
    font-size: 1em;
    position: relative;
    bottom: 3px;
}
#productDetails .main_area .area-2 .documents img {
    margin-right: 1%;
    width: 7%;
}
#productDetails .main_area .area-2 .documents ul li {

}
#productDetails .main_area .area-2 img._certyfikat_cnbop {
    max-height: 200px;
    width: auto;
    max-width: 30%;
    position: relative;
    left: 16px;
}
#productDetails ul li ul {
	padding-left: 15px;
    width: 140%;
}
#productDetails ul li ul li {
	position: relative;
}
#productDetails ul li ul li::before {
    content: "- ";
    position: absolute;
    left: -9px;
}
#productDetails .watermark_MeanWell {
    width: 80px !important;
    position: absolute;
    right: 0px;
    top: 0px;
}
#productDetails .fa.tooltip {
    font-size: 1.3em;
    position: relative;
    top: 1px;
    color: #09a0f1;
    cursor: help;
}

/* 

				Cennik
	
*/
#cennik a.show {
	overflow: hidden;
    display: block;
    margin: 30px auto 10px auto;
    width: 50%;
}
#cennik a.show img {
	width: 100%;
}
#cennik a.download {
	overflow: hidden;
    display: block;
    margin: 10px auto 30px auto;
    width: 50%;
	font-size: 1.4em;
    box-sizing: border-box;
	text-align: center;
}
#cennik > h3 {
    margin-top: 60px;
    margin-bottom: 30px;
}
#cennik div {
	overflow: hidden;
}
#cennik .program-box div {
	width: 60%;
}
#cennik .program-box div a {
	max-width: 200px;
}
#cennik div a img {
    float: left;
    width: 100px;
    margin: 8px 20px;
}
#cennik div a strong {
	display: block;
	float: right;
}
#cennik table {
	font-size: 1.2em;
}
#cennik .download-box {
	background: #f7f7f7;
    padding: 1%;
    border-left: 1px solid #ddd;
}
#cennik .download-box .buttons {
    padding: 1.9% 0;    
}
#cennik .download-box img {
	float: left;
    width: 100px;
}
#cennik .download-box div h3 {
    font-size: 2em;
    padding: 4.6% 2%;
}
#cennik .download-box div h3 span {
    font-size: 0.6em;
}
#cennik .download-box div a {
    font-size: 1.2em;
    width: 38%;
    margin: 1.5%;
    display: inline-block;
}
#cennik h3.with-bg {
    margin-top: 40px;
    margin-bottom: 10px;
    color: #555;
    font-size: 1.6em;
}
/* 

				Nowości produktowe
	
*/
.nowosciProduktowe h2 {
	margin: 20px 0px;
}
/* 

				Wyprzedaże
	
*/
#wyprzedaze li {
    margin: 4px 0;
    font-size: 1.2em;
}
#wyprzedaze li.header {
    font-size: 1.4em;
    margin-top: 8px;
}
#wyprzedaze li span {
    
}
/* 

				Fotorelacje
	
*/
#fotorelacje > ul > li h3 {
    overflow: hidden;
    margin-top: 10px;
    line-height: 108px;
}
#fotorelacje > ul > li h3 img {
	display: block;
	float: left;
	margin: 10px;
	width: 400px;
}
#fotorelacje .ukryty {
	display: none;
}
#fotorelacje .content {
	width: 100%;
	display: none;
	overflow: hidden;
	font-size: 1.2em;
	cursor: auto;
	margin-bottom: 30px;
}
#fotorelacje .content p {
    margin: 20px 0 10px 0px;
}
#fotorelacje .content a {
    display: inline-block;
    width: 22%;
    margin: 1.4% 2.7%;
	text-align: center;
}
#fotorelacje .content a:nth-child(n+0) {
	margin-left: 0;
}
#fotorelacje .content a > img {
    max-height: 173px;
}
#fotorelacje > ul > li ul,
#fotorelacje > ul > li ol {
    padding: 0px 20px;
}
#fotorelacje > ul > li ul li {
    list-style-type: square;
}
#fotorelacje > ul > li ol li {
    list-style-type: decimal;
}
#fotorelacje .pagination {
	text-align: center;
	margin: 60px 0 60px 0;
}
/* 

				Misja i cele firmy
	
*/
#misja-i-cele-firmy {
	font-size: 1.2em;
}
/* 

				Oferta
	
*/
#oferta {
	font-size: 1.2em;
}
#oferta .ProductList {
    margin: 20px 0px;
}
/* 

				Dział konstrukcyjny
	
*/
#dzial-konstrukcyjny {
	font-size: 1.2em;
}
/* 

				Dystrybutorzy
	
*/
#dystrybutorzy {
	font-size: 1.2em;
}
#dystrybutorzy > p {
	margin: 20px 0 40px 0;
}
#dystrybutorzy .mapBoxOuter {
	float: left;
	width: 100%;
	margin-bottom: 100px;
}
#dystrybutorzy .distributors {
	display: none;
	overflow: hidden;
}
#dystrybutorzy .distributors div {
	display: none;
	overflow: hidden;
}
#dystrybutorzy .distributors h4 {
	margin: 20px 0 30px 0;
}
/* 

				Regulamin newslettera
	
*/
#regulamin-newslettera ol,
#regulamin-newslettera ul {
	padding: 20px;
}
#regulamin-newslettera ol li ul li {
    font-size: 1.2em;
    line-height: 1.4em;
	list-style-type: lower-alpha;
}
/* 

				Pomoc techniczna
	
*/
#pomoc-techniczna p {
	font-size: 1.6em;
}
#pomoc-techniczna .pt-box-dane-kontaktowe {
	width: 100%;
	overflow: hidden;
}
#pomoc-techniczna .pt-box-dane-kontaktowe p.hours {
    background: #DDD;
    display: inline-block;
    color: #FFF;
    width: 270px;
    padding: 4px 10px 3px 8px;
    margin-top: 10px;
	margin-bottom: 7px;
}
#pomoc-techniczna .confi-programs li {
    width: 49%;
    display: inline-block;
    text-align: center;
    font-size: 1.7em;
}
#pomoc-techniczna .confi-programs li a {
	position: relative;
}
#pomoc-techniczna .confi-programs li a:hover > span {
    position: absolute;
    background: rgba(85,85,85,.9);
    color: #FFF;
    width: 100%;
    padding: 30px 0px;
    bottom: 5px;
    height: 292px;
}
#pomoc-techniczna .confi-programs li a:hover > span p {
    font-size: 0.7em;
    text-align: left;
    padding: 17px;
	display: block;
}
#pomoc-techniczna .confi-programs li a > .pt-span {
    position: absolute;
    background: rgba(85,85,85,.9);
    color: #FFF;
    width: 100%;
    padding: 30px 0px;
    bottom: 138px;
}
#pomoc-techniczna .confi-programs li a > .pt-span p {
	display: none;
}
#pomoc-techniczna .confi-programs li img {
	width: 80%;
}
/*

				Programy konfigurujące
				
*/
#programy-konfigurujace form h2 {
	text-align: center;
}
#programy-konfigurujace table tr td {
	padding: 4px 2px;
	text-align: center;
}
#programy-konfigurujace table tr td input.edit_box_calc {
    width: 78px;
    padding: 8px 10px;
    margin: 0px 10px;
}
#programy-konfigurujace table tr td input.mybutton_calc {
	padding: 5px 10px;
	background: #09a0f1;
	color: #FFF;
	cursor: pointer;
 }
#programy-konfigurujace table tr td input[type="reset"],
#programy-konfigurujace table tr td input.edit_box_calc {
	cursor: pointer;
}
#programy-konfigurujace form {
    width: 650px;
    margin: 40px auto;
    background: #f1f1f1;
    padding: 40px 60px;
}	
#programy-konfigurujace form p {
    color: inherit !important;
    padding: 20px 0px 40px 0px;
    text-align: center;
}
/*

				Wyszukiwarka obudów
				
*/
#cp-search {
	overflow: hidden;
	margin: 30px 0;
	border: 1px solid #f1f1f1;
}
#cp-search select {
    font-size: 1.2em;
    padding: 10px 10px 10px 10px;
    font-family: inherit;
    color: #555;
    border: 1px solid #ddd;
    margin-bottom: 10px;
	display: block;
	width: 100%;
	-webkit-appearance: none;
   -moz-appearance: none;
   appearance: none;
   background: url(../img/arrow_grey_input_select.png) no-repeat 264px 16px #FFF;
}
#cp-search hr {
    border-top: 1px solid#DDD;
    margin-top: 20px;
}
#cp-results {
	padding: 2%;
}
#cp-inputs {
	padding: 30px;
	background: #F1F1F1;
	box-sizing: border-box;
}
#cp-inputs input[type="submit"] {
	display: block;
	width: 100%;
	padding: 11px 20px;
	background: #09a0f1;
	color: #FFF;
	font-family: inherit;
	font-size: 1.2em;
	cursor: pointer;
}
#cp-inputs input[type="checkbox"] {
	-webkit-appearance: none;
   -moz-appearance: none;
	appearance: none;
	background-color: #fafafa;
	border: 1px solid #cacece;
	box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px -15px 10px -12px rgba(0,0,0,0.05);
	padding: 9px;
	border-radius: 3px;
	display: inline-block;
	position: relative;
    float: left;
    margin-right: 7px;
}
#cp-inputs input[type="checkbox"]:active,
#cp-inputs input[type="checkbox"]:checked:active {
	box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px 1px 3px rgba(0,0,0,0.1);
}

#cp-inputs input[type="checkbox"]:checked {
	background-color: #e9ecee;
	border: 1px solid #adb8c0;
	box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px -15px 10px -12px rgba(0,0,0,0.05), inset 15px 10px -12px rgba(255,255,255,0.1);
	color: #99a1a7;
}
#cp-inputs input[type="checkbox"]:checked:after {
	content: '\2714';
	font-size: 14px;
	position: absolute;
	top: 0px;
	left: 3px;
	color: #99a1a7;
}
#cp-inputs p {
    overflow: hidden;
    margin: 7px 0px;
	font-size: 1.2em;
}
#cp-inputs p span {
    display: inline-block;
    position: relative;
}
/* 

				Pliki do pobrania
	
*/
#pliki-do-pobrania h2 {
	margin-top: 20px;
}
#pliki-do-pobrania .section-katalogi {
	overflow: hidden;
}
#pliki-do-pobrania > div > a {
    display: inline-block;
    overflow: hidden;
    border: 1px solid #DDD;
    vertical-align: top;
	position: relative;
}
#pliki-do-pobrania a .dropdown_miniatures {
	display: none;
}
#pliki-do-pobrania a:hover .dropdown_miniatures {
	display: block;
    width: 162px;
    background: rgba(0,0,0,0.7);
    height: 235px;
    top: 0px;
    position: absolute;
    left: 0px;
}
#pliki-do-pobrania a:hover .dropdown_miniatures > span {
    display: none;
    color: #FFF;
    display: block;
    width: 88%;
    line-height: 32px;
    background: #09a0f1;
    margin: 10px 10px;
}
#pliki-do-pobrania a:hover .dropdown_miniatures > span {
	display: block;
}
#pliki-do-pobrania .section-katalogi > div {
    padding: 20px;
    box-sizing: border-box;
    margin: 20px 0px;
	position: relative;
}
#pliki-do-pobrania .section-katalogi .btn-2 {
    margin: 10px 0px 10px 0px;
	font-size: 1.2em;
	background: #f1f1f1;
	color: #555;
}
#pliki-do-pobrania .section-katalogi > div h4 {
	position: absolute;
	top: 35px;
}
#pliki-do-pobrania .section-katalogi > div:hover {
	background: #f1f1f1;
}
#pliki-do-pobrania .section-katalogi > div:hover .btn-2 {
	background: #555;
	color: #FFF;
}
#pliki-do-pobrania .section-katalogi > div:hover .btn-2:hover {
	background: #09a0f1;
}
#pliki-do-pobrania .section-katalogi a img {
    width: 78%;
    height: auto;
}
#pliki-do-pobrania .section-katalogi a p {
    font-size: 1.2em;
    margin-top: 5px;
}
#pliki-do-pobrania > div > a {
    width: 12%;
    margin: 1% 1.4%;
    text-align: center;
    height: 195px;
    padding: 20px 10px;
}
#pliki-do-pobrania > div > a:nth-child(6n-4) {
	margin-left: 0;
}
#pliki-do-pobrania > div > a img {
    width: 78%;
    height: auto;
}
#pliki-do-pobrania > div > a:hover img {
	filter:brightness(110%);
}
#pliki-do-pobrania > div > a p {
    font-size: 1.2em;
    margin-top: 5px;
line-height: 1.2em !important;
}
#pliki-do-pobrania .shadow {
	box-shadow: 0px 0px 5px #DDD;
}
#pliki-do-pobrania .section-certyfikaty p span {
	font-size: 0.7em;
}
#pliki-do-pobrania table#documentsList,
#pliki-do-pobrania table#documentsArchive {
    width: 100%;
    border-collapse: collapse;
	display: none;
}
#pliki-do-pobrania table#documentsArchive {
	font-size: 1.2em;
    width: 69%;
    margin: 0 auto;
}
#pliki-do-pobrania table#documentsList tr th,
#pliki-do-pobrania table#documentsList tr td {
    border: 1px solid #ddd;
    padding: 4px 15px;
	font-size: 1.2em;
	width: 20%;
	text-align: center;
}
#pliki-do-pobrania table#documentsList tr td:first-child {
	text-align: left;
}
#pliki-do-pobrania table#documentsList tr th {
    background: #555;
    font-weight: 300;
    color: #fff;
    padding: 12px 10px !important;
}
#pliki-do-pobrania table#documentsList tr td a {
    width: 100%;
    text-align: center;
	cursor: pointer;
}
#pliki-do-pobrania table#documentsList tr td a i {
    position: relative;
    left: 7px;
    font-size: 18px;
    bottom: 2px;
}
#pliki-do-pobrania table#documentsList tr td a p {
    margin: 0;
    color: #999;
    font-size: 10px;
	text-align: center;
	cursor: pointer;
}
#pliki-do-pobrania table#documentsList tr td a img {
	width: 21px;
	height: auto;
}
#pliki-do-pobrania .filter-table {
	text-align: center;
    height: 127px;
}
#pliki-do-pobrania .filter-table p {
    margin-top: 30px;
    margin-bottom: 10px;
}
#pliki-do-pobrania .filter-table input {
    width: 100%;
    padding: 11px 13px;
    border-top: 3px solid #d1d1d1;
    border-left: 3px solid #d1d1d1;
    transition: box-shadow 0.3s, border 0.3s;
    color: #555;
    font-family: inherit;
    border-bottom: 1px solid #DDD;
    border-right: 1px solid #DDD;
    margin: 0px 0px 30px 0px;
    font-size: 1.2em;
}
#pliki-do-pobrania .documentsTableOuterBox {
    background: rgb(255,255,255);
    background: -moz-radial-gradient(center, ellipse cover, rgba(255,255,255,1) 0%, rgba(247,247,247,1) 100%);
    background: -webkit-radial-gradient(center, ellipse cover, rgba(255,255,255,1) 0%,rgba(247,247,247,1) 100%);
    background: radial-gradient(ellipse at center, rgba(255,255,255,1) 0%,rgba(247,247,247,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f7f7f7',GradientType=1 );
    margin: 20px auto;
    width: 860px;
    padding: 40px;
}
#pliki-do-pobrania h5 {
    font-size: 1.4em;
    margin-bottom: 30px;
    text-align: left;
}
#pliki-do-pobrania #currentDocs table {
    background: #fff;
}
/*

				Strefa instalatora
				
*/
#strefa-instalatora {
	position: relative;
}
#strefa-instalatora span {
    position: absolute;
    font-size: 3.6em;
    top: 40px;
    left: 460px;
    color: #FFF;
}
/* 

				O firmie
	
*/
#o-firmie p {
	font-size: 1.2em;
}
#o-firmie > div {
	overflow: hidden;
}
#o-firmie .o-firmie-boxes a {
    display: block;
    border: 1px solid #DDD;
    margin: 10px;
    width: 272px;
    display: inline-block;
    box-sizing: border-box;
    vertical-align: top;
    line-height: 48px;
    text-align: center;
	font-size: 1.2em;
}
#o-firmie .o-firmie-boxes a:hover {
	background: #f1f1f1;
}
#o-firmie .o-firmie-boxes {
	position: relative;
	display: table;
}
#o-firmie .o-firmie-boxes > img {
	position: absolute;
}
#o-firmie .o-firmie-images a {
    width: 26.8%;
    margin: 0 11%;
	position: relative;
	display: table-cell;
	vertical-align: middle;
    text-align: center;
}
#o-firmie .o-firmie-images a > img {
	max-width: 100%;
	height: auto;
	position: relative;
}
#o-firmie .o-firmie-offer ol > li > a {
	font-size: 1.2em;
}
/* 

				Projekty indywidualne
	
*/
#projekty-indywidualne {
	font-size: 1.2em;
}
/* 

				Park maszynowy
	
*/
#park-maszynowy p {
	font-size: 1.2em;
}
/* 

				Linie produkcyjne
	
*/
#linie-produkcyjne > p {
	font-size: 1.2em;
}
#linie-produkcyjne .intro {
	margin-bottom: 50px;
}
/* 

				Sklep internetowy
	
*/
#sklep-internetowy > p {
	position: relative;
}
#sklep-internetowy a {
    position: absolute;
    right: 141px;
    bottom: 56px;
    width: 380px;
    line-height: 50px;
    text-align: center;
    font-size: 1.6em;
}
#sklep-internetowy span {
	position: absolute;
	top: 145px;
	right: 63px;
	font-size: 1.4em;
}
/* 

				Pulpit kontrahenta
	
*/
#pulpit-kontrahenta > p {
	position: relative;
}
#pulpit-kontrahenta a {
    position: absolute;
    right: 141px;
    bottom: 96px;
    width: 380px;
    line-height: 50px;
    text-align: center;
    font-size: 1.6em;
}
#pulpit-kontrahenta span {
    position: absolute;
    top: 95px;
    right: 63px;
    font-size: 1.4em;
}
/* 

				Praca
	
*/
#praca {
	margin: 0px 0px 20px 0px;		
	position: relative;
	overflow: hidden;
	font-size: 12px;
}
#praca h1.title {
	text-align: center;
	font-size: 26px;
}
#praca p {
    font-size: 1.2em;
}
#praca hr {
	width: 648px;
	margin: 0 auto;
	border: 0;
	border-top: 1px solid #9C9C9C;		
}
#praca a {
	display: inline-block;
}
#praca > div {
	overflow: hidden;
}
#praca.main {
	width: 100%;
}
#praca #opiekun {
	background: url('../../../img/praca/opiekun.png');
	background-position: center;
}
#praca #eksport {
	background: url('../../../img/praca/eksport.png');
	background-position: center;
}
#praca #francja {
	background: url('../../../img/praca/francja.png');
	background-position: center;
}
#praca #programista {
	background: url('../../../img/praca/programista.png');
	background-position: center;
}
#praca #niemcy {
	background: url('../../../img/praca/niemcy.png');
	background-position: center;
}
#praca #magazynier {
	background: url('../../../img/praca/magazynier.png');
	background-position: center;
}
#praca #ppoz {
	background: url('../../../img/praca/ppoz.png');
	background-position: center;
}
#praca #hurtownie {
	background: url('../../../img/praca/hurtownie.png');	
	background-position: center;
}
#praca #hurtownie > span > span {
	font-size: 1.4em;
}
#praca #elektronik {
	background: url('../../../img/praca/elektronik.png');
	background-position: center;
}
#praca #inzynier {
	background: url('../../../img/praca/inzynier.png');
	background-position: center;
}
#praca #monter {
	background: url('../../../img/praca/monter.png');
	background-position: center;
}
#praca #inne {
	background: url('../../../img/praca/inne.png');
	background-position: center;
}
#praca.offer {
	padding: 0px 10px;
}
#praca.offer h4 {
	margin-bottom: 4px;
	color: #414141;
}
#praca.offer h1 {
	margin: 0px 0px 30px 0px;
}
#praca.offer p {
	margin: 0;
	padding: 0;
	font-size: 12px;
}
#praca.offer p.klauzula {
	font-size: 10px;
	font-style: italic;
}
#praca .offer h4 {
	color: #545454;
	margin: 30px 0px 5px 0px;		
}
#praca #headerBox {
	paddding: 0;
}
#praca h1 {
	color: #545454;
	font-weight: normal;
	font-size: 15px;
}
#praca div.mail_big {
	overflow: hidden;
	margin: 40px 0;
	background: #F3F3F3;
	border-top: 1px solid #DDD;
	padding: 10px 30px;
}
#praca.offer div.mail_big {
	overflow: hidden;
	margin: 30px 0px;
	background: #F3F3F3;
	border-top: 1px solid #DDD;
	padding: 10px;
}
#praca.offer .animatedButton {
    margin: 40px 0px;
}
#praca.offer#career-9 .inneOferty {
    padding: 4px 10px;
    line-height: 22px;
}
#praca div.mail_big h5 {
	margin: 4px 0px;
	color: #545454;
	font-weight: normal;
	font-size: 1.2em;
}
#praca div.mail_big h5 a {
	text-decoration: underline;	
	font-size: 24px;
	color: #444;
	-webkit-transition: all 180ms ease;
	-moz-transition: all 180ms ease;
	-ms-transition: all 180ms ease;
	-o-transition: all 180ms ease;
	transition: all 180ms ease;
}
#praca div.mail_big h5 a:hover {
	color: #497EEE;
}
#praca div.mail_big h1 {
	margin: 6px 0;
}
#praca h2 {
	font-weight: normal;
	font-size: 15px;
	padding: 10px 14px;
	color: #545454;		
}
#praca h3 {
	color: #545454;
	font-size: 12px;
	margin: 25px 0px 6px 0px;
	position: relative;
	right: 14px;
}
#praca h3.first {
	margin-top: 0px;
}
#praca h5 {
	font-size: 12px;
	color: #545454;		
}
#praca h5 a {
	color: #497EEE;
}
#praca h5 a:hover {
	text-decoration: underline;
}
#praca h5 img {
	float: left;
}
#praca h5 span {
	display: block;
	overflow: hidden;
	margin-left: 70px;
	padding-top: 15px;
	line-height: 17px;
}
#praca a.square {
    width: 22.8%;
    height: 269px;
    margin: 1.4% 2.7%;
    float: left;
	background: #DDD;
	position: relative;
	border: 1px solid #D1D1D1;
	-webkit-transition: all 180ms ease;
	-moz-transition: all 180ms ease;
	-ms-transition: all 180ms ease;
	-o-transition: all 180ms ease;
	transition: all 180ms ease;
	background-position: 50% 50%;
	background-position: 50%;
}
#praca a.square:hover {
	opacity: 0.6;
}
#praca a:nth-child(n+0) {
    margin-left: 0;
}
#praca a:nth-child(4n+0) {
    margin-right: 0;
}
#praca a > span {
    position: absolute;
    bottom: 100px;
    display: block;
    background: rgba(255,255,255,0.9);
    width: 100%;
    font-weight: normal;
    text-align: center;
    height: 80px;
}
#praca a > span > span {
	display: block;
}
#praca a > span > span.oneLine {
    padding: 26px 0px;
    font-size: 1.8em;
}
#praca a > span > span.twoLine {
    padding: 20px 0px;
    font-size: 1.4em;
}
#praca a > span > span.threeLine {
    padding: 10px 0px;
    font-size: 1.4em;
}
#praca ul {
	margin: 0px 0px 30px 0px;
	padding: 0px 0px 1px 20px;		
}
#praca.offer .links {
    width: 656px;
    height: auto;
    overflow: hidden;
}
#praca.offer .links .left {
    width: 300px;
    float: left;
}
#praca.offer .links #socialShareBox {
    text-align: center;
    width: 170px;
    float: right;
    margin-top: 10px;
}
#praca.offer .links #socialShareBox h4 {
	margin: 5px 0;
}
#praca.offer .links #socialShareBox a {
    display: inline-block;
}
#praca.offer .links #socialShareBox a:hover {
	opacity: .8;
}
#praca.offer .links #socialShareBox a img {
	width: 50px;
}
/* 

				Mean Well
	
*/
#meanwell p {
	font-size: 1.2em;
}
#meanwell  li {
	font-size: 1.2em;
}
#meanwell .imageOuter {
    display: inline-block;
    overflow: hidden;
    border: 1px solid #DDD;
    vertical-align: top;
    width: 19%;
    margin: 2% 1%;
    text-align: center;
    height: 200px;
    padding: 20px 10px;
}
#meanwell .imageOuter img {
	width: 80%;
}
#meanwell .meanwell_btn-show-hiddenBox {
    font-size: 1.2em;
    text-align: center;
}
#meanwell .meanwell_hiddenBox {
	display: none;
}
/*
				Zapisanie do newslettera
*/
#zapisanie-do-newslettera {
	font-size: 1.2em;
}
#zapisanie-do-newslettera .info {
	margin-top: 30px;
}
#zapisanie-do-newslettera ol li {
	line-height: 1.6em;
}
/* 

				Wypisanie z newslettera
	
*/
#wypisanie-z-newslettera p {
	font-size: 1.2em;
}
/*
				Newsletter - RODO
*/
#newsletter-rodo {
	font-size: 1.2em;
}
#newsletter-rodo .info {
	margin-top: 30px;
}
#newsletter-rodo ol li {
	line-height: 1.6em;
}
/* 

				Nowości
	
*/
#nowosci #productPage.view-box .products .product {
    width: 23.6%;
}
#nowosci #productPage.view-box .products .product:nth-of-type(3n+0) {
	margin-right: 1.6%;
}
#nowosci #productPage.view-box .products .product:nth-of-type(4n+0) {
    margin-right: 0;
}
/* 

				Szkolenia
	
*/
#szkolenia {
	font-size: 1.2em;
}
#szkolenia .outer {
	overflow: hidden;
}
#szkolenia h4 {
	margin: 30px 50px;
}
#szkolenia .mapOuter {
	padding-top: 50px;
}
#szkolenia #trainingList li {
    margin: 10px 0px;
    background: #f1f1f1;
    padding: 10px;
}
#szkolenia #trainingList li.hover,
#szkolenia #trainingList li:hover {
	background: #09a0f1;
	color: #FFF;
	cursor: help;
}
#szkolenia #trainingList li:hover a:hover {
	color: #FFF;
	text-decoration: underline;
}
/* 

				News - treść newsa
	
*/
.news-single {
	width: 100%;
	padding: 2% 0;
}
.news-single p {
	font-size: 1.2em;
	margin-bottom: 20px;
}
.news-single a {
    color: #09a0f1;
    font-weight: 700;
}
.news-single img {
	width: 90%;
}
/* 

				News - treść newsa - Pulsar CAD
	
*/
.news-single#news_pulsar-cad h3.download-box {
    background: #f1f1f1;
    padding: 20px 30px;
	margin-top: 30px;
}
/* 

				Produkty OEM / ODM
	
*/
#produkty-oem-odm {
	width: 100%;
}
#produkty-oem-odm p {
	font-size: 1.2em;
	margin-bottom: 20px;
	overflow: hidden;
}
#produkty-oem-odm .box {
	overflow: hidden;
	width: 100%;
	margin-bottom: 50px;
}
#produkty-oem-odm .oem-products-gallery ul li {
	display: inline-block;
} 
#produkty-oem-odm .oem-products-gallery ul li img {
	width: 100%;
	height: auto;
}
#produkty-oem-odm #PulsarApp p.introduction {
	display: none;
}
#produkty-oem-odm .movie-box {
	float: right;
	background: #DDD;
	padding-bottom: 50px;
}
#produkty-oem-odm #PulsarApp {
	margin-top: 20px;
    background: rgb(255,255,255);
    background: -moz-radial-gradient(center, ellipse cover, rgba(255,255,255,1) 0%, rgba(247,247,247,1) 100%);
    background: -webkit-radial-gradient(center, ellipse cover, rgba(255,255,255,1) 0%,rgba(247,247,247,1) 100%);
    background: radial-gradient(ellipse at center, rgba(255,255,255,1) 0%,rgba(247,247,247,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f7f7f7',GradientType=1 );
}
#produkty-oem-odm .contact {
    padding: 40px;
    text-align: center;
    overflow: hidden;
}
#produkty-oem-odm .contact p {
    color: #555;
    font-size: 1.8em;
    overflow: hidden;
    padding-bottom: 25px;
    border-bottom: 1px solid #DDD;
    margin: 45px auto;
    width: 58%;
}
#produkty-oem-odm .contact a {
    background: #555;
    padding: 14px 50px;
    overflow: hidden;
    color: #FFF;
    font-size: 1.6em;
}
#produkty-oem-odm .contact a:hover {
	background: #09a0f1;
	color: #FFF;
}
/* 

				Oprogramowanie
	
*/
#oprogramowanie .program-box-small {
    width: 29.9%;
    margin: 0.59%;
}
#oprogramowanie .program-box-small div a {
	width: 74.5%;
}
/* 

				DSO
	
*/
.dso-product {
	position: relative;
}
.dso-product p {
	font-size: 1.2em;
}
.dso-product .mark {
    border: 1px solid #ffffff;
    font-size: 1.2em;
    text-align: center;
    background: #f5f5f5;
	margin: 30px 0;
}
.dso-product .mark i {
    width: 50px;
    line-height: 50px;
    background: #DDD;
    margin-right: 10px;
    position: relative;
    left: -25px;
}
.dso-product #documents a img {
	position: relative;
}
.dso-product ol.standard {
	font-size: 1.2em;
}
.dso-product ol.standard ul {
	font-size: 0.8em;
	margin: 0;
    padding-top: 0;
    padding-bottom: 0;
}
.dso-product h3 {
	margin-top: 16px;
}
.dso-product ol.standard > li {
	line-height: 1.6em;
}
.dso-product a img._dso-szafa-rack {
	position: absolute;
    width: 180px;
    top: 60px;
    right: 30px;
}
.dso-product a img._dso-zasilacz {
	position: absolute;
    width: 440px;
    top: 150px;
    right: 0px;
}
.dso-product a img._dso-zdalny-monitoring {
    position: relative;
    width: 60%;
    left: 20%;
}
.dso-product a img._dso-listwa-zabezpieczajaca {
	position: absolute;
	width: 340px;
	top: 160px;
	right: 24px;
}
.dso-product a img._dso-listwa-dystrybucji {
	position: absolute;
	width: 253px;
	top: 66px;
	right: 11px;
}
.dso-product a img._dso-panel-sygnalizacyjny {
	position: absolute;
    width: 430px;
	top: 71px;
    right: 20px;
}
.dso-product a img._dso-wentylator-z-termostatem {
	position: absolute;
    width: 270px;
    top: 80px;
    right: 30px;
}
.dso-product a img._dso-akumulatory {
	position: absolute;
    width: 230px;
    top: 90px;
    right: 20px;
}
.dso-product a img._dso-polka-na-akumulatory {
	position: absolute;
	width: 215px;
	top: 51px;
	right: 10px;
}
.dso-product a img._dso-wspornik {
    position: relative;
    width: 60%;
    left: 20%;
}
.dso-product a img._dso-okablowanie {
    position: relative;
    width: 70%;
    left: 15%;
}
.dso-product a img._dso-uziemienie {
	position: absolute;
	width: 170px;
    top: 54px;
    right: 20px;
}
.dso-product img._dso-certyfikat-dso-cnbop {
    float: right;
    width: 100px;
    margin: 0px 10px 0px 20px;
    position: absolute;
    top: 90px;
    right: 0px;
}
.dso-product img._dso-certyfikat-dsos24-cnbop {
    position: absolute;
    top: 311px;
    right: 0px;
    width: 180px;
}
.dso-product .dso-show-hidden-text {
    text-align: center;
    font-size: 1.2em;
    margin-top: 14px;
    margin-bottom: 20px;
}
.dso-product .dso-hidden-text {
	display: none;
}
.dso-product ul._dso-cechy {
    font-size: 1.2em;
}
.dso-product ul._dso-cechy li {
    margin: 13px 0px;
    border-left: 0px solid #DDD;
    padding-left: 24px;
    position: relative;
    width: 100%;
}
.dso-product ul._dso-cechy li img.check_blue {
    position: absolute;
    left: 0px;
    top: 3px;
}
.dso-product .table_main {
	font-size: 1.2em;
	margin-top: 6px;
}
.dso-product .documents > a > span {
	font-size: 1.2em;
}
/*
    
    app_ProductDescriptions

*/
.app_ProductDescriptions .links {
    display: inline-block;
    padding: 10px 20px;

    width: 247px;
    text-align: center;
    margin: 4px 4px;
}
.app_ProductDescriptions .links:hover {
    background: #555;
    color: #fff;
}
.app_ProductDescriptions .box {
    border-bottom: 1px solid #ddd;
    padding-bottom: 10px;
    margin-bottom: 10px;
}

.app_ProductDescriptions div:nth-of-type(1) {
    margin-top: 50px;
}
/*

	Dane osobowe

*/
#dane-osobowe {
	font-size: 1.2em;
}
#dane-osobowe .baner {
	display: block;
	width: 100%;
}
#dane-osobowe .baner img {
	width: 100%;
}
#dane-osobowe .header h2 {
    font-size: 2.2em;
    text-align: center;
    color: #23497f;
    font-weight: 900;
    margin: 45px 0 0px 0px;
}
#dane-osobowe .header p {
	font-size: 1.4em;
	text-align: center;
    font-style: italic;
    color: #afafaf;
}


#dane-osobowe .boxes {
    display: block;
    width: 101.5%;
    margin: 30px -5px 120px -5px;
}
#dane-osobowe .boxes .box {
    width: 17.5%;
    margin: 0.5%;
    padding: 0.5%;
    border: 1px solid #ddd;
    background: #f8f8f8;
	display: inline-block;
	text-align: center;
	height: 250px;
	vertical-align: top;
	position: relative;
}
#dane-osobowe .boxes .box .icon {
	text-align: center;
	color: #ddd;
	padding: 15px 0;
}
#dane-osobowe .boxes .box .btn {
	padding: 15px 0;
	/* background: #ddd; */
	width: 100%;
	display: block;
	font-weight: 700;
	text-align: center;
	font-size: 1em;
	text-decoration: underline;
	color: #23497f;
	position: absolute;
    bottom: 15px;
    left: 0;
    right: 0;
}
/*

	Polityka prywatności

*/
#polityka-prywatnosci {
	font-size: 1.2em;
}
#polityka-prywatnosci .baner {
	display: block;
	width: 100%;
}
#polityka-prywatnosci .baner img {
	width: 100%;
}
#polityka-prywatnosci h2 {
    font-size: 1.4em;
    font-weight: 700;
}
#polityka-prywatnosci .header p {
	font-size: 1.2em;
}
#polityka-prywatnosci .box {
	display: block;
	margin: 15px 0 15px;
}
#polityka-prywatnosci .box .header {
	display: block;
	font-size: 1.2em;
	margin: 30px 0 15px 0;
	/* font-weight: bold; */
}
#polityka-prywatnosci .rules {
	margin-top: 30px;
}
#polityka-prywatnosci .rules .legal-basis {
	padding: 35px 35px;
    margin: 15px 0 15px 0;
    font-size: 1em;
    background: #f8f8f8;
    border: 1px solid #eaeaea;
}
#polityka-prywatnosci .rules .legal-basis ul {
	padding: 0 0 0 30px;
}
#polityka-prywatnosci .rules .legal-basis ul li {
	list-style-type: lower-alpha;	
}
#polityka-prywatnosci .cookies {
	margin-top: 60px;
}
#polityka-prywatnosci .cookies ul.standard > li {
	font-size: 1em;
}
/*

	Polityka prywatności

*/
#prawa {
	font-size: 1.2em;
}
#prawa .baner {
	display: block;
	width: 100%;
}
#prawa .baner img {
	width: 100%;
}
#prawa h2 {
    font-size: 1.4em;
    font-weight: 700;
}
#prawa .header p {
	font-size: 1.2em;
}
#prawa .box {
	display: block;
	margin: 15px 0 15px;
}
#prawa .box .header {
	display: block;
	font-size: 1.2em;
	margin: 30px 0 15px 0;
	/* font-weight: bold; */
}
#prawa .rules {
	margin-top: 30px;
}
#prawa .rules .legal-basis {
	padding: 35px 35px;
    margin: 15px 0 15px 0;
    font-size: 1em;
    background: #f8f8f8;
    border: 1px solid #eaeaea;
}
#prawa .rules .legal-basis ul {
	padding: 0 0 0 30px;
}
#prawa .rules .legal-basis ul li {
	list-style-type: lower-alpha;	
}
#prawa .cookies {
	margin-top: 60px;
}

#prawa ol {
	padding: 0 0 0 15px;
}
#prawa ol li {
	margin: 0 0 4px 0;
	list-style-type: decimal;
}

/*

	Szczegóły przetwarzania danych

*/
#szczegoly-przetwarzania-danych {

}
#szczegoly-przetwarzania-danych .baner {
	display: block;
	width: 100%;
}
#szczegoly-przetwarzania-danych .baner img {
	width: 100%;
}
#szczegoly-przetwarzania-danych ul.toggle-list .content {
	/* font-size: .4em !important; */
	
}
#szczegoly-przetwarzania-danych .header {
	padding: 15px 0 30px 0;
}

#szczegoly-przetwarzania-danych .header h4 {
	font-size: 1.2em;
}
#szczegoly-przetwarzania-danych ol {
	padding: 0 0 0 15px;
}
#szczegoly-przetwarzania-danych ol.bigger-padding {
	padding: 0 0 0 25px;
}
#szczegoly-przetwarzania-danych ol li {
	list-style-type: decimal;
}

#szczegoly-przetwarzania-danych ul.toggle-list > li h3 {
	margin-top: 10px;
    text-align: center;
    font-size: 1.2em;
}
#szczegoly-przetwarzania-danych ul.toggle-list > li h3 strong {
	display: block;
}

#szczegoly-przetwarzania-danych ul.toggle-list .ikona {
	width: auto;
	height: auto;
	float: none;
	background: none;
	text-align: center;
	line-height: 40px;
	color: #555;
    font-size: 1.2em;
    font-weight: bold;
    text-decoration: underline;
    color: #23497f;
}



/*

	Wzory zgód na przetwarzanie dancyh osobowych

*/
#wzory-zgod-na-przetwarzanie {
	font-size: 1.2em;
}
#wzory-zgod-na-przetwarzanie .baner {
	display: block;
	width: 100%;
}
#wzory-zgod-na-przetwarzanie .baner img {
	width: 100%;
}
#wzory-zgod-na-przetwarzanie .italic {
	font-style: italic;
}
#wzory-zgod-na-przetwarzanie .italic a {
	font-weight: 700;
	text-decoration: underline;
}
#wzory-zgod-na-przetwarzanie .header {
	
}
#wzory-zgod-na-przetwarzanie .header h4 {
    font-size: 1.2em;
    margin: 45px 0 15px 0;
}
/*

	Powierzenie przetwarzania danych osobowych

*/
#powierzenie-przetwarzania-danych-osobowych {
	font-size: 1.2em;
}
#powierzenie-przetwarzania-danych-osobowych .baner {
	display: block;
	width: 100%;
}
#powierzenie-przetwarzania-danych-osobowych .baner img {
	width: 100%;
}