@font-face { font-family:'open_sans'; src:url('fonts/OpenSans-Regular-webfont.eot'); src:url('fonts/OpenSans-Regular-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/OpenSans-Regular-webfont.svg#open_sansregular') format('svg'), url('fonts/OpenSans-Regular-webfont.woff') format('woff'), url('fonts/OpenSans-Regular-webfont.ttf') format('truetype'); font-weight:normal; font-style:normal; }
@font-face { font-family:'open_sans'; src:url('fonts/OpenSans-Bold-webfont.eot'); src:url('fonts/OpenSans-Bold-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/OpenSans-Bold-webfont.svg#open_sansbold') format('svg'), url('fonts/OpenSans-Bold-webfont.woff') format('woff'), url('fonts/OpenSans-Bold-webfont.ttf') format('truetype'); font-weight:bold; font-style:normal; }
@font-face { font-family:'icomoon'; src:url('fonts/icomoon.eot?-dh9p3s'); src:url('fonts/icomoon.eot?#iefix-dh9p3s') format('embedded-opentype'), url('fonts/icomoon.svg?-dh9p3s#icomoon') format('svg'), url('fonts/icomoon.woff?-dh9p3s') format('woff'), url('fonts/icomoon.ttf?-dh9p3s') format('truetype'); font-weight:normal; font-style:normal; }
.max-width { max-width:860px; }
#slider.max-width { max-width:990px; border:none; max-height:350px; }
#bottom .max-width { margin-right:auto; margin-left:auto; }
.nivoSlider { position:relative; width:100%; height:auto; overflow:hidden; }
.nivoSlider img { position:absolute; top:0; left:0; max-width:none; }
.nivo-main-image { display:block !important ; position:relative !important ; width:100% !important ; }
.nivo-slice { display:block; position:absolute; z-index:5; height:100%; top:0; }
.nivo-box { display:block; position:absolute; z-index:5; overflow:hidden; }
.nivo-box img { display:block; }
.nivo-caption a { display:inline !important ; }
.nivo-html-caption { display:none; }
.nivo-directionNav a { position:absolute; top:45%; z-index:9; cursor:pointer; }
.nivo-prevNav { left:0; }
.nivo-nextNav { right:0; }
.nivo-controlNav { text-align:center; padding:15px 0; }
.nivo-controlNav a { cursor:pointer; }
.nivoSlider { position:relative; width:100%; height:auto; overflow:hidden; }
.nivoSlider img { position:absolute; top:0; left:0; max-width:none; }
.nivo-main-image { display:block !important ; position:relative !important ; width:100% !important ; }
.nivo-slice { display:block; position:absolute; z-index:5; height:100%; top:0; }
.nivo-box { display:block; position:absolute; z-index:5; overflow:hidden; }
.nivo-box img { display:block; }
.nivo-caption p { padding:5px; margin:0; }
.nivo-caption a { display:inline !important ; }
.nivo-html-caption { display:none; }
.nivo-directionNav a { position:absolute; top:45%; z-index:9; cursor:pointer; }
.nivo-prevNav { left:0; }
.nivo-nextNav { right:0; }
.nivo-controlNav { text-align:center; padding:15px 0; }
.nivo-controlNav a { cursor:pointer; }
.nivo-controlNav a.active { font-weight:bold; }
.cookies_info { width:100%; height:auto; margin:0 auto; padding:0%; background-color:#FFF; border-bottom:1px solid #F0A24D; position:relative; z-index:999999; font-size:1em; display:block; }
.cookies_info div { margin:0 auto; position:relative; padding:1%; background-color:#eee; }
.cookies_info p { width:auto; float:left; padding:6px 0; text-align:justify; color:#666; margin-top:0; margin-right:80px; margin-bottom:0; margin-left:10px; }
.cookies_info p a { color:#FF6C00; font-weight:bold; }
.cookies_info a.cookies_accept { display:block; margin:5px 0 0 0; padding:5px 5px 10px; width:45px; height:15px; color:#ffffff; background:#FF6C00; border-radius:5px; text-align:center; text-decoration:none; font-weight:bold; position:absolute; right:10px; }
.cookies_info a.cookies_accept:hover { background:#1456AD; color:#FFF; }
.icon { font-family:'icomoon'; font-style:normal; font-weight:normal; font-variant:normal; text-transform:none; line-height:1; font-size:2.5em; }
.icon-arrow-up:before { content:"\e605"; }
.icon-menu:before { content:"\e601"; }
#goto_top { position:absolute; top:0; right:30px; font-size:1em; cursor:pointer; color:#999; z-index:999; }
#goto_top :hover { color:#DE7777; }
html, body { height:auto; margin:0; padding:0; display:block; }
body { font-size:16px; font-family:'open_sans', Verdana, Geneva, sans-serif; color:#333; background-color:#FFF; }
header, main, section, nav, canvas, footer { display:block; margin:0; padding:0; }
a { text-decoration:none; outline:none; color:#0065EA; }
a:hover { color:#FF6D05; }
a img { border:#FBFAF6 none 0; }
#wrapper { margin:0 auto; width:auto; position:relative; }
#wrapper { position:relative; height:auto; width:auto; margin-top:0; margin-right:auto; margin-left:auto; margin-bottom:0; }
#centersections { position:relative; display:table; width:100%; height:auto; border-top-width:20px; border-right-width:20px; border-bottom-width:20px; border-left-width:20px; margin-top:2px; }
#bottom { width:100%; margin:0; display:block; position:relative; bottom:0; background-color:#931B34; text-shadow:-1px -1px 1px #3A0F0F; padding:1% 0 2%; margin-bottom:-1%; }
#stopka { text-align:center; position:relative; padding-top:10px; font-size:18px; color:#CCC; height:auto; padding-bottom:20px; }
#content { display:table-cell; font-weight:normal; text-align:justify; height:auto; width:auto; position:relative; margin:0; padding:0; font-size:1em; vertical-align:top; }
.tytm { font:bold 16px Arial, Helvetica, sans-serif; letter-spacing:1pt; color:#CC3333; }
.tekst-m { font-size:10px; letter-spacing:0; }
.srodkuj { text-align:center; }
.podtyt { margin-bottom:15px; font-size:17px; font-weight:bold; color:#936; line-height:200%; text-align:center; line-height:26px; padding-top:20px; }
.tekst-d { font-size:13px; line-height:16px; }
.obr-prawy { float:right; margin-bottom:10px; margin-left:20px; }
.obr-lewy { margin-right:50px; border:#401417 solid 1px; float:left; }
#dogory { text-align:right; float:right; padding-bottom:5px; padding-top:0; padding-right:5px; margin-bottom:10px; border-right:1px solid #C55F2B; border-bottom:1px solid #BC662E; }
header#top { height:auto; position:relative; width:100%; background-color:#FFF; }
#slogan { position:relative; width:auto; }
#adres-gora { font-size:26px; color:#999; font-style:normal; font-weight:normal; width:auto; display:inline; position:relative; padding-right:10px; letter-spacing:2pt; text-align:justify; }
#stopka a { color:#FFF; }
#contenttext { padding:2%; text-align:justify; line-height:160%; margin:0; width:auto; position:relative; color:#000; vertical-align:top; font-size:1em; text-shadow:1px 1px 0 rgba(255, 255, 255, 1); color:#444; font-weight:normal; margin:auto; }
#topinfo { position:relative; display:table-cell; vertical-align:middle; }
#topinfo h1 { font-weight:bold; line-height:1em; margin:0; padding:0; width:auto; position:relative; font-size:1em; letter-spacing:1pt; }
#aginus { left:30px; border-top-style:none; border-right-style:none; border-bottom-style:none; border-left-style:none; position:relative; font-weight:normal; text-align:left; width:40%; font-size:15px; }
#adres-gora p a { margin:0; padding:0; }
#contenttext h1 { color:#C66; font-weight:normal; font-size:28px; text-align:left; }
#contenttext h2 { color:#C00; font-weight:normal; font-size:22px; }
#contenttext h3 { color:#036; font-weight:normal; margin-right:0; margin-left:0; padding-right:0; padding-left:0; font-weight:bold; font-size:18px; text-align:left; }
p { margin:5px auto 10px auto; }
#contenttext h4 { font-size:19px; font-size:17px; color:#06C; margin:20px auto; font-weight:normal; text-align:center; }
.nivoSlider { position:relative; width:auto !important ; height:100% !important ; margin:auto; border-left:1px solid rgb(11, 29, 64); border-right:1px solid rgb(7, 29, 58); }
#licznik { position:absolute; top:20px; right:30px; font-size:11px; display:none; }
#top .slider-wrapper { position:relative; background-color:#931B34; }
#wrapper #top .table-row { display:table-row; }
#bottom #stopka p { padding-top:10px; text-align:center; }
h3 { font-size:1em; color:#514A3C; }
#contenttext h2 { color:#FF8400; font-size:24px; letter-spacing:1pt; padding:3px 20px 7px 10px; margin-top:5px; margin-bottom:20px; border-left-width:22px; border-left-style:solid; border-left-color:#FF8400; width:auto; margin-right:0; margin-left:0; line-height:normal; border-radius:30px; background-color:#FBFCFD; text-align:left; }
#content #contenttext ul li { font-size:18px; line-height:26px; list-style-type:none; padding-left:20px; border-left-width:0; border-left-style:solid; border-left-color:#0059B3; margin-bottom:10px; margin-left:0; width:auto; margin-right:0; padding-right:0; text-align:left; background-image:url(img/arrow.png); background-repeat:no-repeat; background-position:left 6px; }
#firma_logo { display:table-cell; text-align:left; vertical-align:middle; }
#firma_logo a .imgresponsive { padding-top:2%; }
#top .slider-wrapper .nivo-directionNav a { text-indent:1em; font-size:0; color:#FFF; padding:5px; background-color:rgba(0, 0, 0, 0); display:block; }
#top .slider-wrapper .nivo-directionNav a:hover { color:#222; }
#top .slider-wrapper .nivo-directionNav a:before { font-family:'icomoon'; font-style:normal; font-weight:normal; font-variant:normal; text-transform:none; line-height:1; font-size:40px; text-indent:0; }
#top .slider-wrapper .nivo-directionNav a.nivo-prevNav:before { content:"\e604"; }
#top .slider-wrapper .nivo-directionNav a.nivo-nextNav:before { content:"\e606"; }
#top .slider-wrapper .nivo-controlNav { display:none; position:relative; height:20px; width:100%; margin-right:auto; margin-left:auto; padding:0; }
#top .slider-wrapper .nivo-controlNav .nivo-control { display:table-cell; width:auto; background-color:#eee; border:#FFF solid 0; text-align:center; vertical-align:middle; padding-right:5%; padding-left:5%; position:relative; text-indent:-999em; cursor:pointer; margin-left:1px; }
#top .slider-wrapper .nivo-controlNav .nivo-control.active { background-color:#CCC; }
#toprow { margin:0; position:relative; display:table; width:100%; margin-bottom:0%; padding:0; }
#top .slider-wrapper .nivo-caption { background-color:transparent; font-size:30px; font-family:'open_sans', sans-serif; text-align:center; width:58%; z-index:999; left:auto; top:0; bottom:0; right:50px; line-height:normal; text-transform:uppercase; padding-top:3%; padding-right:1%; padding-left:1%; height:30%; position:absolute; padding-bottom:1%; }
#top .slider-wrapper .nivo-caption h2.white, #top .slider-wrapper .nivo-caption span.white { color:#fff; text-shadow:-1px -1px 3px #000; }
#top .slider-wrapper .nivo-caption h2.black, #top .slider-wrapper .nivo-caption span.black { color:#000; text-shadow:1px 1px 3px #fff; }
#top .slider-wrapper .nivo-caption h2 { font-size:1.2em; line-height:1.2em; margin:0; padding:0; }
#bottom #stopka h3 strong { font-weight:bold; letter-spacing:1pt; }
#bottom #stopka h3 { margin:0; padding:10px 0 0; font-size:1.3em; font-weight:normal; color:#ddd; line-height:1.4em; }
#bottom #stopka h4 { font-weight:normal; margin:0; padding:0; line-height:1.4em; font-size:0.9em; }
img.imgresponsive { position:relative; display:block; width:100%; height:auto; margin:10px auto; }
#content div.cell { display:table-cell; width:49%; vertical-align:top; position:relative; }
#content div.centercell { padding-left:20px; padding-right:20px; display:table-cell; }
#top #toprow #firma_logo a { display:block; }
#wrapper #top #toprow #firma_logo a .imgresponsive { padding:0; margin-top:0; margin-right:0; margin-left:0; }
#contenttext .slogan { font-size:120%; color:#800; text-align:center; padding:2%; line-height:140%; max-width:780px; margin:auto; }
#contenttext .cell ul { padding:0 0 0 38px; margin:0; }
.mocniej { font-size:16px; font-weight:bold; letter-spacing:1pt; }
#columns_block_table, .table { display:table; margin:0; padding:0; height:100%; width:100%; }
.tab-row { display:table-row; }
#top #toprow #firma_logo #adres-gora a { display:inline; }
#wersje_jezykowe { text-align:right; position:relative; padding:2%; }
#wersje_jezykowe a { display:inline-block; margin-right:10px; margin-left:10px; opacity:0.75; font-size:90%; color:#FF6C00; }
#wersje_jezykowe a:hover { opacity:1; font-size:90%; color:#FF0000; }
.wrapperbox { padding:2% 2% 1%; margin:0 auto; }
#wersje_jezykowe a img { border:#CCC solid 1px; margin-left:2px; vertical-align:middle; }
.tab-cell { vertical-align:top; display:table-cell; padding-left:20px; width:50%; }
.tab-cell.tab-cell-first { width:50%; padding-right:20px; padding-left:0; }
table.tab-dane { width:100%; border-collapse:collapse; border-spacing:0; border-top:none; border-right:none; border-bottom:none; border-left:none; margin-top:10px; margin-right:auto; margin-bottom:20px; margin-left:auto; }
table.tab-dane tr.cennik td, table.tab-dane tr td { background-color:#FEF5DA; vertical-align:top; padding:2px 2px 2px 5px; font-size:12px; border:#F3CF72 solid 1px; }
table.tab-dane tr.nagl td { background-color:#B0C8DB; vertical-align:top; padding:5px; font-size:12px; text-align:center; font-weight:bold; border:#7791A4 solid 1px; color:#222; }
@media screen and (max-width:940px){
.wrapperbox { padding:4% 2% 1.5%; }
}
@media screen and (max-width:800px){
.wrapperbox { padding:5% 2% 1.5%; }
.tab-cell, .tab-cell.tab-cell-first { display:block; width:auto; padding:0; }
#content img.imgresponsive { width:60%; }
#topinfo h1 { font-size:20px; }
.nivo-caption h2 { font-size:22px; }
}
@media screen and (max-width:760px){
#toprow, #firma_logo, #topinfo { display:block; width:auto; padding-left:0; }
}
@media screen and (max-width:740px){
.wrapperbox { padding:6% 2% 1.5%; }
#formularz table.tab-form { width:auto; }
}
@media screen and (max-width:700px){
#content img.imgresponsive { width:70%; }
}
@media screen and (max-width:660px){
#formularz_info { padding-right:0; padding-left:0; }
}
@media screen and (max-width:600px){
.wrapperbox { padding:8% 2% 1.5%; }
#firma_logo { text-align:left; }
}
@media screen and (max-width:480px){
.wrapperbox { padding:10% 2% 1.5%; }
#content img.imgresponsive { width:90%; }
#centersections #content #contenttext h2 { border:none; padding:0; margin:0; background-color:transparent; }
#content #contenttext ul { margin-left:0; padding-left:0; }
#content #contenttext ul li { margin-left:0; border:0; text-align:left; font-size:16px; font-weight:normal; }
.nivo-caption h2 { font-size:18px; }
body { padding:0; }
#contenttext { padding:10px; }
#content p, #content li, #content div, #contenttext { text-align:left; }
#content ul, #content ol { padding-left:20px; }
#content ul, #content ol, #content li { margin-left:0; }
#content img { position:relative; width:100%; height:auto; }
}
@media screen and (max-width:430px){
.wrapperbox { padding:12% 2% 1.5%; }
#adres-gora { letter-spacing:1pt; }
}
@media screen and (max-width:390px){
table.tab-dane tr.cennik td, table.tab-dane tr td, table.tab-dane tr.nagl td { padding:2px 1px 2px 1px; font-size:11px; }
#centersections, #content, #contenttext { border:0; display:block;margin:0;padding:0; width:auto;}
#contenttext {padding:10px;  }
#contenttext ul {margin:0;padding:0;}
#stopka {font-size: 17px;}
}
@media screen and (max-width:350px){
table.tab-dane tr.cennik td, table.tab-dane tr td, table.tab-dane tr.nagl td { font-size:10px; }
#stopka {font-size: 16px;}
}
@media screen and (max-width:320px){
#aginus { left:10px; }
#topinfo h1 { font-size:16px; }
table.tab-dane tr.cennik td, table.tab-dane tr td, table.tab-dane tr.nagl td {width:auto;}
}
@media screen and (max-width:300px){
#adres-gora {font-size:23px;}
table.tab-dane tr.nagl td, table.tab-dane tr.cennik td, table.tab-dane tr td { letter-spacing:-1pt; padding:2px 0; text-align:center;}
}
