/*------------------------------------- OGOLNE -------------------------------*/
html {height:100%;}
body {height:100%; margin:0; padding:0; font:16px 'Source Sans Pro', Arial, Helvetica, sans-serif; color:#212121; background:#fff; border-top:5px solid #0079c3; -moz-box-sizing: border-box; box-sizing: border-box;}
img {border:none;}
h1 {margin:0 0 20px 0; font:700 30px/32px 'Source Sans Pro', Arial, Helvetica, sans-serif; color:#fff}
h2 {margin:0 0 0 0; font:700 18px 'Source Sans Pro', Arial, Helvetica, sans-serif; }
h3 {margin:0 0 5px 0; color:#676767; font:16px/22px 'GnuolaneRgRegular', Arial, Helvetica, sans-serif; text-transform:uppercase}
p {margin:0; padding:0;}
ul {margin:0; padding:0; list-style:none;}
ul li {overflow:hidden; background:url(../gfx/ik-lista.png) 0 6px no-repeat; padding-left:18px;}
a {text-decoration:none; color:#0079c3; font-weight:700; cursor: pointer;}
a:hover {color:#f86300;}
form {margin:0; padding:0}
fieldset {margin:0; padding:0; border:0;}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {display:block; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; margin:0}
div, textarea, input, form, li, td, th, table, article {-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
button::-moz-focus-inner, input[type="reset"]::-moz-focus-inner, input[type="button"]::-moz-focus-inner, input[type="submit"]::-moz-focus-inner, input[type="submit"]::-moz-focus-inner, input[type="file"] > input[type="button"]::-moz-focus-inner {border: none; padding:0}
table {border-collapse: collapse;}

/*------------------------------------- WARSTWY -------------------------------*/
.container {width:990px; margin:0 auto; xoverflow:hidden; z-index:1;}
header {border-top:5px solid #005183; margin:-5px 0 1px 0; height:145px; padding:50px 30px 0 30px}
header img {vertical-align:middle;}
.main {background:url(../gfx/foto-main.jpg) 0 0 no-repeat; height:478px; padding:39px 30px}
.main_home {background:url(../gfx/foto-main-home.jpg) 0 0 no-repeat; height:478px; padding:39px 30px}
.formularz {background:#f9fdff; min-height:478px; padding:39px 30px; border:1px solid #b1cee0; position:relative; overflow:hidden}
.sciezka {padding-top:40px}
.sciezka.part1 {background:url(../gfx/bg-sciezka.png) center 0 no-repeat;}
.sciezka.part2 {background:url(../gfx/bg-sciezka-2.png) center 0 no-repeat;}
.sciezka.part3 {background:url(../gfx/bg-sciezka-3.png) center 0 no-repeat;}
.sciezka.part4 {background:url(../gfx/bg-sciezka-4.png) center 0 no-repeat;}
.sciezka.part5 {background:url(../gfx/bg-sciezka-5.png) center 0 no-repeat;}
.sciezka ul {margin:0 0 20px 45px; overflow:hidden}
.sciezka li {display:block; float:left; background:none; font-size:14px; padding:0}
.sciezka li:first-child {margin-right:95px;}
.sciezka li:nth-of-type(2) {margin-right:108px;}
.sciezka li:nth-of-type(3) {margin-right:105px;}
.sciezka li:nth-of-type(4) {margin-right:114px;}
.sciezka li a {color:#a6a6a6;}
.sciezka li a:hover {color:#0079c3;}
.sciezka li a.active {color:#0079c3;}
.form_5 {text-align:center; font-size:14px; margin:120px 0 0 0}
.box_text {background:rgba(0,121,195,0.9); -pie-background:rgba(0,121,195,0.9); width:464px; height:401px; padding:30px; font-size:14px; color:#f9fdff; line-height:20px; margin-right:30px; float:left; behavior: url(../css/pie.htc); position:relative}
.box_text_main {width:464px; height:401px; float:left; margin-right:30px;}
.box_text.subpage {width:100%; height:auto; background:#f9fdff; color:#212121; padding:0; margin-right:0}
.box_text.subpage h1 {color:#000;}
.haslo {float:left; font-size:45px; color:#fff; font-weight:200; padding:40px 0 50px 10px}
.btn {float:left;}
.btn a {background:url(../gfx/btn-wynajmnij.png) 0 0 no-repeat; display:block; height:92px; width:298px}
.btn a:hover {background-position:0 -92px;}
.haslo_pomocy {font-size:30px; text-align:center; margin:20px 0 0 0;}
.haslo_pomocy img {vertical-align:middle; margin-right:10px}
.adres_pomoc {font-size:18px; text-align:center; margin:-12px 0 30px 0;color:#666;}
footer {text-align:center; font-size:12px}
footer a {text-decoration:underline;}

.pliki {margin-top:20px;}
.galeria {margin-top:20px; overflow:hidden}
.galeria li {background:#fff; width:140px; height:140px; text-align:center; line-height:140px; font-size:0px; padding:0; float:left; margin:0 17px 15px 0; overflow:visible; position:relative; z-index:11}
.galeria li:nth-of-type(6n+6) {margin-right:0;}
.galeria li img {vertical-align:middle;}
.galeria .cien {position:absolute; bottom:-13px; background:url(../gfx/bg-cien-galeria.png) 0 -5px no-repeat; width:150px; height:13px; z-index:10}
.foto_news {border:10px solid #fff; float:left; margin-right:10px;}
.zobacz_takze {margin-top:20px; padding-top:15px; font-size:12px; line-height:18px; border-top:1px solid #B1CEE0}
.zobacz_takze li {background:none; padding:0; margin-bottom:10px;}
.info_grey {margin-top:20px; color:#ababab}
.haslo_main {float:none;}

/*------------------------------------- TABELE -------------------------------*/
.t_kontakt {width:100%; font-size:14px; margin-bottom:20px}
.t_kontakt td {padding:0; line-height:20px}
.t_kontakt td:nth-of-type(2) {width:80px;}
.t_kontakt td:nth-of-type(3) {font-weight:700;}
.t_kontakt a {color:#b1cee0; text-decoration:underline}
.t_zamowienie {width:100%; border:1px solid #b1cee0; background:#fff;}
.t_zamowienie td {font-size:12px; vertical-align:top; padding:0}
.t_zamowienie tr.tr_1 {border-bottom:1px solid #b1cee0}
.t_zamowienie td.first {width:100px; padding:10px 0 10px 10px;}
.t_zamowienie td.first div {width:100px; height:100px; border:1px solid #b1cee0; text-align:center; line-height:100px; font-size:0px;}
.t_zamowienie td.first div img {vertical-align:middle; font-size:0px;}
.t_zamowienie td.td_2 {width:190px; padding:10px; border-right:1px solid #b1cee0}
.t_zamowienie td.td_2 td {width:100%;}
.t_zamowienie td.td_2 td:nth-of-type(2) {font-weight:700; text-align:right;}
.t_zamowienie td.td_3 {width:130px; padding:10px; border-right:1px solid #b1cee0}
.t_zamowienie td.td_4 {width:160px; padding:10px}
.t_zamowienie td.td_4 td {width:55px;}
.t_zamowienie td.td_4 td:nth-of-type(2) {font-weight:700; text-align:right; width:120px}
.t_zamowienie td.td_5 {padding:10px;border-right:1px solid #b1cee}
.t_zamowienie .nag_td {font-size:14px; font-weight:700; margin-bottom:7px; line-height:17px}
.t_zamowienie .nag_td span {font-size:12px; font-weight:400;}
.t_zamowienie li {background:url(../gfx/ik-lista-td.png) 0 2px no-repeat; padding-left:15px}
.t_zamowienie .lacznie {text-transform:uppercase; padding-top:5px}

/*------------------------------------- FORMULARZE -------------------------------*/
.f_form_1 {margin-bottom:20px;}
.f_form_1 label{ text-align:center; font-size:14px; color:#000; vertical-align:middle; overflow:hidden}
.f_form_1 ul {margin-left:43px;}
.f_form_1 li {width:210px; background:none; padding:0; display:block; float:left; text-align:center; margin:0 35px}
.f_form_1 li div {height:250px; line-height:250px; border:1px solid #b1cee0; background:#fff; font-size:0; cursor: pointer;}
.f_form_1 li img {vertical-align:middle; font-size:0;}
.f_form_1 input[type="radio"] {width:12px; height:12px; margin:10px 3px 0 0; line-height:14px}
.f_form_1 .checked {border:1px solid #0079c3;}
.f_form_2 {overflow:hidden; font-size:14px}
.f_form_2 fieldset {width:290px; float:left;}
.f_form_2 fieldset:first-child {margin-right:30px;}
.f_form_2 label {display:block; width:87px; float:left; text-align:right; padding-right:14px; line-height:15px}
.f_form_2 .l_radio {display:block; width:auto; float:left; padding-right:30px}
.f_form_2 .nag {border-bottom:1px solid #dde1e3; font-weight:700; color:#000; margin-bottom:10px}
.f_form_2 input[type="radio"] {width:12px; height:12px; margin:1px 3px 0 0; float:left}
.f_form_2 input[type="checkbox"] {width:12px; height:12px; margin:1px 5px 0 0; float:left}
.f_form_2 div {overflow:hidden; margin-bottom:15px; position:relative;}
.f_form_2 select {background:url(../gfx/bg-select.png) 0 0 no-repeat; width:129px; border:none; border-left:1px solid #efefef; border-right:1px solid #efefef; padding:5px 4px; margin-right:2px}
.f_form_2 input[type="text"] {border:none; border-left:1px solid #efefef; border-right:1px solid #efefef; background:url(../gfx/bg-input.png) 0 0 repeat-x; height:30px; margin-right:2px; width:187px; font-size:12px; padding:0 4px}
.f_form_2 input.sztuk {width:80px;}
.f_form_2 img[src*="ik"] {position:absolute; right:9px; top:7px}
.f_form_2 textarea {background:#fff url(../gfx/bg-input.png) 0 0 repeat-x; border:none; border-left:1px solid #efefef; border-right:1px solid #efefef; width:290px; height:107px}
.f_form_2 .fota_form {width:252px; float:right; background:#fff;  border:1px solid #b1cee0; xheight:288px; margin-bottom:10px; text-align:center; xline-height:288px}
.f_form_2 .fota_form img {vertical-align:middle; font-size:0;}
.f_form_3 {overflow:hidden; font-size:14px; position:relative}
.f_form_3 fieldset {width:450px; float:left; margin-bottom:26px}
.f_form_3 fieldset:first-child {margin-right:28px;}
.f_form_3 .nag {border-bottom:1px solid #dde1e3; font-weight:700; color:#000; margin-bottom:10px; position:relative; padding-bottom:5px}
.f_form_3 label {display:block; width:96px; float:left; text-align:right; padding-right:14px; margin-top:5px}
.f_form_3 .l_check_top {position:absolute; right:0; font-weight:400; width:auto; float:none; padding:0; display:inline; margin:0}
input[type="checkbox"] {width:12px; height:12px; margin:1px 5px 0 0; float:left}
.f_form_3 div {overflow:hidden; margin-bottom:4px; position:relative}
.f_form_3 input[type="text"] {border:none; border-left:1px solid #efefef; border-right:1px solid #efefef; background:url(../gfx/bg-input.png) 0 0 repeat-x; height:26px; margin-right:2px; width:187px; font-size:12px; padding:0 4px; line-height:24px; width:338px; float:left}
.f_form_3 .l_radio {display:block; width:auto; float:left; padding-right:30px; margin:0}
.f_form_3 input[type="radio"] {width:12px; height:12px; margin:1px 3px 0 0; float:left}
.f_form_3 input.short {width:120px;}
.f_form_3 .l_short {width:90px; padding-right:6px}
.f_form_3 .l_check_dol_1 {position:absolute; bottom:35px; width:auto; left:200px; font-size:14px; bottom:10px}
.f_form_3 .l_check_dol_2 {position:absolute; bottom:35px; width:auto; left:540px; font-size:14px; bottom:10px}
.f_form_4 {font-size:14px;}
.f_form_4 fieldset {float:right; width:288px; margin-bottom:25px}
.f_form_4 fieldset:first-child {width:717px; margin-right:107px;}
.f_form_4 .nag {border-bottom:1px solid #dde1e3; font-weight:700; color:#000; margin-bottom:10px; position:relative; padding-bottom:5px; font-size:14px}
.f_form_4 select {background:url(../gfx/bg-select.png) 0 0 repeat-x; width:100%; border:none; border-left:1px solid #efefef; border-right:1px solid #efefef; padding:4px 4px; margin-bottom:6px; font-weight:700}
.f_form_4 p {font-size:13px; line-height:14px}
.f_form_4 .nag_mini {font-weight:bold; margin:5px 0 5px 0}
.f_form_4 label {font-size:13px;}
input[type="text"]:disabled {background:#f4f4f4;}
input.blad {background:#fcc !important; color:#000;}
label.blad {background:inherit;color:#f00;padding:0;margin-bottom:0;}
.qmark {background:#f86300; color:#fff; border-radius:20px; padding:0 5px; font-size:11px; font-weight:bold}
div.tooltip  {display:none; font-size:12px; border:1px solid #017ac4; width:350px; background-color:#fff; padding:5px; position:absolute!important; left:16px; overflow:visible; top:10px}
.f_form_2 div.tooltip {overflow:visible!important;}

/*------------------------------------- UL, LI -------------------------------*/
nav {float:right; margin-top:24px}
nav ul li {display:block; float:left; text-transform:uppercase; font-size:14px; height:67px; border-bottom:5px solid #fff; padding:0 0 0 23px; margin-left:25px; background:none}
nav ul li:nth-of-type(1) {background:url(../gfx/ik01.png) 0 0 no-repeat;}
nav ul li:nth-of-type(2) {background:url(../gfx/ik02.png) 0 0 no-repeat;}
nav ul li:nth-of-type(3) {background:url(../gfx/ik03.png) 0 0 no-repeat;}
nav ul li:nth-of-type(4) {background:url(../gfx/ik04.png) 0 0 no-repeat;}
nav ul li:nth-of-type(5) {background:url(../gfx/ik05.png) 0 0 no-repeat;}
nav ul li:hover, nav ul li.active {border-bottom:5px solid #f86300; background-position:0 -67px;}
nav ul li.active a {color:#f86300;}
nav a {display:block; height:67px}

/* ------------------------------------- POZYCJE itp  ------------------------- */
.f16 {font-size:16px;}
.f24 {font-size:24px;}
.orange {color:#f86300;}
.bold {font-weight:bold;}
.w530 {width:530px;}
.mb10 {margin-bottom:10px;}
.mr10 {margin-right:10px;}
.clearfix:after{clear:both;content:'.';display:block;visibility:hidden;height:0}.clearfix{display:inline-block}* html .clearfix{height:1%}.clearfix{display:block}
.clr {clear:both;}
.flol {float:left;}
.flop {float:right!important;}
.prawa {text-align:right!important;}
.lewa {text-align:left!important;}
.srodek {text-align:center;	margin:0 auto;}
.vam {vertical-align:middle!important;}
.vat {vertical-align:top;}
.vab {vertical-align:bottom!important;}
.ovh {overflow:hidden!important;}

.blad {background:#da2028; color:#fff; font-size:12px; padding:5px 14px; margin-bottom:10px;}
.info {background:#1dc04f; color:#fff; font-size:12px; padding:5px 14px; margin-bottom:10px;}

p.ciastka {color:#bbb !important;text-align: center;margin:20px 0 0 0;}

.products-list {
    text-align: center;
}

.products-list ul {
    display: inline-block;
}

