article,aside,details,figcaption,figure,footer,header,hgroup,nav,section { display: block;}audio[controls],canvas,video { display: inline-block; *display: inline; *zoom: 1;}
html { font-size: 100%;  -webkit-tap-highlight-color: rgba(0,0,0,0); -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
body { margin: 0; color:#000;}
body,button,input,select,textarea {font-family: 'Ubuntu',sans-serif;}
a { color:#000;}
a:visited { color:#000;}
a:focus { outline: thin dotted;}
a:hover,a:active { outline: 0;}
abbr[title] { border-bottom: 1px dotted;}
b, strong { font-weight: bold; }
blockquote { margin: 1em 40px;}
dfn { font-style: italic;}
mark { background: #ff0; color: #000;}
pre,code,kbd,samp {font-family: monospace, monospace; font-family: 'Ubuntu', monospace; font-size: 1em;}
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word;}
q {quotes: none;}
q:before,q:after { content: ''; content: none;}
small { font-size: 75%;}
sub,sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline;}
sup { top: -0.5em;}
sub { bottom: -0.25em;}
ul,ol { margin: 1em 0; padding: 0 0 0 40px;}
dd {  margin: 0 0 0 40px;}
nav ul,nav ol { list-style: none;}
img {border: 0;  -ms-interpolation-mode: bicubic;}
svg:not(:root) { overflow: hidden;}
figure { margin: 0;}
form { margin: 0;}
fieldset { margin: 0 2px; padding: 0.35em 0.625em 0.75em;}
legend {border: 0; *margin-left: -7px; /* 2 */}
button,input,select,textarea { font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle;}
button,input { line-height: normal; *overflow: visible;}
table button,table input { *overflow: auto;}
button,html input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; -webkit-appearance: button; }
input[type="checkbox"],input[type="radio"] { box-sizing: border-box;}
input[type="search"] { -webkit-appearance: textfield;  -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box;}
input[type="search"]::-webkit-search-decoration { -webkit-appearance: none;}
button::-moz-focus-inner,input::-moz-focus-inner {border: 0;padding: 0;}
textarea { overflow: auto; vertical-align: top; }
table { border-collapse: collapse; border-spacing: 0;}
.none, .niePokazuj {display:none;}
.clear {clear:both;}

body{}

#header{z-index:10; position:fixed; left:0; top:0; height:170px; width:100%; background:url('../img/menu_bg.png') center top no-repeat; overflow:hidden;}
#header .inside{position:relative; margin:0 auto; width:980px;}
#header .mod_onepagewebsitenavigation ul{list-style-type:none; position:absolute; right:0; top:0;}
#header .mod_onepagewebsitenavigation ul li{float:left; background:url('../img/menu_line.gif') 0 4px no-repeat; line-height:22px; padding:0 30px;}
#header .mod_onepagewebsitenavigation ul li.first{background:none; padding-left:0;}
#header .mod_onepagewebsitenavigation ul li.last{padding-right:0;}
#header .mod_onepagewebsitenavigation ul li a{color:#fff; line-height:22px; font-weight:bold; font-size:20px/*17px*/; text-decoration:none;}
#header .mod_onepagewebsitenavigation ul li a:hover{text-decoration:underline;}
#header .mod_changelanguage ul{list-style-type:none; position:absolute; right:0; top:40px;}
#header .mod_changelanguage ul li{float:left; line-height:22px; padding:0 0 0 8px;}
#header .mod_changelanguage ul li.lang-pl a{display:block; width:24px; height:15px; border:0; background:url('../img/pl.jpg') 0 0 no-repeat;}
#header .mod_changelanguage ul li.lang-en a{display:block; width:24px; height:15px; border:0; background:url('../img/en.jpg') 0 0 no-repeat;}
#header .mod_changelanguage ul li.lang-de a{display:block; width:24px; height:15px; border:0; background:url('../img/de.jpg') 0 0 no-repeat;}
#header .mod_changelanguage ul li.lang-es a{display:block; width:24px; height:15px; border:0; background:url('../img/es.jpg') 0 0 no-repeat;}
#header .mod_changelanguage ul li.lang-ru a{display:block; width:24px; height:15px; border:0; background:url('../img/ru.jpg') 0 0 no-repeat;}
#header .mod_changelanguage ul li.lang-ua a{display:block; width:24px; height:15px; border:0; background:url('../img/ua.jpg') 0 0 no-repeat;}
#header .mod_changelanguage ul li.lang-lt a{display:block; width:24px; height:15px; border:0; background:url('../img/lt.jpg') 0 0 no-repeat;}
#header .mod_changelanguage ul li.lang-cz a{display:block; width:24px; height:15px; border:0; background:url('../img/cz.jpg') 0 0 no-repeat;}
#header .mod_changelanguage ul li a span{display:none;}

#header #logo{position:absolute; left:0; top:32px;}
#header #logo a{display:block; width:141px; height:67px;/*width:102px; height:51px;*/}
#header #logo a span{display:none;}

.mod_onepagewebsiteregular li.glowna{height:812px; background:url('../img/bg3.jpg') center top no-repeat;}
.mod_onepagewebsiteregular li.glowna #home{position:absolute; top:284px; left:0; width:100%; background:url('../img/slogan_bg.png') center top repeat-y;}
.mod_onepagewebsiteregular li.glowna #home h2{line-height:120px; padding:0 0 10px 40px; margin:0; font-size:63px; color:#fff; font-weight:300; text-align:center;}

.mod_onepagewebsiteregular li.marka{height:826px; background:url('../img/bg2.jpg') center top no-repeat;}
.mod_onepagewebsiteregular li.marka #o-marce{position:relative; margin:0 auto; width:980px;}
.mod_onepagewebsiteregular li.marka .text{float:right; width:490px; color:#fff; padding-top:160px;}
.mod_onepagewebsiteregular li.marka .text h2{font-weight:300; font-size:36px; padding:20px 0 20px 0; margin:0 0 25px 0; background:url('../img/line_white.png') left bottom no-repeat;}
.mod_onepagewebsiteregular li.marka .text p{text-align:justify; line-height:20px; margin:10px 0 25px 0}

.mod_onepagewebsiteregular li.produkty{display:block; background:url('../img/bg4.jpg') center top no-repeat; height:884px;}
.mod_onepagewebsiteregular li.dzialy{display:block; padding-top:140px !important;}
.mod_onepagewebsiteregular li.dzialy #produkty_lista{position:relative; margin:0 auto; width:980px;}
.mod_onepagewebsiteregular li.dzialy h2{font-weight:300; font-size:36px; padding:20px 0 20px 0; margin:0 0 21px 0; background:url('../img/line_black.gif') left bottom no-repeat;}
.mod_onepagewebsiteregular li.dzialy .box{position:relative; float:left; text-align:center; width:190px; height:223px; margin:0 0 30px 7px; background:url('../img/box.jpg') center top no-repeat;}
.mod_onepagewebsiteregular li.dzialy .box.first{clear:both; margin-left:0;}
.mod_onepagewebsiteregular li.dzialy .box a.img{position:absolute; left:0; top:20px;}
.mod_onepagewebsiteregular li.dzialy .box a.link{position:absolute; left:5px; top:159px; text-decoration:none; font-weight:300; color:#0069a5;display:box; line-height:52px; width:180px;}
.mod_onepagewebsiteregular li.dzialy .box a.link.two_lines{line-height:20px; padding-top:6px;}
.mod_onepagewebsiteregular li.dzialy .box a.link.small{font-size:14px; line-height:20px; padding-top:6px;}

#produkty_lista h2{font-weight:300; font-size:36px; padding:17px 0 20px 0; margin:0 0 25px 0; background:url('../img/line_black.gif') left bottom no-repeat;}
#produkty_lista #left_opis{float:left; width:300px;}
#produkty_lista #left_opis .inside{width:300px; padding-top:27px; padding-bottom:30px;}
#produkty_lista #left_opis ul{list-style-type:none; margin:0; padding:0;}
#produkty_lista #left_opis ul li{border-bottom:solid 1px #dedede;} 
#produkty_lista #left_opis ul li a{background-color:#f5f5f5; display:block; width:300px; line-height:35px; text-decoration:none; color:#0368a0;}
#produkty_lista #left_opis ul li a:hover{background:#ebebeb url('../img/menu_active.gif') right 0 no-repeat;}
#produkty_lista #left_opis ul li.active a{background:#ebebeb url('../img/menu_active.gif') right 0 no-repeat;}
#produkty_lista #left_opis ul li.last{border-bottom:0;}
#produkty_lista #left_opis ul li a span{display:block; width:230px; padding-left:43px !important;  padding-right:15px !important; background:url('../img/arrow.png') 22px 15px no-repeat;}
#produkty_lista #main_opis{float:right; width:650px;}
#produkty_lista #main_opis .inside{width:650px; padding-top:0px;}
#produkty_lista #main_opis p{color:#787878; line-height:23px; text-align:justify;}
#produkty_lista #main_opis ul li{margin-left:20px; list-style-type:square;}
#produkty_lista #main_opis li{color:#787878; line-height:23px; text-align:justify;}
#produkty_lista #main_opis #main_foto{text-align:center;}
#produkty_lista #main_opis #main_foto img{border:solid 1px #e5e5e5;}
#produkty_lista #main_opis #thumbs{padding-bottom:5px;}
#produkty_lista #main_opis #thumbs img{border:solid 1px #e5e5e5; margin:10px 10px 0px 0;}
#produkty_lista #main_opis #thumbs img.active{border:solid 1px #d1cfd0;}
#produkty_lista #main_opis #thumbs img.last{margin-right:0;}

#produkty_lista #main_opis #galeria_produktu{float:left;width:100%;}
#produkty_lista #main_opis #galeria_produktu .zoom{position:relative;list-style:none;padding:0;margin:0;height:250px;}
#produkty_lista #main_opis #galeria_produktu .zoom div{position:absolute;top:0;left:0;width:100%;text-align:center;visibility:hidden;}
#produkty_lista #main_opis #galeria_produktu .mini span{cursor:pointer;}

.mod_onepagewebsiteregular li.gdzie_kupic{position:relative; overflow:hidden; height:937px;}
.mod_onepagewebsiteregular li.gdzie_kupic .lista_mapa{height:367px; padding-top:30px; background:#0066a1 url('../img/bg1.jpg') center 0 no-repeat;}
.mod_onepagewebsiteregular li.gdzie_kupic .lista_mapa .inside{position:relative; margin:0 auto; width:980px;}
.mod_onepagewebsiteregular li.gdzie_kupic .lista_mapa ul{width:180px; float:left; list-style-type:none; margin:0; padding:0;}
.mod_onepagewebsiteregular li.gdzie_kupic .lista_mapa ul.wide{width:230px;}
.mod_onepagewebsiteregular li.gdzie_kupic .lista_mapa ul li{list-style-type:none; background:url('../img/arrow_white2.png') 0 8px no-repeat; line-height:23px; margin:0; padding:0; padding-left:17px !important;}
.mod_onepagewebsiteregular li.gdzie_kupic .lista_mapa ul li a{text-decoration:none; color:#b3d1e3; font-weight:300; font-size:16px;/*14px;*/}
.mod_onepagewebsiteregular li.gdzie_kupic .gmap{margin:0 auto; position:relative; height:566px; overflow:hidden;}
.mod_onepagewebsiteregular li.gdzie_kupic .gmap .mask{margin-top:564px; height:101px; background:url('../img/map_mask.png') 0 0 repeat-x; border-bottom:solid 1px #fff;}
.mod_onepagewebsiteregular li.gdzie_kupic .dlh_googlemap{margin:0 auto;}

#tabs{position:absolute; left:0; top:527px; height:38px; width:100%;}
#tabs .inside{position:relative; margin:0 auto; width:980px;}
#tabs ul{list-style-type:none; margin:0; padding:0;}
#tabs ul li{float:left; margin-right:1px; height:34px; width:130px; padding-top:5px !important;}
#tabs ul li a{display:block; background-color:#505050; width:130px; text-align:center; text-decoration:none; font-size:20px; color:#fff; line-height:34px; height:34px;}
#tabs ul li.active{padding-top:0 !important; height:39px;}
#tabs ul li.active a{font-size:30px; background-color:#0066a1; line-height:39px; height:39px; }
#tabs ul li:hover a{background-color:#0066a1;}

#lista_europa{display:none;}

.mod_onepagewebsiteregular li.cookies{display:none; background:#0066a1 url('../img/bg2a.jpg') center top repeat-y;}
.mod_onepagewebsiteregular li.cookies .mod_article{position:relative; margin:120px auto 0 auto; width:980px;}
.mod_onepagewebsiteregular li.cookies p, .mod_onepagewebsiteregular li.cookies li{color:#b3d2e4; padding:0 0 25px 0; margin:0; font-weight:300; font-size:14px; padding-left:20px; line-height:22px;}
.mod_onepagewebsiteregular li.cookies h1{font-weight:300; font-size:36px; padding:20px 0 20px 0; margin:0 0 30px 0; background:url('../img/line_white.png') left bottom no-repeat; color:#fff;}
.mod_onepagewebsiteregular li.cookies a, .mod_onepagewebsiteregular li.cookies h2{color:#b3d2e4;}
.mod_onepagewebsiteregular li.cookies a:hover{text-decoration:none;}

#cookiewarning p{margin:0; padding:0;}

.mod_onepagewebsiteregular li.kontakt{height:610px; background:#0066a1 url('../img/bg1.jpg') center 273px no-repeat;}
.mod_onepagewebsiteregular li.kontakt #kontakt{position:relative; margin:0 auto; width:980px;}
.mod_onepagewebsiteregular li.kontakt .left{float:left; width:480px;}
.mod_onepagewebsiteregular li.kontakt .right{float:right; width:500px; padding-top:110px;}
.mod_onepagewebsiteregular li.kontakt .left p{color:#b3d2e4; padding:0 0 25px 0; margin:0; font-weight:300; font-size:14px; padding-left:20px; line-height:22px;}
.mod_onepagewebsiteregular li.kontakt .left h3{background:url('../img/arrow_white.png') 0 7px no-repeat; color:#b3d2e4; padding:0 0 6px 0; margin:0; font-weight:bold; font-size:14px; padding-left:20px;}
.mod_onepagewebsiteregular li.kontakt a{color:#b3d2e4;}
.mod_onepagewebsiteregular li.kontakt a:hover{text-decoration:none;}
.mod_onepagewebsiteregular li.kontakt .right p{color:#66a3c7; font-weight:300; font-size:14px; padding-left:175px; padding-top:22px; line-height:24px;}
.mod_onepagewebsiteregular li.kontakt #left_1,li.kontakt #left_2{float:left; width:230px;}
.mod_onepagewebsiteregular li.kontakt #left_nag{float:left; padding-top:280px;}
.mod_onepagewebsiteregular li.kontakt h2{font-weight:300; font-size:36px; padding:20px 0 20px 0; margin:0 0 30px 0; background:url('../img/line_white.png') left bottom no-repeat; color:#fff;}

#footer{background-color:#0066a1;}
#footer .inside{position:relative; margin:0 auto; width:980px; text-align:right; border-top:solid 1px #277db0; line-height:48px; height:48px;}
#footer .inside p{margin:0; padding:0; line-height:46px;}
#footer .inside a{text-decoration:none; color:#66a3c7; line-height:46px; font-size:11px; font-weight:300;}
#footer .inside a:hover{text-decoration:underline;}

#main .mod_onepagewebsiteregular ul{margin:0; padding:0; list-style-type:none;}
#main .mod_onepagewebsiteregular ul li{margin:0; padding:0;}

#back{padding-top:40px;}
#back a{text-decoration:none; color:#0368a0;}
#back a:hover{text-decoration:underline;}