﻿@charset "utf-8";
/* CSS Document */

/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	/*font: inherit;*/
	vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block;
}
a {
	text-decoration: none;
	color: #385c85;
}
body {
	line-height: 0;
	font-family: 'Roboto', sans-serif;
	font-size:14px;
	color:#385c85;
}

blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
.belka {
	clear: both;
	position: relative;
}
.black {
	text-align:center;
	padding:20px;
	font-size:24px;
	color:#fff;
	background-color:#990000;
}
.black h2 {
	font-size:30px;
	padding:10px;
}
.imggld {
	margin: auto;
	max-width: 580px;
}
.menu {
	background-color:#494343;
	position:relative;
}

.polityka { padding:30px 20px 0px 20px; text-align:center; text-transform:uppercase; clear:both;}

.politykawys {text-align:center; padding:10px; line-height:150%; font-size:12px;}

/* MENU */

.menuwew {
	z-index:9999;
	margin: auto;
}
.menuwew li {
	float:left;
	list-style:none;
}
.menuwew a {
	font-size:14px;
	color:#573836;
	text-decoration:none;
	font-weight:300;
	padding:20px;
	display:inline-block;
}
.menuwew a:hover {
	background-color:#573836;
	color:#fff;
}
.clear {
	clear:both;
}

ul#menu {
	list-style: none;
	padding: 0;
	margin: 0;
}
ul#menu li {
	float: left;
	position: relative;
}
.wybierz {
	z-index:9999;
}
ul#menu li ul li {
	position: relative;
	padding-left:0px;
	background-color:#f4f4f4;
	width: 288px;
	z-index:9999;
}
ul#menu li ul {
	list-style: none;
	visibility:hidden;
	position: absolute;
	width:288px;
	left: 0;
}
ul#menu li ul a {
	color: #00478e;
	border-bottom: 2px dotted #dedede;
	margin: 0px;
	display: block;
	padding:15px;
}
ul#menu li ul a:hover {
	color:#573836;
	background-color:#fdfdfd;
	display:block;
}
ul#menu li:hover > ul {
	visibility:visible !important;
}
#menuwewb {
	display:none;
}
/* KONIEC MENU */

.jezyki {
	position: absolute;
	right: 0;
	z-index: 999;
}
.jezyki a {
	display: inline-block;
	padding: 18px;
	background: #fff;
	font-size: 16px;
	color: #000;
	cursor:pointer;
}
.menu li ul li:hover {
	display:block;
}
.menu a {
	padding: 19px 10px;
	display: inline-block;
	color: #fff;
}
.menu a:hover {
	color:#fff;
	background-color:#f00;
}
.tytulmenu {
	font-size: 30px;
	font-weight: 300;
	padding: 15px;
	color:#00478e;
}
.tytulmenugl {
	font-size: 30px;
	font-weight: 300;
	color:#00478e;
	padding: 15px;
}
.menulewe {
	float: left;
	max-width: 300px;
	width: 20%;
}
.reszta {
	width: 80%;
	max-width: 1380px;
	margin: auto;
	float: left;
}
.menuwl h3 {
	margin: 0px 0px 0px 15px;
	font-size: 18px;
	color: #757575;
	font-weight: 300;
	border-bottom: 1px dotted #8e8e8e;
	max-width: 230px;
	padding: 15px 0px;
	cursor:pointer;
}

.menuwl ul {padding-left: 15px;
max-width: 240px; list-style:none;}

.menuwl li a {
	color:#da241f;
	font-size:12px;
	font-weight:700;
}
.menuwl li {
	padding: 10px 10px 0px 0px;
	line-height: 105%;
}
.tytprod {
	font-size: 16px;
	font-weight: 300;
	text-align: center;
	color: #757575;
	padding: 20px;
}

.zapyt {vertical-align: middle;
display: inline-block;
text-align: right;
width: 20%;}

.tytpytaj {
    color: #dd5d55;
    font-size: 24px;
    font-weight: 400;
    padding: 20px 3%;
    text-transform: uppercase;
    text-align: left;
    display: inline-block;
    vertical-align: middle;
    width: 70%;
}
.tytpolec {
	padding: 20px 20px 20px 0px;
	font-size: 24px;
	font-weight: 300;
	color: #000;
}
.opiskat {
	padding: 20px;
}
.paletkilista {
	text-align:center;
}
.tytogl {
	text-align: center;
	color: #000;
	font-weight: 300;
	font-size: 24px;
	background-color: #e0e0e0;
	padding: 10px;
	margin-bottom: 20px;
}
.tabelarozm {
	font-weight:300;
	font-size:24px;
	color:#000;
	padding-top:20px;
	padding-bottom:20px;
	text-align:center;
}
.zobacztab {
	font-weight:700;
	font-size:16px;
	color:#f00;
	vertical-align:middle;
}
.tytznaki {
	font-weight:300;
	font-size:24px;
	color:#000;
	padding-top:20px;
	padding-bottom:20px;
}
.tytznak2 {
	font-weight:300;
	font-size:24px;
	color:#000;
	padding-top:20px;
	padding-bottom:20px;
}
.tytcert {
	font-weight:300;
	font-size:24px;
	color:#000;
	padding-top:20px;
	padding-bottom:20px;
}
.tytprod span {
	font-weight: 400;
	font-size:24px;
}
.opis {
	background-color: #f2f2f2;
	padding: 20px;
	line-height: 150%;
	border: 1px solid #e6e6e6;
}
.lewypas {
	float: left;
	max-width: 650px;
	margin-right: 4%;
	width: 49%;
}
.prawypas {
	float: left;
	width:45%;
}
.inpform input {
    padding: 10px;
    border: 1px solid #dad9d9;
    background-color: #f0f0f0;
    margin: 10px auto;
    width: 100%;
    box-sizing: border-box;
}
.aktualwynik img {
	max-width:548px;
	width:100%;
	height:auto;
}
.slidermaly {
    display: inline-block;
    width: 32.5%;
    vertical-align: middle;
    max-width: 548px;
}
.inpform textarea {
	padding: 10px;
	border: 1px solid #dad9d9;
	background-color: #f0f0f0;
	margin: 10px auto;
	box-sizing: border-box;
	height:200px;
	width: 100%;
}
.datak a {
	margin: 30px;
	float: left;
}
.inpform img {
	padding: 20px;
	float: left;
}
.wyslijform {
	clear: both;
	text-align: center;
}

.formularz {margin:auto; max-width:450px;}

.capt {text-align:center;}

.capt img {display: inline-block;
vertical-align: middle;}

.capt p {text-align: center;
display: inline-block;
vertical-align: middle;}

.wyslijform input {
	border: none;
	background-color: #d8261b;
	padding: 15px 25px;
	font-size: 20px;
	color: #fff;
	cursor: pointer;
}
.wyslijform input:hover {
	background-color: #f00;
}
.wyslijform a {
	margin: 20px 0 0 140px;
	text-align: center;
	background-color: #d8261b;
	padding: 20px 40px;
	display: inline-block;
	color: #fff;
	font-size: 20px;
	font-weight: 300;
}
.drukujp {
width: 24%;
display: inline-block;
}
.butony {
    margin-top: 10px;
    text-align: center;
    background-color: #eee;
    padding: 10px;
}
.obrotst {
width: 24%;
display: inline-block;
}
.obrotst2 {
width: 24%;
display: inline-block;
}
.pdfp {
width: 24%;
display: inline-block;
}
.zapytp {
    width: 24%;
    display: inline-block;
}

.zapytp input {
    background-image: url(../images/ikony_mejl.png);
    background-repeat: no-repeat;
    background-position: center center;
    border: none;
    width: 100%;
    background-color: #eee;
    color: #004590;
    padding: 10px;
    text-align: left;
    font-size: 17px;
    cursor: pointer;
}
.drukujp input {
	background-image: url(../images/ikony_print.png);
	background-repeat: no-repeat;
	background-position: center center;
	border: none;
	width: 100%;
	background-color: #eee;
	color: #fff;
	padding: 10px;
	text-align: left;
	font-size: 17px;
	text-transform: uppercase;
	cursor:pointer;
}
.pdfp input {
	background-image:url(../images/ikony_pdf.png);
	background-repeat: no-repeat;
	background-position: center center;
	border: none;
	width: 100%;
	background-color: #eee;
	color: #004590;
	padding: 10px;
	text-align: left;
	font-size: 17px;
	text-transform: uppercase;
	cursor:pointer;
}
.obrotst input {
	background-image: url(../images/ikona_360.png);
	background-repeat: no-repeat;
	background-position: center center;
	border: none;
	width: 100%;
	background-color: #eee;
	color: #004590;
	padding: 10px;
	text-align: left;
	font-size: 17px;
	cursor: pointer;
}

.obrotst2 input {
	background-image: url(../images/ikony_zdjecia.png);
	background-repeat: no-repeat;
	background-position: center center;
	border: none;
	width: 100%;
	background-color: #eee;
	color: #004590;
	padding: 10px;
	text-align: left;
	font-size: 17px;
	cursor: pointer;
}

.inpform span {
	vertical-align: top;
	line-height: 262%;
}
.srodek {
    max-width: 1680px;
    margin: auto;
    width: 100%;
    clear: both;
    position: relative;
}
.zdjd li {
	margin: 0.07em;
	display:inline-block;
}
.sliderzdj2 ul {
	text-align:center;
}
.zdjd li {
	width:100%;
	max-width:157px;
	height:auto;
	display:inline-block;
	border: 1px solid #e6e6e6;
	margin:0px;
}
.zdjd li:nth-child(1) {
	width:100%;
	max-width:560px;
	height:auto;
	display:inline-block;
	border:none;
	max-height:640px;
	overflow-y:hidden;
}
.zdjd img {
	width:100%;
	max-width:185px;
	height:auto;
	display:inline-block;
}
.zdjd img:nth-child(1) {
	width:100%;
	max-width:560px;
	height:auto;
	display:inline-block;
}
.powrot {
	max-width: 100px;
	background-image:url(../images/strz.png);
	background-position:left center;
	background-repeat:no-repeat;
	padding-left:22px;
	margin-bottom:10px;
}
.powrot a {
	color:#b0413a;
	font-size:15px;
	font-weight:300;
}
.logo {
	background-color:#e8e8e8;
	padding:0px 10px 10px 10px;
	;
	max-width:280px;
	float:left
}
.napis {
	font-size:36px;
	font-weight:300;
	color:#bdbdbd;
	float:left;
	padding: 25px 0px 0px 20px;
}
.napis a { color:#bdbdbd;}
.szukaj {
	float: right;
	padding: 24px 0px 0px 20px;
	font-size: 20px;
	font-weight: 300;
	color: #004695;
}
.szukajinp {
margin: 0px 0px 0px 10px;
border: medium none;
background-color: #f2f2f2;
width: 200px;
background-image: url(../images/lupa.png);
background-position: 10px center;
background-repeat: no-repeat;
padding: 12px;
padding-left: 40px;
}

.szukajgltop {    font-size: 14px;
    padding: 10px ;
    width: 100px ;
    text-transform: uppercase;
    color: #494343;
    box-sizing: border-box;
    cursor: pointer;
    background-image: none; margin: 0px 0px 0px 5px; border: none;
}

.ms1 {
	background-color:#b4b4b4;
	padding:10px;
}
.logo img {
	max-width:243px;
	width:100%;
	height:auto;
}
.pasekgl {
	background-color:#e8e8e8;
	height:5px;
}
.tytslider {
    padding: 0px 10px 0px 20px;
    font-size: 24px;
    font-weight: 300;
    vertical-align: top;
    display: inline-block;
}
.tytslidergl {
	padding: 20px;
	font-size: 24px;
	font-weight: 300;
	vertical-align: top;
	max-width: 1680px;
	margin: auto;
	text-align:center;
}
.sliderpartn {
	float: left;
	width: 70%;
}
.sliderpartngl {
	width: 100%;
}
.sliderwlgl {
	padding-top: 0px;
	width: 100%;
}
.sliderwl {
	display: block;
	padding-top: 20px;
}
.sliderwls {
	display: inline-block;
	padding-top: 20px;
}
.kontstop {
	width:30%;
	background-color:#ededed;
	float: left;
}
.tytkontstp {
	font-size: 24px;
	font-weight: 300;
	padding: 20px 20px 10px 20px;
}
.tytkontstopis {
	font-size: 14px;
	color: #000;
	padding: 10px 20px;
	line-height: 170%;
}
.butmenu {
	display: none;
}
.tytprodsp {
}
.skladopis {
	color: #fff;
	background-color: #d8261b;
	font-size: 16px; width:100%;
}

.skladopis p { padding: 20px;line-height:200%; text-align:left; width:100%;}

.stopka {
	clear:both;
	padding-top: 40px;
	max-width: 1680px;
	margin: auto;
}
.tytaktgl {
	font-size: 24px;
	font-weight: 300;
	color: #fff;
	padding: 20px;
}
.polecamy {
	clear:both;
	margin-bottom: 20px;
}
.tytskl {
	font-size: 24px;
	font-weight: 300;
	color: #000;
	padding: 20px 0px 20px 0px;
}
.paletka {
	border:1px solid #e6e6e6;
	max-width:200px;
	height:auto;
	margin: 7px;
	display: inline-block;
	vertical-align: bottom;
}
.paletkaogl {
	border:1px solid #e6e6e6;
	height:auto;
	display: inline-block;
	vertical-align: bottom;
	box-sizing:border-box;
}
.sklad {
	clear:both;
}
.katalogsl {position: fixed;
right: 0;}
.skladpal {
    color: #fff;
    background-color: #b0413a;
    font-size: 12px;
    line-height: 125%;
    text-align: center;
    display: table;
    margin: auto;
    width: 100%;
}

.skladpal p {display: table-cell;
height: 55px;
vertical-align: middle;
padding: 10px}

.tytprodpal {
    text-align: center;
    padding: 7px;
    line-height: 120%;
    height: 55px;
    display: table;
    margin: auto;
}
.tytprodpal p {display: table-cell;
vertical-align: middle;}

.zdjznaki1, .zdjznaki2 {
	max-width:620px;
}
.zdjznaki1 img {
	margin:2px;
	max-height:85px;
	height:auto;
}
.zdjznaki1 li {
	display:inline-block;
}
.zdjznaki1 ul {
	text-align:left;
}
.zdjznaki2 img {
	margin:2px;
	max-height:85px;
	height:auto;
}
.zdjznaki2 li {
	display:inline-block;
}
.zdjznaki2 ul {
	text-align:left;
}
.certyfikzdj {
	max-width:550px;
}
.certyfikzdj img {
	border:3px solid #f0f0f0;
	margin:3px;
	max-width:168px;
	height:auto;
}
.certyfikzdj li {
	display:inline-block;
}
.certyfikzdj ul {
	text-align:center;
}
.pobierzkat {
	right: 0px;
	top: 217px;
	position: fixed;
}
/* STRONY */

a.strona:link {
	text-decoration: none;
	font-size: 12px;
	color: #615152;
	display: inline-block;
	padding: 10px;
	background-color: #e9e9e9;
	width: 15px;
	margin: 5px;
	vertical-align: middle;
	line-height:100%;
}
a.strona:visited {
	text-decoration: none;
	font-size: 12px;
	color: #615152;
	display: inline-block;
	padding: 10px;
	background-color: #e9e9e9;
	width: 15px;
	margin: 5px;
	vertical-align: middle;
	line-height:100%;
}
a.strona:active {
	text-decoration: none;
	font-size: 12px;
	color: #615152;
	display: inline-block;
	padding: 10px;
	background-color: #e9e9e9;
	margin: 5px;
	vertical-align: middle;
	line-height:100%;
}
a.strona:hover {
	text-decoration: none;
	font-size: 12px;
	color: #615152;
	display: inline-block;
	padding: 10px;
	background-color: #dedede;
	width: 15px;
	margin: 5px;
	vertical-align: middle;
	line-height:100%;
}
a.strona_aktualna:link {
	text-decoration:none;
	font-size:12px;
	color:#ffffff;
	display:inline-block;
	padding:10px;
	background-color:#494343;
	width:15px;
	margin:5px;
	vertical-align: middle;
	line-height:100%;
}
a.strona_aktualna:visited {
	text-decoration:none;
	font-size:12px;
	color:#ffffff;
	display:inline-block;
	padding:10px;
	background-color:#494343;
	width:15px;
	margin:5px;
	vertical-align: middle;
	line-height:100%;
}
a.strona_aktualna:active {
	text-decoration:none;
	font-size:12px;
	color:#ffffff;
	display:inline-block;
	padding:10px;
	background-color:#494343;
	width:15px;
	margin:5px;
	vertical-align: middle;
	line-height:100%;
}
a.strona_aktualna:hover {
	text-decoration:none;
	font-size:12px;
	color:#ffffff;
	display:inline-block;
	padding:10px;
	background-color:#494343;
	width:15px;
	margin:5px;
	vertical-align: middle;
	line-height:100%;
}
a.strony1:link {
	display:inline-block;
	width:30px;
	height:30px;
	background-image:url(../images/strona_str.png);
	background-position:left top;
	background-repeat:no-repeat;
	margin:5px;
	vertical-align: middle;
	line-height:100%;
}
a.strony2:link {
	display:inline-block;
	width:30px;
	height:30px;
	background-image:url(../images/strona_str.png);
	background-position:right top;
	background-repeat:no-repeat;
	margin:5px;
	vertical-align: middle;
	line-height:100%;
}
.stronyall {
	margin:0 auto;
	width:100%;
	height:55px;
	max-width:990px;
	text-align:center;
	padding-top:30px;
}
.pokazwsz {
	position: absolute;
	right: 5%;
	padding-top: 45px;
}
.pokazwsz a {
	color: #b0413a;
}
.strony {
	position: relative;
}
/* KONIEC STRONY */


/* STRONA GŁÓWNA */

.lewastrona {
    width: 42%;
    float: left;
    margin-right: 8%;
}
.prawastrona {
    width: 42%;
    float: left;
    margin-left: 8%;
}
.banergl1 {
    width: 16%;
    text-align: center;
    position: absolute;
    left: 42%;
}
.banertlo {
	background-color:#e8e8e8;
}
.calosc {position: relative;
max-width: 1680px;
margin: auto;
line-height: 1;}
.logogl1 {
	padding: 20px 10px;
}
.logogl1 img {
	width:100%;
	height:auto;
	max-width:243px;
}
.jezyki2 {
	text-align:center;
}
.jezyki2 a {
	display: inline-block;
	padding: 18px 12px;
	background-color: #fff;
	font-size: 16px;
	color: #000;
	cursor:pointer;
}
.msgl {
	text-align:center;
	margin: 1px;
}
.msgl li {
    display: inline-block;
    padding: 10% 0;
    width: 50%;
}
.ms {
	text-align:center;
}
.ms {
	float: right;
	padding: 24px 0px 0px 5px;
}
.ms li {
	display: table-cell;
	width: 40px;
	height: 40px;
	vertical-align: middle;
}
.ms1a {
	background-color: #cfcfcf;
}
.ms2a {
	background-color: #b8b8b8;
}
.ms3a {
	background-color: #a3a3a3;
}
.ms4a {
	background-color: #7e7e7e;
}
.msgl a, .ms a {
	color:#fff;
	/*padding:18% 46%;*/
	width:60%;
	text-align:center;
}
.adres1 {
	padding: 25px 10%;
	line-height: 125%;
	font-size: 12px;
	text-align: left;
}
.tytglsl {
	text-align: center;
	padding: 35px 10px;
	font-size: 35px;
	font-weight: bold;
	text-decoration:underline;
	color:#294e74;
}
.tytglsp {
	text-align: center;
	padding: 35px 10px;
	font-size: 35px;
	font-weight: bold;
	text-decoration:underline;
	color:#294e74;
}
.imggld img {
	width:100%;
	height:auto;
	max-width:580px;
}
.kategl {
	max-width: 300px;
	margin: auto;
	margin-bottom: 80px;
}
.menuwlgl h3 {
	margin: 0px 0px 0px 15px;
	font-size: 17px;
	color: #757575;
	font-weight: 300;
	max-width: 230px;
	padding: 7px 0px;
	cursor: pointer;
}
.menuwlgl h3::before {
	content:"- ";
}
.menuwlgl li a {
	color: #da241f;
	font-size: 12px;
	font-weight: 300;
}
.menuwlgl ul {	margin-left: 27px; list-style:none;}

.menuwlgl li {
    padding: 5px 10px 5px 0px;
    line-height: 100%;
}
/* SLIDER GŁÓWNY *?

/* jssor slider bullet navigator skin 05 css */
        /*
        .jssorb05 div           (normal)
        .jssorb05 div:hover     (normal mouseover)
        .jssorb05 .av           (active)
        .jssorb05 .av:hover     (active mouseover)
        .jssorb05 .dn           (mousedown)
        */
        .jssorb05 {
	position: absolute;
}
.jssorb05 div, .jssorb05 div:hover, .jssorb05 .av {
	position: absolute;
	/* size of bullet elment */
            width: 20px;
	height: 20px;
	background: url('../img/b05.png') no-repeat;
	overflow: hidden;
	cursor: pointer;
}
.jssorb05 div {
	background-position: -5px -5px;
}
.jssorb05 div:hover, .jssorb05 .av:hover {
	background-position: -35px -5px;
}
.jssorb05 .av {
	background-position: -65px -5px;
}
.jssorb05 .dn, .jssorb05 .dn:hover {
	background-position: -94px -5px;
}
/* jssor slider arrow navigator skin 12 css */
        /*
        .jssora12l                  (normal)
        .jssora12r                  (normal)
        .jssora12l:hover            (normal mouseover)
        .jssora12r:hover            (normal mouseover)
        .jssora12l.jssora12ldn      (mousedown)
        .jssora12r.jssora12rdn      (mousedown)
        */
        .jssora12l, .jssora12r {
	display: block;
	position: absolute;
	/* size of arrow element */
            width: 30px;
	height: 120px;
	cursor: pointer;
	background: url('../img/a12.png') no-repeat;
	overflow: hidden;
}
.jssora12l {
	background-position: -16px 0px;
}
.jssora12r {
	background-position: -75px 0px;
}
.jssora12l:hover {
	background-position: -136px 0px;
}
.jssora12r:hover {
	background-position: -195px 0px;
}
.jssora12l.jssora12ldn {
	background-position: -256px 0px;
}
.jssora12r.jssora12rdn {
	background-position: -315px 0px;
}
/* KONIEC SLIDER GŁÓWNY */

.newsletter { display: none;
	width: 35%;
	float: left;
	background-color: #f7f7f7;
	min-height:150px;
    /*max-width: 584px;*/
}
.kontgl {
	width: 50%;
	float: left;
	/*max-width: 548px;*/
	background-color: #efefef;
	min-height:150px;
}
.katalgl {
	width: 50%;
	float: left;
	/*max-width: 548px;*/
	background-color: #f7f7f7;
	min-height:150px;
	background-image:url(../images/flaxpol_katalog.jpg);
	background-position:right center;
	background-repeat:no-repeat;
}
.katalglm {
    width: 32.5%;
    float: left;
    max-width: 548px;
    background-color: #f7f7f7;
    min-height: 150px;
    background-image: url(../images/tlo_gl_katalm.jpg);
    background-position: right center;
    background-repeat: no-repeat;
}

.tytkontgl {
	font-size: 24px;
	font-weight: 300;
	color: #004491;
	padding: 20px;
}
.opiskontgl {
	padding: 0px 20px 20px 20px;
	font-size: 14px;
	font-weight: 300;
	line-height: 145%;
	color: #000;
}
.tytkatgl {
	font-size: 24px;
	font-weight: 300;
	color: #004491;
	padding: 20px;
}
.pobierzkatgl {
	padding:20px;
}
.pobierzkatgl a {
	padding: 10px 17px;
	text-align: center;
	background-color: #41415e;
	color: #fff;
}
.opisnews {
	padding: 10px 20px 15px;
	font-size: 12px;
	font-weight: 300;
	line-height: 145%;
	color: #000;
}
.newsletter input {
	border:1px solid #e6e6e6;
	padding:10px;
}
.newsletter form {
	padding:0px 0px 0px 20px;
}
.inpa {
	margin: 0px 10px 0px 0px;
	width: 65%;
	box-sizing: border-box;
}
.buta {
	padding: 10px 17px;
	text-align: center;
	background-color: #41415e;
	color: #fff;
	border: none;
}
.stopkagl {
	clear:both;
}
.banergl {
    max-width: 1680px;
    margin: auto;
    position: fixed;
    z-index: 999;
    background-color: #fff;
    width: 100%;
	height: 135px;
}

.aktualinfo {
    display: inline-block;
    background-color: #4b4e52;
    padding: 0px 20px 0px 20px;
    vertical-align: middle;
    width: 35%;
    text-align: left;
    box-sizing: border-box;
}
.drugipas {
	clear:both;
}
.aktualwynik {
    width: 32.5%;
    display: inline-block;
    max-width: 548px;
    vertical-align: middle;
    background: #fff;
}
.opisdolgl {
	position: absolute;
	bottom: 0px;
	width:100%;
}
.tloglaktpod {
	padding:20px;
	background-image:url(../images/pixsmall.png);
	color: #fff;
}
.tloglaktpod span {
	color: #f00;
}
.zdjaktgl {
	position:relative;
}
.aktual {
    background-color: #4B4E52;
    text-align: right;
}
.wiecejakt {
	background-image:url(../images/kreski.png);
	background-repeat:repeat-x;
	background-position: center center;
	padding: 5px 0px 5px 0px;
	color: #fff;
	text-align: right;
}
.wiecejakt a {
	background-color:#4b4e52;
	padding:5px;
	color:#fff;
}
.opisakt1 {
	color:#fff;
	padding: 20px;
}
.wiecejglt {
	margin: auto;
text-align: center;
display: block;
width:100%;
}
.wiecejglt a {
	color: #fff;
font-weight: 300;
font-size: 20px;
padding: 0px 30px 0px 0px;
text-transform: uppercase;
background-image: url(../images/strz_akt.png);
background-repeat: no-repeat;
background-position: right center;
margin: 0px 0px 10px 0px;
display: inline-block;
text-align: left;
}
.opisakt1 span {
	color:#f00;
}
.wypunkt1 {
	list-style-type: disc;
}
.wypunkt2 {
	list-style-type: circle;
}
.wypunkt3 {
	list-style-type: disc;
}
.wypunkt4 {
	list-style-type: disc;
}
.wypunkt5 {
	list-style-type: disc;
}
.wypunkt6 {
	list-style-type: disc;
}
.wypunkt7 {
	list-style-type: disc;
}
.wypunkt8 {
	list-style-type: disc;
}
.wypunkt9 {
	list-style-type: disc;
}
.tytstrony {
	font-size: 24px;
	font-weight: 300;
	text-align: center;
	color: #757575;
	padding: 20px;
}
.dostrony {
	max-width:1280px;
	margin:auto;
}
.trescstrona {
	padding:30px;
}

.trescstrona ul {list-style: inside;
line-height: 180%;}
	
.trescstrona img {max-width:100%;}

.trescstrona p {
	padding:10px 0px;
	line-height:180%;
	font-size:14px;
}
.zdjeciastrona img {
	display:inline-block;
	line-height:100%;
	margin:1px;
	height:auto;
}
.zdjeciastrona {
	text-align:center;
}
.linkstrona a {
	padding:10px 0;
	font-size:18px;
	font-weight:300;
	color:#b52247;
}
.modelook {
	margin:auto !important;
}
#toTop {
	width: 34px;
	height: 34px;
	text-align: center;
	background-image: url(../images/dogory.png);
	position: fixed;
	bottom: 30px;
	right: 40px;
	cursor: pointer;
	display: none;
	z-index: 99999;
}
.zalstrona a {
	padding:10px 0 5px 0;
	font-size:18px;
	font-weight:300;
	color:#b52247;
	border-bottom:1px solid #dedede;
	display:inline-block;
}
.paletkaob {
	clear:both;
}
.trescstrona p a {
	padding:10px 0 5px 0;
	font-size:18px;
	font-weight:300;
	color:#b52247;
	border-bottom:1px solid #dedede;
	display:inline-block;
}
.aktzdjpal {
	max-width: 25%;
	float: left;
	margin-right: 2%;
}
.aktzdjpal img {
	width:100%;
	height:auto;
	max-width:300px;
	margin-top: 15px;
}
.aktinfopal {
	float: left;
	max-width: 73%;
	text-align: justify;
}

.aktinfopal li { padding: 7px;
margin: 0px 0px 0px 10px;}

.wicejaktpal {
	clear:both;
	text-align:right;
	border-bottom:1px dotted #dedede;
	display:block;
	padding-bottom: 7px;
}
.bez {
	float:none;
	max-width: 100%;
}
.tytaktli {
	font-size: 24px !important;
}
.tytaktli span {
	color:#f00;
}
.wypunktcyrcle {
	list-style:circle;
	padding:20px;
	list-style-position:outside;
}
.tytmapa {
	background-color: #eeeeee;
	padding: 20px;
	text-align: center;
}
.danekolor {
	width: 50%;
	float: left;
}
.mapaobr {
    width: 45%;
    float: left;
    margin-right: 5%;
}

.danekolor p { padding:0px !important;}
.daneszare p { padding:0px !important;}

.daneszare {
	cursor: pointer;
	background-color:#fff;
	color: #dedede;
	width: 50%;
	float: left;
}
.kontopis {
	width: 26%;
	display: inline-block;
	line-height: 180%;
	vertical-align: top;
	margin: 0px 3%;
}
#menu .podme li ul {
	left: 288px;
	top: 0px;
}
.cookie {
margin: auto;
width: 100%;
clear: both;
z-index: 9999;
max-width: 500px;
left: 0;
top: 0;
bottom: 0;
right: 0;
position: fixed;
display:flex;
}
.ins {
	font-size: 14px;
	text-align: center;
	background: #efefef;
	padding: 20px;
	margin: auto;
	line-height: 150%;
}

.biel {text-align:center;}

.schowaj {
	padding:10px;
	background: #d8261c;
	color: #fff;
	border: none;
font-size: 18px;
cursor:pointer;
}

.ogladalitez {clear:both; padding-top: 30px;}

.sliderpartns {float: left;
width: 10%;
display: block;
min-width: 125px;}

.sliderpartns1 {float: left;
width: 60%;}


.opis p {padding-bottom:10px;}

.opis ol, .opis ul {
    padding: 10px;
    margin: 0px 0px 0px 10px;
}
.list_item_container {
	width: 300px;
	height: 80px;
	padding: 5px 0;
	background-color: #fff;
	cursor: pointer;
	position: relative;
}
.image {
	position: absolute;
display: inline-block;
width: 80px;
height: 80px;
margin: 0px 5px;
float: left;
left: 0;
}
.description {
	font-style: italic;
	font-size: 12px;
	color: gray;
	float: left;
}
.list_item_container:hover {
	background-color: #f4f4f4;
}
.label {float: left;
margin: 0px 10px;
position: absolute;
right: 0;
width: 190px;
line-height:100%;
}
.ui-autocomplete {
    max-height: 400px;
    overflow-y: auto;
    /* prevent horizontal scrollbar */
    overflow-x: hidden;
  }
  /* IE 6 doesn't support max-height
   * we use height instead, but this forces the menu to always be this tall
   */
  * html .ui-autocomplete {
    height: 400px;
  }
.paswdol {padding-top:135px;}
.ui-tooltip { line-height:120%; text-align:center; width:100% !important; max-width:200px !important; box-sizing:content-box;}
.tytakor {padding: 10px 0 5px 0;
font-weight: 300;
color: #b52247;
border-bottom: 1px solid #dedede;
display: inline-block;
cursor: pointer;}
.pobierzplik {
    background-image: url(../images/ikony_pdf.png);
    background-repeat: no-repeat;
    background-position: center right;
    border: none;
    background-color: #f6f6f6;
    padding: 10px !important;
    text-align: left;
    text-transform: uppercase;
    margin-bottom: 5px;
	padding-right:80px !important;
}
.odziez, .menumeble2 {display:none;}

.butonygl p {display:inline-block; margin: 0 2%;}

.schowajgl {padding: 10px;
background: #385c85;
color: #fff;
border: none;
font-size: 18px;}

.reszta > .opis, .dostrony > .trescstrona {
	padding-right: 55px;
}

@media only screen and (max-width: 1530px) {
	.prawypas > .opis {
		padding-left: 20px;
		padding-right: 40px;
	}
}
@media only screen and (max-width: 1390px) {
	.dostrony > .opis-ubrania, .dostrony > .opis-meble {
	  padding-left: 55px;
	  padding-right: 55px;
	}
}

@media only screen and (max-width: 624px) {
	.dostrony > .opis-ubrania, .dostrony > .opis-meble, .reszta > .opis, .dostrony > .trescstrona, .prawypas > .opis {
	  padding-left: 20px;
	  padding-right: 20px;
	}
}