@import url('basic.css');
@import url('font.css');
@import url('qtip.css');
@import url('galeria.css');
@import url('growl.css');
@import url('facebox.css');
@import url('slider.css');
@import url('carousel.css');
@import url('switch.css');
@import url(https://fonts.googleapis.com/css?family=Oswald:400,700,300&subset=latin,latin-ext);
@import url(https://fonts.googleapis.com/css?family=Signika:400,300,600,700&subset=latin,latin-ext);
@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,300,300italic,400italic,600,600italic,700,700italic&subset=latin,latin-ext);
@import url(https://fonts.googleapis.com/css?family=Lato:400,300,300italic,400italic,700,700italic&subset=latin,latin-ext);

body {margin:0 auto;background-color:#fff;border-top:40px solid #0b3f65;}
p,span,h2,h3,h4,li,label,input,textarea,div.pagination,a,td,th {font-family:"Lato",sans-serif;font-size:14px;font-weight:400;color:#000;line-height:21px;}
p,h1,h2,h3,h4 {margin-bottom:1em;}

a {color:#6a98c2;text-decoration:none;}
a:hover {color:#2a2a2a;}

img {max-width:100%;height:auto;}

.justify {width:1200px;height:auto;overflow:visible;display:block;margin:0 auto;position:relative;}
aside.admin {position:absolute;top:0;right:0;width:200px;height:80px;text-align:right;}

a.button {width:100%;display:inline-block;text-align:center;margin:10px auto;padding:8px 30px;border-radius:5px;}
a.button.blue {background-color:#4a4a4a;color:#fff;text-trasnform:uppercase;}
a.button.blue:hover {background-color:#6a98c2;color:#fff;}

header#logo {position:absolute;left:50%;top:75px;margin-left:-600px;z-index:1000;}
header#logo h1 {margin-bottom:0;opacity:1;}
header#logo h1 a {display:block;}
header#logo h1 a img {height:auto;}

header#template {position:absolute;left:50%;top:150px;margin-left:-205px;background-color:#f6faf7;text-align:center;}
header#template h1 {margin-bottom:0;opacity:1;}
header#template h1 a {display:block;}
header#template h2 {color:#000;font-family: 'Lato',sans-serif;font-size:32px;font-weight:700;line-height:50px;padding:0 20px;margin-top:30px;}

section#header {width:100%;height:auto;min-height:135px;overflow:visible;display:inline-block;padding:0;background-color:#FFF;transition:all 0.5s ease;}
section#header nav#submenu {width:100%;height:30px;text-align:right;position:relative;top:-36px;}
section#header nav#submenu ul {}
section#header nav#submenu ul li.left {float:left;}
section#header nav#submenu ul li.left i {margin-right:6px;}
section#header nav#submenu ul li.left a {border:0;}
section#header nav#submenu ul li.left a:hover {color:#6a98c2;border:0;}
section#header nav#submenu ul li {display:inline-block;margin:0;line-height:30px;}
section#header nav#submenu ul li:before {content:'|';color:#6a6a6a;padding:0 12px;}
section#header nav#submenu ul li:first-child:before, section#header nav#submenu ul li:nth-child(4):before {content:'';padding:0;}
section#header nav#submenu ul li a {color:#fff;font-size:13px;font-weight:400;border-bottom:1px solid #2a2a2a;font-family:"Signika",sans-serif;}
section#header nav#submenu ul li a:hover {color:#fff;border-bottom:1px solid #fff;}

section#fixed {width:100%;height:auto;min-height:80px;overflow:visible;display:block;padding:25px 0 0 0;position:fixed;top:-80px;background-color:#FFF;z-index:3000;transition:all 0.5s ease;}
section#fixed.active {top:0;box-shadow:1px 0 3px 0 rgba(0,0,0,0.3);}
section#fixed div.logo {position:absolute;top:-10px;left:0;}
section#fixed div.logo img {max-width:145px;}

section#header nav#shop, section#fixed nav#shop {width:auto;height:40px;text-align:right;}
section#fixed nav#shop {position:relative;top:-4px;}
section#header nav#shop {position:absolute;top:30px;right:400px;}
section#header nav#shop ul {margin-top:30px;}
section#header nav#shop ul li, section#fixed nav#shop ul li {display:inline-block;vertical-align:top;margin:0 5px 0 5px;position:relative;}
section#fixed nav#shop ul li, section#header nav#shop ul li {border-left:1px solid #dbdbdb;padding:0 15px;}
section#fixed nav#shop ul li:first-child, section#header nav#shop ul li:first-child {border:0;}
section#fixed nav#shop ul li:last-child, section#header nav#shop ul li:last-child {padding-right:0;}
section#header nav#shop ul li a, section#fixed nav#shop ul li a {font-size:32px;line-height:32px;color:#555;}
section#fixed nav#shop ul li {margin:0 8px;padding:0;}
section#header nav#shop ul li a:hover, section#fixed nav#shop ul li a:hover {color:#000;}
section#header nav#shop ul li a i {color:#6a98c2}
section#header nav#shop ul li a i.fa-shopping-cart, section#fixed nav#shop ul li a i.fa-shopping-cart {position:relative;}
section#header nav#shop ul li a i.fa-shopping-cart span, section#fixed nav#shop ul li a i.fa-shopping-cart span {position:absolute;top:-5px;right:-10px;color:#000;background-color:#e5e7e0;width:20px;height:20px;border-radius:50%;text-align:center;line-height:20px;font-size:13px;}
section#fixed nav#shop ul li a span.description, section#header nav#shop ul li a span.description {line-height:32px;font-size:15px;margin:0 0 0 12px;vertical-align:middle;font-weight:400;font-family:"Oswald",sans-serif;text-transform:uppercase;}
section#header nav#shop ul li a span.description.phone {font-size:18px;}
section#fixed nav#shop ul li a span.description.right, section#header nav#shop ul li a span.description.right {margin:0 12px;}
section#fixed nav#shop ul li a i.fa-phone {color:#6a98c2;display:inline-block;vertical-align:middle;}
section#fixed nav#shop ul li:first-child a span {color:#4a4a4a;display:inline-block;vertical-align:middle;}
section#fixed nav#shop ul li a span.phone {font-size:22px;color:#000;display:inline-block;vertical-align:middle;}

section#header section#contact {width:360px;height:auto;position:absolute;top:30px;right:0;text-align:left;margin-top:7px;border-left:1px solid #efefef;padding-left:30px;}
section#header section#contact p.phone {color:#000;font-size:22px;line-height:22px;font-weight:700;margin-bottom:3px;color:#6a98c2}
section#header section#contact p.phone span.question {color:#2a2a2a;font-size:14px;line-height:22px;font-weight:600;margin-bottom:0;text-transform:uppercase;position:relative;top:-3px;margin-right:8px;width:100%;display:block}
section#header section#contact span.info {color:#8a8a8a;font-size:13px;line-height:13px;}
section#header section#contact i {font-size:48px;line-height:48px;float:left;margin:12px 20px 15px 0;color:#6a98c2;}

section#header section.phone {width:100%;height:16px;text-align:right;margin-top:20px;}
section#header section.phone p {font-size:26px;font-family:"Lato",sans-serif;color:#2a2a2a;}
section#header section.phone p span {font-size:13px;display:block;font-family:"Lato",sans-serif;color:#2a2a2a;}

section#header section#search, section#fixed section#search {position:absolute;width:auto;height:40px;right:0;top:164px;font-size:0;z-index:1001;transition:all 0.5s ease;}
section#fixed section#search {top:0;left:300px;}
section#fixed.active section#search {width:500px;}
section#header section#search input[type=text], section#fixed section#search input[type=text] {width:160px;border:1px solid #dbdbdb;border-right:0;padding:5px 10px;line-height:24px;display:inline-block;vertical-align:top;font-size:13px;font-family:"Lato",sans-serif;transition:all 0.5s ease;}
section#fixed section#search input[type=text] {border:1px solid #dbdbdb;}
section#fixed.active section#search input[type=text] {width:440px;}
section#header section#search input[type=text]:focus, section#fixed section#search input[type=text]:focus {background-color:#f5fbfe;border:1px solid #9edbf7;border-right:0;}
section#header section#search input[type=submit], section#fixed section#search input[type=submit] {border:0;background-color:#6a98c2;height:40px;display:inline-block;vertical-align:top;height:36px;width:40px;transition:all 0.5s ease;background-image:url('../gfx/design/search.png');background-repeat:no-repeat;background-position:center center;}
section#header section#search input[type=submit]:hover, section#fixed section#search input[type=submit]:hover {cursor:pointer;background-color:#000;}

nav#menu {width:100%;height:58px;display:block;margin:0 auto;position:relative;z-index:1000;background-color:#f3f5f9;}
nav#menu ul {position:relative;}
nav#menu ul li {display:inline-block;margin:0;line-height:22px;transition:all 0.5s ease;}
nav#menu > ul > li:hover {background-color:#6a98c2;}
nav#menu ul li > a {display:block;font-family:"Signika",sans-serif;font-size:16px;line-height:22px;color:#2a2a2a;font-weight:400;border-right:1px solid #efefef;padding:19px 20px 17px;}
nav#menu ul li a:hover, nav#menu ul li:hover a {color:#fff;}
nav#menu ul li div.box {position:absolute;top:55px;left:0;display:none;overflow:hidden;width:100%;background-color:#fff;transition:all 1s ease;padding:1% 2% 1% 2%;font-size:0;animation:fadein 0.1s ease;z-index:3000;box-shadow:0 0 15px rgba(0,0,0,0.1);border-bottom-right-radius:5px;border-bottom-left-radius:5px;}
nav#menu ul li:hover div.box {display:block;border-top:0;border-top:3px solid #6a98c2;}

nav#menu ul li div.box ul {width:100%;display:inline-block;vertical-align:top;}
nav#menu ul li div.box ul li {width:23%;margin:0 1%;display:inline-block;vertical-align:top;line-height:48px;padding:2px 0 2px 4px;position:relative;border-bottom:1px solid #dbdbdb;}
nav#menu ul li div.box ul li span {width:56px;display:inline-block;vertical-align:middle;position:relative;top:0;}
nav#menu ul li div.box ul li img {max-height:48px;}
nav#menu ul li div.box ul li:nth-last-child(-n+3) {border:0;}
nav#menu ul li div.box ul li:before {color:#000;font-size:22px;left:-5px;position:absolute;}
nav#menu ul li div.box ul li a {border:0;padding:0;margin:6px 0 4px;color:#2a2a2a;line-height:16px;font-size:14px;transition:all 0.5s ease;}
nav#menu ul li div.box ul li a:hover {color:#6a98c2;background-color:transparent;}
nav#menu ul li div.box div.products {width:52%;display:inline-block;vertical-align:top;margin-left:3%;overflow:visible;}
nav#menu ul li div.box div.products div.product-box {width:48%;min-height:280px;}
nav#menu ul li div.box div.products div.product-box.inactive {opacity:0.5;background-image:url('../gfx/bg/inactive.png');background-repeat:no-repeat;background-position:center 200px;}
nav#menu ul li div.box div.products div.product-box:first-child {padding-right:2%;}
nav#menu ul li div.box div.products div.product-box p.name {padding:10px;}
nav#menu ul li div.box div.products div.product-box:hover p.name a {color:#6a98c2;}
nav#menu ul li div.box div.products div.product-box a.more {display:none;}
nav#menu ul li div.box div.products div.product-box a {color:#2a2a2a;border:0;}
nav#menu ul li div.box div.products div.product-box a:hover {color:#000;border:0;}

@keyframes fadein { 
	0% { display:none ; opacity: 0; }
	1% { display: block ; opacity: 0; }
	100% { display: block ; opacity: 1; }
}

section#banners {width:100%;height:auto;overflow:hidden;display:inline-block;font-size:0;margin:15px 0 15px 0;}
section#banners section#slider {width:67%;height:auto;min-height:525px;overflow:visible;display:inline-block;vertical-align:top;position:relative;background-color:#f3f5f9;border:1px solid #dbdbdb;}
section#banners section#banner {width:32%;border:0;display:inline-block;vertical-align:top;margin:0 0 0 1%;padding:0;}
section#banners section#banner a.banner {display:block;width:100%;min-height:162px;margin-bottom:15px;}
section#banners section.box {width:450px;margin-bottom:19px;display:inline-block;vertical-align;}
section#banners section.box a img {max-width:100%;}

section#banner {width:100%;height:auto;display:block;margin:30px 0 0 0;padding-top:30px;border-top:1px solid #f3f5f9;}
section#banner div.banner {margin:10px 0;}

section#boxes {width:100%;height:auto;overflow:hidden;font-size:0;display:inline-block;margin:0;}
section#boxes section.box {width:32%;height:auto;max-height:420px;overflow:hidden;display:inline-block;vertical-align:top;position:relative;border-radius:5px;}
section#boxes section.box:nth-child(2) {width:32%;margin:0 2%;}
section#boxes section.box img {max-width:100%;height:auto;transition:opacity 1s ease, transform 1.5s ease;opacity:1;z-index:10;}
section#boxes section.box:hover img {opacity:0.7;transform:scale(1.05);}
section#boxes section.box div.inside {position:absolute;bottom:5%;left:5%;z-index:12;width:90%;height:auto;background-color:rgba(255,255,255,0.75);text-align:center;padding:9% 5%;transition:all 0.5s ease;border-radius:5px;}
section#boxes section.box:hover div.inside {padding-top:15%;background-color:rgba(255,255,255,0.95);}
section#boxes section.box.up div.inside {top:5%;bottom:auto;}
section#boxes section.box.up:hover div.inside {padding-top:9%;padding-bottom:15%;}
section#boxes section.box div.inside p, section#boxes section.box div.inside h3 {color:#2a2a2a;line-height:22px;font-family:"Oswald",sans-serif;}
section#boxes section.box div.inside p {letter-spacing:4px;font-size:15px;text-transform:uppercase;}
section#boxes section.box div.inside h3 {font-size:22px;text-transform:uppercase;}
section#boxes section.box div.inside a.link {color:#e5e7e0;text-transform:uppercase;font-weight:500;font-size:14px;display:inline-block;margin-top:12px;padding-top:8px;border-top:2px solid #e5e7e0;font-family:"Oswald",sans-serif;}
section#boxes section.box div.inside a.link:hover, section#boxes section.box:hover div.inside a.link {color:#000;border-top:2px solid #2a2a2a;}

table.parametry {width:100%;display:table;margin:30px 0;}
table.parametry tr th {background-color:#4a4a4a;color:#fff;font-size:16px;font-weight:600;padding:15px;}
table.parametry tr th:first-child {border-top-left-radius:5px;}
table.parametry tr th:last-child {border-top-right-radius:5px;}
table.parametry tr td:first-child {font-weight:600;border-right:1px solid #ebf8fd;}
table.parametry tr td {padding:20px 15px;width:50%;border-bottom:1px solid #ebf8fd;transition:all 0.5s ease;}
table.parametry tr:nth-child(odd) td {background-color:#f5fbfe;}
table.parametry tr:hover td {background-color:#6a98c2;color:#fff;}
table.parametry tr:last-child th:first-child {border-bottom-left-radius:5px;}
table.parametry tr:last-child th:last-child {border-bottom-right-radius:5px;}

table.specyfikacja {width:100%;display:table;margin:30px 0;border:1px solid #ebf8fd;}
table.specyfikacja tr th {background-color:#4a4a4a;color:#fff;font-size:16px;font-weight:600;padding:15px;}
table.specyfikacja tr th:first-child {border-top-left-radius:5px;}
table.specyfikacja tr th:last-child {border-top-right-radius:5px;}
table.specyfikacja tr td {padding:20px 15px;width:50%;border-right:1px solid #ebf8fd;border-bottom:1px solid #ebf8fd;vertical-align:middle;white-space:nowrap;transition:all 0.5s ease;}
table.specyfikacja tr td img {max-width:100%;min-width:400px;height:auto;}
table.specyfikacja tr:nth-child(even) td {background-color:#f5fbfe;}
table.specyfikacja tr:last-child th:first-child {border-bottom-left-radius:5px;}
table.specyfikacja tr:last-child th:last-child {border-bottom-right-radius:5px;}

section#content {width:100%;height:auto;overflow:visible;display:inline-block;font-size:0;}
section#content header.center {width:100%;height:auto;margin:30px 0 20px;position:relative;text-align:center;}
section#content header.center h3 {color:#000;font-family: 'Oswald',sans-serif;font-size:32px;font-weight:700;line-height:60px;margin:0 auto;text-align:center;text-transform:uppercase;}
section#content header.center a.more {text-align:center;color:#2a2a2a;font-family: 'Oswald',sans-serif;font-size:18px;font-weight:300;display:inline;width:100%;}

section#content header.dept {width:100%;height:auto;margin:30px auto 15px;position:relative;border-bottom:2px solid #c5c5c5;}
section#content header.dept h2 {color:#2a2a2a;text-transform:uppercase;font-family: 'Lato',sans-serif;font-size:20px;font-weight:700;line-height:22px;padding:0;margin-bottom:10px;}

.inline {display:inline-block;vertical-align:top;}
.left.inline, .right.inline {width:49%;}
.left.inline {padding-right:2%;}
.right.inline {padding-left:2%;}
div.center {text-align:center;}
.box.inline {display:inline-block;vertical-align:top;}
.box-5 {width:20%;padding:20px 25px;}
.box.inline a img {}
.box-3 {width:33%;}
table td {vertical-align:top;}
.align-right {text-align:right;}

a.button {display:block;width:auto;color:#FFF;background-color:#6a98c2;;border:1px solid #6a98c2;padding:14px 36px 12px;font-size:14px;line-height:14px;color:#fff;text-transform:uppercase;border-radius:5px;font-weight:600;}
a.button.small {display:inline-block;max-width:200px;}
a.button.black {background-color:#2f2f2f;border:0;margin:0;}
a.button.red {background-color:#db2200;border:0;margin:0;}
a.button:hover {background-color:#2f2f2f;border:1px solid #2f2f2f;color:#fff;text-decoration:none;}
a.button.black:hover {background-color:#db2200;border:0;}
a.button.red:hover {background-color:#2f2f2f;border:0;}

p.header {font-size:18px;font-weight:600;text-transform:uppercase;}

#summary  {width:98%;margin-left:2%;padding: 0 25px 15px 25px;background-color:#f3f5f9;border-radius:5px;}
#summary .left {width:70%;vertical-align:bottom;}
#summary .right  {width:30%;vertical-align:bottom;}
#summary .right span {width:100px;text-align:right;display:inline-block;}
#summary .right span.topay {font-weight:600;font-size:18px;color:#db2200;}
#summary p.header {margin:30px 0 10px 0;}
#summary label {width:100%;display:block;position:relative;padding:5px 0 5px 24px;margin:4px 0;}
#summary label.error {color: #db2200;border:1px solid #db2200;position: absolute;top: -40px;left: 110px;background-color: #fff;display: block;width: auto;padding: 5px 10px;border-radius:5px;}
#summary label input {position:absolute;top:6px;left:0;}
#summary label span {display:block;font-size:12px;color:#8a8a8a;}
form.delivery input[type=submit] {margin-top:30px;font-family:'Lato',sans-serif;cursor:pointer;display:inline-block;width:100%;padding:8px 0;text-align:center;font-size:16px;color:#04a3e3;border-radius:5px;color:#fff;margin-bottom:10px;background-color:#6a98c2;border:1px solid #6a98c2;text-transform:uppercase;transition:all 0.5s ease;}
form.delivery input[type=submit]:hover {background-color:#db2200;border:1px solid #db2200;}

div.input {width:96%;margin:0 2%;position:relative;}
div.input i.fa-check-circle {color:#81ba0f;font-size:16px;position:absolute;right:10px;top:30px;}
div.input.half {width:46%;display:inline-block;vertical-align:middle;margin:0 2%;}
form.login {max-width:80%;margin:0 10%;padding:30px 40px;background-color:#f3f5f9;text-align:Center;border-radius:5px;}
form.order {padding-left:2%;}
form.order p.header {font-size:16px;color:#2a2a2a;margin-left:2%;border-bottom:1px solid #dbdbdb;padding-bottom:2px;}
form.order label.error {position:absolute;color:#db2200;bottom:0;right:0;}
form.form label {width:100%;display:inline-block;margin:0;font-size:12px;text-align:left;padding-left:5px;text-transform:uppercase;font-weight:600;color:#8a8a8a;}
form.form label.checkbox {margin-bottom:15px;}
form.form label.checkbox input[type=checkbox] {margin:0 4px 0 0;vertical-align:middle;position:relative;top:-1px;}
form.form input[type=text], form.form input[type=email], form.form input[type=password], form.form textarea {font-family:'Lato',sans-serif;font-size:13px;width:100%;border:1px solid #dbdbdb;border-radius:3px;vertical-align:top;display:inline-block;line-height:36px;height:36px;font-weight:600;margin-bottom:20px;padding:6px 10px;transition:all 0.5s ease;}
form.form input[type=text]:focus, form.form input[type=password]:focus form.form textarea:focus {border:1px solid #6a98c2;outline:none;}
form.form input.error {border-color:#db2200;}
form.form.order textarea {height:80px;line-height:20px;}
form.form input[type=submit] {font-family:'Lato',sans-serif;cursor:pointer;display:inline-block;padding:5px 24px;font-size:16px;color:#04a3e3;border-radius:5px;color:#fff;margin-bottom:10px;background-color:#2b4271;border:1px solid #2b4271;transition:all 0.5s ease;}
form.form input[type=submit]:hover {background-color:#2a2a2a;border:1px solid #2a2a2a;}

form.form.order span.account {position:absolute;bottom:-2px;left:5px;font-size:13px;font-weight:600;color:#db2200;}

span.grey {font-size:13px;color:#9a9a9a;font-style:italic;}

div.product-box {width:23%;margin:1% 1% 3%;height:auto;min-height:480px;display:inline-block;vertical-align:top;padding:0;position:relative;background-color:#fff;transition:all 0.5s ease;}
div.product-box.inactive {opacity:0.5;background-image:url('../gfx/bg/inactive.png');background-repeat:no-repeat;background-position:center 240px;}
section.bestsellers div.product-box, div.product-box:nth-last-child(-n+4) {border:0;}
div.product-box .special {position:absolute;top:4%;left:5%;}
div.product-box span {background-color:#6a98c2;padding:6px 14px;text-transform:uppercase;width:auto;height:auto;text-align:center;vertical-align:middle;color:#fff;font-family: 'Oswald',sans-serif;font-size:14px;font-weight:400;z-index:901;box-shadow:0 0 3px rgba(0,0,0,0.3);border-radius:5px;position:relative;margin-bottom:10px;display:table;transition:all 0.5s ease;}
div.product-box span.promocja {background-color:#C00;}
div.product-box span.bestseller {background-color:#2a2a2a;}
div.product-box span.polecane {background-color:#04d1bb;}
div.product-box:hover span {opacity:0;}
div.product-box strong.red {color:#000;font-size:1.1em;}
div.product-box div.mask {width:100%;min-width:274px;height:250px;border:1px solid #f3f5f9;overflow:hidden;display:table-cell;vertical-align:middle;position:relative;background-color:#fff;border-radius:6px;text-align:center;;transition:all 0.5s ease;}
div.product-box div.mask img {max-height:100%;width:auto;height:auto;opacity:1;transition:all 0.3s ease;max-width:100%;}
div.product-box:hover div.mask img {}
div.product-box div.mask a.product {color:#000;text-shadow:1px 1px 0 #fff;display:block;position:absolute;top:0;bottom:0;left:0;right:0;width:100%;height:100%;z-index:900;opacity:0;border-radius:5px;transition:all 0.7s ease;text-align:center;}
div.product-box:hover div.mask a.product {opacity:1;background-position:center top;color:#2a2a2a;background-color:rgba(255,255,255,0.80);text-shadow:none;}
div.product-box div.mask a.product p {color:#2a2a2a;padding:20% 10% 0;margin:0;text-align:left;}
div.product-box div.mask a.product i {color:#000;font-size:26px;margin-top:200px;opacity:0;z-index:1000;transition:all 0.5s ease;}
div.product-box div.mask:hover a.product i {opacity:1;margin-top:20px;}
div.product-box:hover {}
div.product-box p.name {padding:10px 0 0 0;margin-bottom:0;text-align:center;min-height:75px;display:block;line-height:18px;}
div.product-box p.name a {font-family:"Lato",sans-serif;text-transform:uppercase;font-weight:600;font-size:15px;color:#2a2a2a;transition:all 0.2s ease;border-bottom:1px solid #fff;}
/*div.product-box p.name a {font-family: 'Lato',sans-serif;font-size:24px;font-weight:700;color:#2a2a2a;}*/
div.product-box:hover p.name a, div.product-box p.name a:hover {color:#000;border-bottom:1px solid #000;}
div.product-box p.price {font-family:"Oswald",sans-serif;font-size:20px;line-height:32px;font-weight:500;color:#2a2a2a;padding:0;margin:0;text-align:center;}
div.product-box p.price.range {font-weight:400;font-size:15px;}
div.product-box p.price em {font-style:normal;opacity:1;font-size:0.7em;margin-bottom:5px;font-weight:300;color:#fff;background-color:#db2200;padding:3px 5px;}
div.product-box p.price strong.red {font-weight:inherit;}
div.product-box a.more {width:200px;height:42px;padding:0;color:#2a2a2a;font-family: 'Lato',sans-serif;font-size:15px;text-align:center;line-height:40px;text-transform:none;border:1px solid #f0f0f0;position:absolute;bottom:35px;left:50%;margin-left:-100px;background: linear-gradient(#f3f5f9, #efefef);border-radius:5px;text-shadow:1px 1px 0 #fff;transition:background 0.3s ease;}
div.product-box a.more:hover {border:1px solid #2a2a2a;background-color:#6a98c2;color:#fff;background: linear-gradient(#4a4a4a, #6a6a6a);text-shadow:1px 1px 0 #000;}

img.producer-logo {float:left;margin:-10px 0 0 20px ;max-width:120px;}

nav#crumbs {width:100%;margin:20px 0 0 0;height:auto;overflow:visible;display:inline-block;vertical-align:top;}
nav#crumbs ul {list-style:none;}
nav#crumbs ul li {color:#8a8a8a;display:inline-block;margin:0;font-family:"Lato",sans-serif;font-size:14px;}
nav#crumbs ul li:before {content:'\00BB';padding:0 6px;position:relative;top:-1px;opacity:0.5;}
nav#crumbs ul li:nth-child(2):before {content:'';padding:0 0 0 10px;}
nav#crumbs ul li:first-child:before {content:'';padding:0 5px;}
nav#crumbs ul li:first-child a i {font-size:18px;color:#000;position:relative;top:1px;}
nav#crumbs ul li a {font-family:"Lato",sans-serif;font-size:14px;color:#000;border-bottom:1px solid #FFF;}
nav#crumbs ul li a:hover {border-bottom:1px solid #000;color:#000;}

section#nav {width:25%;height:auto;overflow:visible;display:inline-block;vertical-align:top;margin-top:30px;background-color:#fff;padding:1% 1%;}
section#nav header h3 {font-family: 'Oswald',sans-serif;font-size:18px;line-height:22px;text-transform:uppercase;font-weight:400;margin-bottom:10px;color:#2a2a2a;padding-bottom:10px;border-bottom:2px solid #f3f5f9;}
section#nav ul {width:100%;list-style:none;}
section#nav ul.main {padding:2% 4% 5%;}
section#nav ul li {margin:4px 0;}
section#nav ul li a {color:#666;line-height:20px;font-family:"Signika",sans-serif;font-size:14px;font-weight:400;text-transform:uppercase;}
section#nav ul li a.active {font-weight:600;color:#000;}
section#nav ul li a:hover {color:#6a98c2;}
section#nav ul li a:hover {}
section#nav ul ul {margin-bottom:15px;}
section#nav ul ul li {padding:6px 0 6px 10px;margin:0;line-height:16px;border-left:3px solid #f3f5f9;}
section#nav ul ul li a {font-size:14px;text-transform:none;line-height:16px;}
section#nav ul ul ul {margin-top:4px;}
section#nav ul ul ul li {padding:6px 0 6px 10px;}

section#filter {margin-top:30px;}
section#filter .fbox {width:100%;display:block;vertical-align:top;height:auto;padding:0 0 15px 0;margin:0 0 15px 0;border-bottom:1px solid #f3f5f9;}
section#filter .fbox:last-of-type {border:0;padding-bottom:0;}
section#filter .fbox label {width:100%;display:inline-block;vertical-align:top;font-family:"Signika",sans-serif;}
section#filter .fbox label.header {font-size:15px;text-transform:uppercase;font-weight:400;margin-bottom:6px;font-family:"Oswald",sans-serif;}
section#filter .fbox label input {vertical-align:top;display:inline-block;position:relative;top:1px;margin-right:6px;font-family:"Signika",sans-serif;transition:all 0.5s ease;}
section#filter .fbox.fprice label {line-height:32px;margin:5px 0;}
section#filter .fbox.fprice label input {width:70%;height:32px;margin:0 0 0 6px;padding:0 6px;border:1px solid #c5c5c5;}
section#filter .fbox label input:focus, section#filter .fbox.fprice label input:focus {border:1px solid #6a98c2;}
section#filter input[type=submit] {background-color:#efefef;border:0;color:#2a2a2a;text-transform:uppercase;width:auto;padding:10px 25px;margin:0;font-family:"Signika",sans-serif;transition:all 0.5s ease;}
section#filter input[type=submit]:hover {cursor:pointer;background-color:#6a98c2;color:#fff;}

section#guide {margin-top:40px;}
section#guide .person {display:block;width:100%;font-size:0;padding:15px 0;margin:15px 0;border-bottom:1px solid #f3f5f9;}
section#guide .person:last-child {border:0;}
section#guide .person img.thumb {float:right;display:inline-block;vertical-align:top;width:auto;max-width:35%;margin:0 0 0 0;border-radius:50%;border:1px solid #f3f5f9;}
section#guide .person .finance {text-align:center;}
section#guide .person .about {display:inline-block;vertical-align:top;width:100%;text-align:left;}
section#guide .person .about p {font-size:13px;margin:0;}
section#guide .person .about p.title {font-size:16px;font-weight:600;margin-bottom:3px;}
section#guide .person .about p.info {color:#4a4a4a;}

section#center {width:73%;margin-left:2%;height:auto;overflow:visible;display:inline-block;vertical-align:top;margin-top:42px;}
section#center.latest {width:100%;margin-left:0;}
section#center div.product-box {width:31%;margin:0 0 5% 2%;min-height:490px;border-bottom:1px solid #f3f5f9;}
section#center div.product-box.wide {width:98%;margin:0 0 5% 2%;min-height:auto;padding-bottom:30px;}
section#center div.product-box.inactive {opacity:0.5;background-image:url('../gfx/bg/inactive.png');background-repeat:no-repeat;background-position:center 240px;}
section#center.latest div.product-box {width:23%}
section#center div.product-box.wide span {left:2%;}
section#center div.product-box.wide .photo {max-width:30%;display:inline-block;vertical-align:top;}
section#center div.product-box.wide .photo img {border-radius:5px;}
section#center div.product-box.wide .desc {max-width:70%;display:inline-block;vertical-align:top;text-align:left;padding-left:2%;}
section#center div.product-box.wide p.name {padding-top:0;margin-bottom:10px;text-align:left;min-height:auto;}
section#center div.product-box.wide p.price {text-align:left;}
section#center div.header {margin-left:2%;width:98%;margin-bottom:20px;height:auto;overflow:visible;display:inline-block;position:relative;}
section#center header h2, section#center header h3 {font-family: 'Oswald',sans-serif;text-transform:uppercase;font-size:18px;line-height:22px;font-weight:400;margin-bottom:10px;color:#2a2a2a;border-bottom:2px solid #f3f5f9;padding-bottom:10px;}
section#center header h3 span, section#center header h4 span {color:#a0a0a0;font-size:inherit;font-family:inherit;font-weight:inherit;line-height:inherit;}
section#center span.finded {position:absolute;top:0;right:0;line-height:22px;text-align:right;font-family:"Signika",sans-serif;color:#2a2a2a;}
section#center div.sort {width:100%;height:auto;overflow:visible;margin:15px auto 30px auto;padding:0 10px;text-align:right;}
section#center div.sort label, section#center div.sort select {vertical-align:middle;display:inline-block;}
section#center div.sort label {font-family:"Signika",sans-serif;line-height:40px;}
section#center div.sort select {width:240px;height:40px;margin-left:12px;border:1px solid #f3f5f9;padding:4px 6px;font-family:"Signika",sans-serif;transition:all 0.3s ease;}
section#center div.sort select option {padding:8px 6px;border-bottom:1px solid rgba(0,0,0,0.1);font-family:"Signika",sans-serif;color:#2a2a2a;background-color:#f3f5f9;}
section#center div.sort select:focus, section#center div.sort select option:focus {color:#2a2a2a;background-color:#f3f5f9;}
section#center div.sort form {display:inline-block;vertical-align:top;}
section#center div.sort div.view {width:auto;height:auto;overflow:visible;margin:10px 0;padding:0;text-align:right;display:inline-block;vertical-align:middle;float:left;}
section#center div.sort div.view a.active {color:#9a9a9a;cursor:default;}
section#center div.sort div.view a i {font-size:23px;line-height:23px;margin-left:10px;}
section#center div.about {width:100%;height:auto;overflow:visible;margin:30px auto;text-align:justify;}
section#center div.pagination {text-align:right;margin:0 10px 20px 10px;padding:0 0 10px 0;border-bottom:1px solid #efefef;}
section#center.latest div.pagination {border:0;}
section#center div.pagination a {background-color:#f3f5f9;border:1px solid #efefef;color:#4a4a4a;}
section#center div.pagination a, section#center div.pagination strong {margin:0 2px;border-radius:5px;padding:3px 10px;}
section#center div.pagination a:hover {background-color:#efefef;}
section#center div.pagination strong {background-color:#6a98c2;border:1px solid #6a98c2;color:#fff;}
section#center div.product {width:460px;margin-left:20px;height:auto;overflow:visible;vertical-align:top;display:inline-block;}
section#center div.product.inactive {opacity:0.5;background-image:url('../gfx/bg/inactive.png');background-repeat:no-repeat;background-position:center top;}
section#center div.product p {font-family:"Lato",sans-serif;font-size:13px;line-height:15px;width:100%;display:inline-block;vertical-align:top;}
section#center div.product p.half {width:50%;}
section#center div.product p i {margin-right:6px;width:30px;height:30px;background-color:#000;color:#FFF;text-align:center;line-height:30px;font-size:14px;border-radius:50%;}
section#center div.product div.price {text-align:right;width:100%;height:auto;min-height:100px;margin-bottom:30px;position:relative;}
section#center div.product div.price span {font-family:"Oswald",cursive;font-size:28px;font-weight:700;line-height:24px;color:#2a2a2a;}
section#center div.product div.price span.price {color:#000;}
section#center div.product div.price span.header {font-family:"Lato",sans-serif;font-size:20px;position:relative;top:-2px;margin-right:12px;font-weight:400;}
section#center div.product div.price span.tax {font-family:"Lato",sans-serif;font-size:16px;font-weight:400;position:absolute;top:22px;right:0;}
section#center div.product div.price span.range {font-size:18px;line-height:24px;display:inline-block;font-weight:400;margin-bottom:10px;}
section#center div.product div.price span.old_price {background-color:#db2200;padding:5px 12px;border-radius:3px;color:#fff;display:inline-block;font-size:16px;font-weight:400;line-height:24px;opacity:1;position:relative;top:5px;font-family:"Lato",sans-serif;width:auto;}
section#center div.product div.price span.normal_price {display:block;font-size:14px;font-weight:400;color:#2a2a2a;font-family:"Lato",sans-serif;margin-top:3px;}
/*section#center div.product div.price span.tax {font-size:15px;color:#8a8a8a;font-weight:400;position:relative;top:-5px;font-family:"Lato",sans-serif;}*/
section#center div.product div.price a.producer {position:absolute;top:0;left:0;z-index:900;}
section#center div.product div.price a.producer img {max-height:50px;}
section#center div.product div.price p.calculate {position:relative;top:-10px;font-weight:400;font-size:13px;margin-bottom:0;}
section#center div.product div.price p.calculate strong {font-size:15px;font-weight:600;color:#db2200;}

section#center div.product div.cart {text-align:left;width:95%;text-align:right;margin:0 0 2% 5%;padding:0 0 0 10%;border-left:1px solid #efefef;height:auto;min-height:76px;position:relative;}
section#center div.product div.cart p.delivery {max-width:100%;margin-top:20px;color:#db2200;font-weight:600;font-size:17px;padding:10px 15px;margin-bottom:20px;text-align:left;line-height:16px;border:1px solid rgba(219,34,0,0.1);background-color:rgba(219,34,0,0.02);border-radius:5px;}
section#center div.product div.cart p.delivery span {font-size:12px;line-height:14px;font-style:italic;color:#8a8a8a;}
section#center div.product div.cart p.delivery img {float:left;margin:0 15px 0 0;}
section#center div.product div.cart p.raty {margin-bottom:5px;padding-right:5%;}
section#center div.product div.cart p.raty a {font-size:13px;color:#db2200;font-weight:600;}
section#center div.product div.cart p.raty a:hover {color:#2a2a2a;text-decoration:underline;}
section#center div.product div.cart form {width:100%;margin-bottom:3px;}
section#center div.product div.cart label {font-family:"Lato",sans-serif;font-size:14px;font-weight:400;line-height:34px;display:inline-block;vertical-align:middle;padding:0 5px;}
section#center div.product div.cart input[type=text] {display:inline-block;vertical-align:middle;margin:0 0 0;width:50px;height:34px;padding:0 6px;border-radius:4px;background: #fff;color:#2a2a2a;border:1px solid #dbdbdb;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-align:center;font-family:"Lato",sans-serif;font-weight:700;position:relative;}
section#center div.product div.cart input[type=submit] {width:180px;height:40px;margin-left:10px;display:inline-block;vertical-align:middle;padding:0;color:#fff;font-family: 'Lato',sans-serif;font-size:13px;text-align:center;line-height:42px;text-transform:uppercase;border:0;background-color:#6a98c2;border-radius:5px;text-shadow:1px 1px 0 rgba(0,0,0,0.15);cursor:pointer;transition:all 0.3s ease;}
section#center div.product div.cart input[type=submit]:hover {border:0;color:#fff;background:#2a2a2a;}
section#center div.product div.cart p.phone i.fa-phone {width:auto;height:auto;background:none;color:#db2200;margin:0 0 0 6px;font-size:18px;}
section#center div.product div.cart p.phone span {font-weight:600;font-size:18px;}

section#center div.product div.finance {text-align:left;width:95%;margin:0 0 0 5%;padding:0 0 0 10%;border-left:1px solid #f3f5f9;height:auto;min-height:76px;position:relative;}
section#center div.product div.finance .finbutton {float:right;padding:6px 14px;background-color:#ec6b2e;color:#fff;display:inline-block;border-radius:5px;}
section#center div.product div.finance .finbutton:hover {background-color:#4a4a4a;}

section#center div.info {width:98%;height:auto;overflow:visible;vertical-align:top;display:inline-block;border-top:1px solid #f3f5f9;background-color:#f3f5f9;border-radius:5px;margin:40px 0 15px 2%;padding:30px 30px 20px;}
section#center div.info p {font-family:"Lato",sans-serif;font-size:14px;height:40px;line-height:15px;width:100%;display:inline-block;vertical-align:top;}
section#center div.info p.half {width:50%;}
section#center div.info p strong {margin-left:5px;}
section#center div.info p i {margin-right:12px;width:40px;height:40px;background-color:#4a4a4a;color:#FFF;text-align:center;line-height:42px;font-size:14px;border-radius:50%;transition:all 0.5s ease;}
section#center div.info p:hover i {background-color:#6a98c2;}
section#center div.info a {color:#000;text-decoration:underline;}
section#center div.info a:hover {color:#6a98c2;}

section#center div.description {width:100%;margin-left:2%;margin-top:30px;height:auto;overflow:visible;vertical-align:top;display:inline-block;font-family:"Lato",sans-serif;}
section#center div.description header h4 {font-family: 'Oswald',sans-serif;text-transform:uppercase;font-size:18px;line-height:22px;font-weight:400;margin-bottom:10px;color:#2a2a2a;border-bottom:2px solid #f3f5f9;padding-bottom:10px;}
section#center div.description p {font-family:"Lato",sans-serif;line-height:24px;}
section#center div.description ul, section#center div.about ul, article#news ul {margin:0;padding:0;list-style:none;display:inline-block;}
section#center div.description ul li, section#center div.about ul li, article#news ul li {margin:0;padding:0 0 0 25px;position:relative;}
section#center div.description ul li:before, section#center div.about ul li:before, article#news ul li:before {content:'\2022';color:#6a98c2;position:absolute;left:6px;top:0px;}

section#center div.similar {width:100%;margin-left:2%;margin-top:60px;height:auto;overflow:visible;vertical-align:top;display:inline-block;font-family:"Lato",sans-serif;}
section#center div.similar header h4 {font-family: 'Oswald',sans-serif;text-transform:uppercase;font-size:18px;line-height:22px;font-weight:400;margin-bottom:10px;color:#2a2a2a;border-bottom:2px solid #f3f5f9;padding-bottom:10px;}

section#news {width:100%;height:auto;overflow:visible;display:inline-block;vertical-align:top;font-size:0;background-color:#f3f5f9;padding:0 0 50px 0;margin-top:50px 0 0 0;}
section#news.bgwhite {background-color:#fff;}
section#news header.center {width:100%;height:auto;margin:50px 0 20px;position:relative;text-align:center;}
section#news header.center h3 {color:#000;font-family: 'Oswald',sans-serif;font-size:32px;font-weight:700;line-height:60px;margin:0 auto;text-align:center;text-transform:uppercase;}
section#news header.center a.more {text-align:center;color:#2a2a2a;font-family: 'Oswald',sans-serif;font-size:18px;font-weight:300;display:inline;width:100%;}
section#news article.news {width:30%;min-height:380px;padding:2% 0;display:inline-block;vertical-align:top;border-bottom:1px solid #f0f0f0;}
section#news article.news:nth-child(3n-1) {margin:0 5%;}
section#news article.news a.thumb {display:block;overflow:hidden;width:100%;height:220px;margin-bottom:30px;}
section#news article.news a.img {display:inline-block;width:100%;height:240px;overflow:hidden;margin:0 0 20px 0;border-radius:5px;color:#000;text-shadow:1px 1px 0 #fff;position:relative;}
section#news article.news img {margin:0;min-width:100%;border:1px solid #fff;transition:all 0.2s ease;}
section#news article.news:hover img {transform:scale(1.05);opacity:0.7;}
section#news article.news a.img i {opacity:0;font-size:48px;position:absolute;top:30%;left:50%;margin-left:-24px;z-index:10000;transition:all 0.5s ease;}
section#news article.news a.img:hover i {opacity:1;margin-top:15px;}
section#news article.news header h3 a {font-family:"Oswald",sans-serif;color:#2a2a2a;font-size:18px;text-transform:uppercase;}
section#news article.news:hover header h3 a {color:#6a98c2;}
section#news article.news p {text-align:justify;}
section#news section#news article.news:nth-of-type(even) {margin-left:2%;}
section#news section#news article.news:nth-of-type(odd) {margin-right:2%;}

section#content article#news {width:70%;height:auto;overflow:visible;display:inline-block;vertical-align:top;text-align:justify;}
section#content article#news a.thumb {max-width:25%;display:block;}
section#content article#news a img {float:left;margin:4px 20px 0 0;}
section#content article#news div.lead p {font-size:18px;line-height:24px;}
section#content article#news p strong {font-weight:600;}
section#content article#news div.gallery {display:block;width:100%;border-top:1px solid #f3f5f9;margin-top:30px;padding-top:30px;}
section#content article#news div.gallery a {display:inline-block;vertical-align:top;overflow:hidden;width:23%;margin:1%;height:140px;border:1px solid #f3f5f9;}
section#content div.rest {width:25%;height:auto;overflow:visible;display:inline-block;vertical-align:top;margin-left:5%;}
section#content div.rest article.news a.thumb {display:block;height:120px;overflow:hidden;margin-bottom:15px;}
section#content div.rest article.news {width:100%;padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid #dbdbdb;}
section#content div.rest article.news h3 {font-family:"Oswald",sans-serif;font-weight:700;text-transform:uppercase;}
section#content div.rest article.news h3 a {color:#000;font-weight:700;font-size:18px;line-height:20px;}
section#content div.rest article.news h3 a:hover {color:#6a98c2;}

section#producers div.item {padding:0 30px;vertical-align:middle;}
section#customers .owl-item {vertical-align:top;}
section#customers div.item {padding:0 30px;vertical-align:top;text-align:center}
section#customers div.item p {font-size:13px;line-height:16px;font-weight:600;color:#8a8a8a;}

section#customers {margin-bottom:20px;}
section#customers .justify {padding-bottom:30px;border-bottom:1px solid #f3f5f9;}
section#customers.subsite {margin-top:50px;margin-bottom:0;}
section#customers.subsite .justify {border:0;padding-top:40px;border-top:1px solid #f3f5f9;}
section#customers header.center {width:100%;height:auto;margin:0 0 40px;position:relative;text-align:center;}
section#customers header.center h3 {color:#000;font-family: 'Oswald',sans-serif;font-size:32px;font-weight:700;line-height:60px;margin:0 auto;text-align:center;text-transform:uppercase;}
section#customers header.center a.more {text-align:center;color:#2a2a2a;font-family: 'Oswald',sans-serif;font-size:18px;font-weight:300;display:inline;width:100%;}

section#info {width:100%;height:auto;overflow:visible;display:inline-block;vertical-align:top;margin:30px auto;padding:0;font-size:0;}
section#info a.banner {width:32%;}
section#info a.banner:nth-of-type(2) {margin:0 1%;}
div.info-box {position:relative;width:23.5%;margin:0 0 0 2%;height:130px;display:inline-block;vertical-align:top;padding:20px 0 20px 50px;transition:all 0.5s ease;}
div.info-box:nth-of-type(1) {margin:0;}
div.info-box p {font-family:"Oswald",sans-serif;color:#c5c5c5;font-weight:200;font-size:15px;line-height:23px;text-align:left;transition:all 0.5s ease;}
div.info-box header h4 {font-family: 'Oswald',sans-serif;font-size:22px;font-weight:400;margin-bottom:15px;color:#c5c5c5;text-transform:uppercase;transition:all 0.5s ease;}
div.info-box div.icon {position:absolute;top:15px;left:0;width:50px;height:50px;border-radius:50%;text-align:center;transition:all 0.5s ease;}
div.info-box div.icon i {color:#c5c5c5;font-size:32px;line-height:50px;margin-top:-10px;transition:all 0.5s ease;}
div.info-box:hover header h4, div.info-box:hover p, div.info-box:hover div.icon i {color:#fff;}

.lowest {margin-top:10px;padding-top:10px;border-top:1px solid #f3f5f9;}

.gpsr {width:100%;display:block;margin:30px 0;padding:15px 20px;border:1px solid #c5c5c5;background-color:#F3F5F9;border-radius:10px;}
.gpsr p, .gpsr span {font-size:12px;color:#4a4a4a !important;line-height:1.1em;}

table.cart {width:98%;margin:0 0 30px 2%;}
table.cart th {padding:10px;border-bottom:1px solid #6a6a6a;}
table.cart tr th {color:#000;font-weight:600;text-transform:uppercase;}
table.cart th.left {text-align:left;}
table.cart th.center {text-align:center;}
table.cart th.right {text-align:right;}
table.cart td {padding:10px;border-bottom:1px solid #efefef;}
table.cart tr:nth-of-type(odd) td {background-color:#f3f5f9;}
table.cart tr:last-child td {background-color:#c1ecff;color:#2f2f2f;}
table.cart td input {width:50px;border:1px solid #dbdbdb;padding:5px;text-align:center;}
table.cart td input:focus {border-color:#000;}
table.cart td.center {text-align:center;}
table.cart td.right {text-align:right;} 
table.cart td a.thumb img {max-width:60px;}

section#cart {width:100%;position:fixed;bottom:0;left:0;z-index:3000;font-size:0;}
section#cart .justify {background-color:rgba(255,255,255,0.95);height:80px;box-shadow:0 0 5px rgba(0,0,0,0.3);border-top-left-radius:10px;border-top-right-radius:10px;padding:10px 0;}
section#cart .icon {width:10%;border-right:1px solid #dbdbdb;}
section#cart .icon i {width:100%;text-align:center;display:block;font-size:48px;line-height:60px;color:#dbdbdb;transition:all 0.4s ease;}
section#cart :hover .icon i {color:#2f2f2f;}
section#cart .content {width:70%;padding-left:5%;padding-top:10px;}
section#cart .content p.header {font-size:14px;line-height:18px;margin-bottom:0;}
section#cart .content p span.name {width:40%;display:inline-block;}
section#cart .content p span.quantity {width:20%;display:inline-block;text-align:center;border-left:1px solid #dbdbdb;}
section#cart .content p span.price {width:20%;display:inline-block;text-align:center;border-left:1px solid #dbdbdb;}
section#cart .cbutton {width:20%;text-align:right;padding-right:3%;}
section#cart .cbutton a.button {width:auto;padding:10px 15px;}

/* Kontener główny newsa */
#news .news-container {
	margin: 0 auto;
}

/* Nagłówek */
#news .news-header {
	text-align: center;
	margin-bottom: 30px;
	padding-bottom: 20px;
	border-bottom: 2px dashed #6a98c2;
}

#news .news-header h1 {
	color: #6a98c2;
	font-size: 28px;
	margin: 0;
	line-height: 1.3;
	text-align:left;
}

/* Elementy treści */
#news .news-container h2 {
	color: #6a98c2;
	font-size: 20px;
	margin-top: 35px;
	margin-bottom: 15px;
	border-left: 4px solid #6a98c2;
	padding-left: 12px;
}

#news .news-container p {
	margin-bottom: 15px;
	text-align: justify;
}

#news p.lead {
	margin-top:30px;
	color: #6a98c2;
	font-size: 28px;
}

#news .news-lead {
	font-size:18px;
	font-weight:700;
	margin: 15px 0;
	text-align: justify;
}

/* Estetyczna ramka dla specyfikacji */
#news .highlight-frame {
	background-color: #f3f5f9;
	border: 1px solid #6a98c2;
	border-radius: 8px;
	padding: 25px;
	margin: 30px 0;
}

#news .highlight-frame h3 {
	color: #6a98c2;
	margin-top: 0;
	font-size: 18px;
}

#news .highlight-frame ul {
	margin: 0;
	padding-left: 20px;
}

#news .highlight-frame li {
	margin-bottom: 10px;
}

#news .highlight-frame li::marker {
	color: #6a98c2;
	font-weight: bold;
}

/* Sekcja podsumowująca */
#news .summary-box {
	background-color: #6a98c2;
	color: #FFFFFF;
	padding: 20px;
	border-radius: 8px;
	text-align: center;
	margin-top: 35px;
	box-shadow: 0 4px 15px rgba(106, 152, 194, 0.3);
}

#news .summary-box p {
	margin: 0;
	font-size: 18px;
	font-weight: 600;
	color:#fff;
}

footer#bottom {width:100%;height:auto;overflow:visible;display:inline-block;margin-top:0;font-size:0;}
footer#bottom div.justify {border-top:1px solid #999;padding:60px 0 0 0;}
footer#bottom div.social {position:absolute;width:320px;height:40px;top:-15px;left:50%;margin-left:-150px;background-color:#FFF;text-align:center;}
footer#bottom div.social p {display:inline-block;vertical-align:top;font-family: 'Oswald',sans-serif;text-transform:uppercase;font-size:28px;margin-right:8px;font-weight:700;color:#2a2a2a}
footer#bottom div.social a {border-radius:50%;background-color:#0b3f65;color:#FFF;padding:10px 15px;margin:0 0 0 8px;width:40px;height:40px;}
footer#bottom div.social a:hover {background-color:#6a98c2}
footer#bottom div.box {width:20%;height:auto;overflow:visible;display:inline-block;vertical-align:top;}
footer#bottom div header h4 {color:#2a2a2a;font-family: 'Oswald',sans-serif;text-transform:uppercase;font-size:24px;font-weight:500;line-height:50px;padding:0;margin-bottom:15px;}
footer#bottom div.box ul {width:100%;list-style:none;}
footer#bottom div.box ul li {}
footer#bottom div.box ul li a {font-family:"Lato",sans-serif;color:#2a2a2a;border-bottom:1px solid #FFF;}
footer#bottom div.box ul li a:hover {border-bottom:1px solid #000;color:#000;}
footer#bottom div.newsletter {width:40%;height:auto;overflow:visible;display:inline-block;vertical-align:top;}
footer#bottom div.newsletter p.info {font-family:"Lato",sans-serif;color:#2a2a2a;font-size:14px;}
footer#bottom div.newsletter input[type=email] {width:70%;border:1px solid #dbdbdb;border-right:0;padding:5px 10px;line-height:24px;display:inline-block;vertical-align:top;font-size:13px;font-family:"Lato",sans-serif;}
footer#bottom div.newsletter input[type=email]:focus {background-color:#f5fbfe;border:1px solid #9edbf7;border-right:0;}
footer#bottom div.newsletter input[type=submit] {border:0;background-color:#6a98c2;height:40px;display:inline-block;vertical-align:top;height:36px;width:20%;font-family: 'Oswald',sans-serif;font-size:16px;font-weight:200;transition:all 0.5s ease;color:#FFF;text-transform:uppercase;}
footer#bottom div.newsletter input[type=submit]:hover {cursor:pointer;background-color:#2a2a2a;}
footer#bottom div.copyright {width:100%;height:auto;overflow:visible;display:block;border-top:1px solid #999;margin:50px 0 30px 0;text-align:center;padding-top:20px;}
footer#bottom div.copyright p {font-family:"Lato",sans-serif;color:#8a8a8a;font-size:13px;font-weight:400;}
footer#bottom div.copyright img {margin-bottom:10px;}
footer#bottom div.copyright p a {color:#000;font-size:13px;font-family:"Lato",sans-serif;}