body {color: #464646; font:normal 12px Arial, sans-serif;}

html, body {
    margin: 0;
    padding: 0;
    background:#f1f1f1 url('/img/bg.png');background-repeat:repeat-x;
}

img {border:0px;}

.clear {clear:both;}
.bold {font-weight:bold;}

a {font: bold 12px Arial, sans-serif; color: #162b7a;text-decoration:none;}
a:hover {font: bold 12px Arial, sans-serif; color: #162b7a;text-decoration:underline;}


h1 {color: #162b7a; font:bold 14px Arial, sans-serif;text-align:justify;line-height:24px;}
h2 {color: #404040; font:normal 12px Arial, sans-serif;text-align:justify;line-height:24px;}

/* header */
#container {min-height:240px;}
#content {width:980px; margin: 0 auto;}

#top {width:980px;height:119px;background: url('/img/top-bg.png') no-repeat top right;}

#logo {width:320px;float:left;} 
#logo img {margin-left:15px;margin-top:17px;border:0px;}

#icon {width:640px;float:left;margin-top:10px;}
#icon img {margin-left:-2px;}
#icon-right {margin-left:420px;width:219px;height:43px; background:url(/img/icon-right-bg.png) no-repeat center center;}
.jezyki {color:#949494;padding-top:14px;padding-left:12px;width:90px; float:left;}
.jezyki-wybierz {width:100px; float:left;margin-top:10px;}


#menu {width:980px;background:#162b7a;height:44px;border-bottom:#fed300 solid 3px;} 
#menu ul {margin-left:0px;padding-left:0px;margin-top:-12px;padding-top:0px;}
#menu ul li {list-style-type:none;}
#menu ul li a {color:#fff;font-weight:bold;line-height:44px;}
#menu li {min-width:10px;padding-left:16px;padding-right:16px;float:left; background:url(/img/menu-linie.png) no-repeat right top;}
#menu.menu-de li {padding-left:10px;padding-right:10px;}

.active {border-top:#fed300 solid 3px;height:41px; }
.active a {background:url(/img/menu-arrow.png) no-repeat center top;padding-top:15px;color:#fed300 !important;}

#baner {background:url(/img/baner.png); width: 980px; height: 203px;}
#banner {width: 980px; height: 203px; top: 0;}

#site-content {margin:10px;margin-top:18px;margin-bottom:18px;min-height:200px;}
#site-content img {border: 1px solid #e3e3e3; background:#fff;padding:5px;}

#site-content-right {width:720px;float:left;margin-right:15px;}
#site-content-right ol {line-height:24px;}
#site-content-left {width:220px;float:left;}

#submenu ul {list-style-image: url(/img/produkty.png);list-style-position:inside;margin-left:-8px;padding-left:0px;width:200px;}
#submenu ul li {background:#f7f7f7;border-bottom: 1px solid #e9e9e9;padding:6px;}
#submenu a {color:#464646;font-weight:normal;}
.submenu-active a {color:#162b7a !important; font-weight:bold !important;}


#produkty-right {width:250px;float:left;}
#produkty-right h1 {font-size:14px; font-weight:bold;color:#162b7a;}
#produkty-right #produkty {width:252px;height:265px;background:url(/img/home-produkty-bg.png) no-repeat left center; background-size: 100% 100%;}
#produkty-right #produkty ul {list-style:none inside;margin-left:4px;padding-left:4px;margin-right:4px;padding-right:4px;padding-top:4px;}
#produkty-right #produkty ul li {border-bottom: 1px solid #2d4084;line-height:24px;padding-left:8px;background:url(/img/arrow-produkty.png) no-repeat right center;}
#produkty-right #produkty a {color:#fff;font-weight:bold;}

#produkty-left {width:710px;float:left;}

#produkty-left ul {list-style-image: url(/img/produkty.png);list-style-position:inside;margin-left:0px;padding-left:0px; }
#produkty-left ul li {background:#f7f7f7;border-bottom: 1px solid #e9e9e9;padding:6px;width:580px;}

.produkty-grupa {border-bottom: 1px solid #e0e0e0;border-top: 1px solid #fff;width:660px;}

.active-right {}
.active-right a {color:#fed300 !important;}


.oferta-box {width:170px;float:left;text-align:center;margin-bottom:10px;}
.oferta-box-photo img {background:none !important;border:0px !important;padding:0px !important;}
.oferta-box-more a {color:#4e4e4e;font-weight:bold;}
.oferta-box-more img {background:none !important;border:0px !important;padding:0px !important;}
.oferta-box-more {margin-top:4px;}


#home {width:980px; height:420px;}

#home-right {width:250px;float:left;}
#home-right #home-produkty {margin-top:20px;}
#home-right #home-produkty h1 {font-size:14px; font-weight:bold;color:#162b7a;}
#home-right #home-produkty #produkty {width:252px;height:265px;background:url(/img/home-produkty-bg.png) no-repeat left center; background-size: 100% 100%;}
#home-right #home-produkty #produkty ul {list-style:none inside;margin-left:4px;padding-left:4px;margin-right:4px;padding-right:4px;padding-top:4px;}
#home-right #home-produkty #produkty ul li {border-bottom: 1px solid #2d4084;line-height:24px;padding-left:8px;background:url(/img/arrow-produkty.png) no-repeat right center;}
#home-right #home-produkty #produkty a {color:#fff;font-weight:bold;}
#home-kontakt {margin-top:10px;}
#home-kontakt img {border:0px;}

#home-left {width:720px;float:left;}
#home-left .box {width:230px;float:left;margin-right:9px;margin-top:10px;}
#home-left .box h1 {font-size:14px; font-weight:bold;color:#162b7a;}
#home-left .box a {font-size:14px; font-weight:bold;color:#162b7a;}
#home-left .box .title img {margin-top:-8px;margin-left:6px;border:0px;}

.opakowanie {border-radius:12px 11px;
             -khtml-border-radius:12px;
             -icab-border-radius:12px;
             -webkit-border-radius:12px;
             -khtml-border-radius:12px;
             background:#fff;padding:10px;padding-left:18px;padding-right:18px;border: 1px solid #e3e3e3;margin-top:10px;}

.opakowanie h2 {color:#757575 !important;line-height:21px !important;}

#home-news {width:707px; height:131px;background:url(/img/box-news-bg.png) no-repeat left center;margin-top:20px;padding-left:58px;}
#home-news-en {width:707px; height:131px;background:url(/img/box-news-bg-en.png) no-repeat left center;margin-top:20px;padding-left:58px;}
#home-news-de {width:707px; height:131px;background:url(/img/box-news-bg-de.png) no-repeat left center;margin-top:20px;padding-left:58px;}
.news {width:295px;margin-right:30px;float:left;margin-top:15px;}
.news-title {color:#162b7a;font-weight:bold;}
.news-date {color:#a6a6a6;margin-top:4px;margin-bottom:0px;}
.news-content {color:#5a5a5a;text-align:justify;line-height:18px;}
.news-more {}
.news-more a {color:#fff;font-weight:bold;
              border-radius:5px 4px;
              -khtml-border-radius:5px;
              -icab-border-radius:5px;
              -webkit-border-radius:5px;
              -khtml-border-radius:5px;
              background:#fed300;padding:6px;padding-top:3px;padding-bottom:3px;margin-top:10px !important;}

.wiecej {margin-top:5px !important;}

.news-title-show {color:#162b7a;font-weight:bold;}
.news-data-show {color:#a6a6a6;margin-top:4px;margin-bottom:0px;}

.news-title-list {color:#162b7a;font-weight:bold;}
.news-data-list {color:#a6a6a6;margin-top:4px;margin-bottom:0px;}
.news-list {margin-bottom:10px;border-bottom: 1px dashed #e0e0e0;margin-top:10px;}


.wiecej-lista {margin-top:8px;margin-bottom:15px;}


#kontakt-left {width:530px;float:left;}
#kontakt-right {width:450px;float:left;}

.kontakt-box {width:325px;float:left;}
.border {border-bottom: 1px solid #dedede;padding-bottom:10px;width:280px;}


#footer {background:#fff;width:100%;height:196px;color:#fff;border-top: 4px solid #e8e8e8; border-bottom: 1px solid #e4e4e4;margin-bottom:15px;}

#footer-content {width:980px;height:196px;background:url(/img/footer-bg.png) no-repeat top center;margin: 0 auto;}
#footer-content-en {width:980px;height:196px;background:url(/img/footer-bg-en.png) no-repeat top center;margin: 0 auto;}
#footer-content-de {width:980px;height:196px;background:url(/img/footer-bg-de.png) no-repeat top center;margin: 0 auto;}



.footer-box {width:321px;float:left;margin-left:15px;margin-top:60px;}
.footer-box-1 {width:310px;float:left;margin-left:15px;margin-top:60px;}
.footer-box-2 {width:290px;float:left;margin-left:25px;margin-top:60px;}
.footer-box-content {color:#757575;line-height:22px;width:300px;}
.footer-box-content-1 {color:#757575;line-height:22px;width:280px;}
.footer-box-content-2 {color:#757575;line-height:22px;width:260px;}
.footer-box-more {margin-top:15px;}
.footer-box-more a {color:#fff;font-weight:bold;
                    border-radius:5px 4px;
                    -khtml-border-radius:5px;
                    -icab-border-radius:5px;
                    -webkit-border-radius:5px;
                    -khtml-border-radius:5px;
                    background:#162b7a;padding:6px;padding-top:3px;padding-bottom:3px;}

#footer-down {width:980px; margin: 0 auto;color:#858484;}
#footer-down a {color:#858484; font-weight:bold;}
#footer-down .copyright {width:490px;float:left;padding-bottom:10px;}
#footer-down .dane {width:460px;float:left;text-align:right;}

.owu li {line-height:24px;}
.owu .prawa {text-align:right;}
.owu .srodek_bold {text-align:center;font-weight:bold;margin-top:30px;font-size:14px;line-height:24px;}
.owu .text {padding: 0 20px; line-height:24px;}

/* webmaster@nc.com.pl */

.home-news-right {
    float: right;
    width: 49%;
    box-sizing: border-box;
    padding: 0.5em 1em 0.5em 0;

    color: #778;
    font-size: 0.9em;
    text-align: justify;
}

.home-news-right img {
    max-width: 100%;
}

#home {
    padding-bottom: 1em;
}

#home-news {
    position: relative;
    overflow: hidden;

    width: 649px;
    height: auto;

    border-radius: 0.75em;

    background-image: none;
    background-color: #fff;
    box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);

    padding-bottom: 1em;
}

#home-news::before {
    content: 'Aktualności';
    background-color: #162B7A;
    color: #fff;

    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    padding: 1em 1em;
    text-transform: uppercase;
    font-size: 1.1em;
    letter-spacing: 0.1em;

    transform-origin: 0 100%;
    transform: rotate(-90deg) translateY(100%);
}

#home-news::after {
    content: '';
    display: table;
    clear: both;
}

.system-sb7-column {
    margin: 0;
    padding: 0;
    list-style-type: none;
    width: 45%;
    float: left;
    line-height: 150%;
}

.system-sb7 {
    line-height: 150%;
}

#site-content .system-sb7-column img {
    border: none;
    background-color: transparent;
}

.blue-line {
    display: block;
    height: 1px;
    background-color: #162b7a;
    margin: 20px 0;
}

.system-sb7-column li {
    padding-left: 10px;
    margin: 10px 0;
    position: relative;
}

.system-sb7-column.left {
    padding-right: 3%;
}

.system-sb7-column.right {
    padding-left: 3%;
}

.right-border {
    border-right: 1px solid #162b7a;
}

.left-border {
    border-left: 1px solid #162b7a;
}

.system-sb7-column li:before {
    content: '';
    position: absolute;
    top: 4px;
    left: 0;
    width: 5px;
    height: 5px;
    background-color: #162b7a;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}

/* Slick Slider */
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}

.button {
    position: absolute;
    font-family: arial;
    z-index: 100;
    border: none;
    background-color: transparent;
    cursor: pointer;
    height: 30px;
    width: 30px;
    opacity: 0.5;
    text-align: center;
    font-size: 56px;
    line-height: 30px;
    color: #fff;
    outline: none;
    top: 80px;
    opacity:0.7;
    -webkit-opacity: 0.7;
    -moz-opacity: 0.7;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.button:hover {
    opacity:1;
    -webkit-opacity: 1;
    -moz-opacity: 1;

}

.button.next {
    right: 10px;
}

.button.prev {
    left: 10px;
}

