/* RESET STYLI */ html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, dl, dt, dd, fieldset, form, label, legend { margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; } :focus { outline: 0; } body { line-height: 22px; color:#BEBFBD; background-color:#020A12; font-size:16px; font-family: 'Lora', serif; } blockquote:before, blockquote:after, q:before, q:after { content: ""; } blockquote, q { quotes: "" ""; } #contact-form { color:#BEBFBD; } #preloader { position: absolute; top: 0; left: 0; right: 0; bottom: 0; background-color:white; z-index: 99999; height: 100%; } #status { width: 200px; height: 200px; position: absolute; left: 50%; top: 50%; background-image: url('../grafika/ajax-loader.gif'); background-repeat: no-repeat; background-position: center; margin: -100px 0 0 -100px; } body { background-image: url('../grafika/tlo.jpg'); background-repeat: no-repeat; background-position: center top; } .strona { width: 94%; border: 0px; margin:0 auto; min-width:280px; max-width:1320px; padding: 0px 3% 0px 3%; } @media screen and (min-width: 1140px) and (max-width: 1420px) { .strona { width: 94%; border: 0px; margin:0 auto; min-width:300px; max-width:1180px; padding: 0px 3% 0px 3%; } } @media screen and (min-width:0px) and (max-width: 1139px) { .strona { width: 94%; border: 0px; margin:0 auto; min-width:300px; max-width:998px; padding: 0px 3% 0px 3%; } } .logo { width: 100%; border: 0px; float:left; text-align:center; padding-top:20px; } .logo img{ border: 0px; max-width:266px; width:266px; } @media screen and (min-width:0px) and (max-width: 900px) { .logo img{ border: 0px; max-width:206px; width:206px; margin-top: 10px; } } .pasek-telefony { width: 100%; border: 0px; float:left; text-align:right; margin-top:-60px; } .menu { width: 100%; border: 0px; float:left; background-color:white; height:50px; padding-top:0px; } .menu2 { width: 100%; border: 0px; float:left; background-color:white; height:45px; padding-top:5px; } .ramka { width: 100%; border: 0px; float:left; } .nawigacja { width: 100%; border: 0px; float:left; background-color: #F0F0F0; padding: 8px 0px 4px 0px; margin-top: 152px; text-align: center; font-size: 11px; color: #999999; } .tresc-kontakt { width: 23.3%; border: 0px; margin: 2% 0px 2% 7%; position: relative; background-color: #FFFFFF; z-index: 1000; padding: 2% 5% 2% 5%; color:#1E3549; line-height: 24px; font-size: 13px; } .tresc-kontakt p a { color:#10243C;text-decoration: underline;} .tresc-kontakt p a:hover { color:#EA0C00; transition: all .3s linear; -o-transition: all .3s linear; -moz-transition: all .3s linear; -webkit-transition: all .3s linear;text-decoration: none;} @media screen and (min-width:0px) and (max-width: 890px) { .tresc-kontakt { width: 80%; border: 0px; margin: 250px 5% 40px 5%; position: relative; background-color: #FFFFFF; z-index: 1000; padding: 2% 5% 2% 5%; color:#1E3549; line-height: 24px; font-size: 13px; } } .tresc p a { color:#10243C;text-decoration: underline;} .tresc p a:hover { color:#EA0C00; transition: all .3s linear; -o-transition: all .3s linear; -moz-transition: all .3s linear; -webkit-transition: all .3s linear;text-decoration: none;} .formularz { width: 86%; border: 0px; float:left; padding: 20px 7% 20px 7%; } .left_form_a { float: left;width: 20%;padding: 0px 5% 0px 0px; } .left_form_b { float: left;width: 30%;padding: 0px 5% 0px 0px;margin-top: -40px; } .left_form_c { float: left;width: 40%;padding: 0px 0 0px 0px;margin-top: -40px; } @media screen and (min-width:0px) and (max-width: 890px) { .left_form_a { float: left;width: 100%;padding: 0px 0% 0px 0px; } .left_form_b { float: left;width: 100%;padding: 0px 0% 0px 0px;margin-top: 0px; } .left_form_c { float: left;width: 100%;padding: 0px 0 0px 0px;margin-top: 00px; } } .mapka { width: 100%; border: 0px; position: relative; float: left; margin-top: 0px; } .social {margin:5px;} .tresc { width: 67%; border: 0px; float:left; padding: 30px 4% 50px 4%; color:#1E3549; line-height: 24px; font-size: 13px; } .tresc img {max-width:100% !important;} .tresc table {max-width:100% !important;} .tresc iframe {max-width:100% !important;} .tresc-kontakt img {max-width:100% !important;} .tresc2-kontakt table {max-width:100% !important;} .tresc2-kontakt iframe {max-width:100% !important;} @media screen and (min-width: 0px) and (max-width: 860px) { .tresc { width: 90%; border: 0px; float:left; padding: 30px 5% 50px 5%; color:#1E3549; line-height: 24px; font-size: 13px; } } .tlobiale { width: 98.6%; border: 0px; float:left; background-color:white; padding:0% 0.7% 0.7% 0.7%; position: relative; } .baner_podstrona { width: 100%; height: 150px; position: absolute; top: 70px; left: 0px; background-image: url('../grafika/baner_podstrona.jpg'); background-repeat: no-repeat; background-position: center top; text-align: center; border-bottom: 3px solid #EA0C00; overflow: hidden; } .baner { width: 50.1%; border: 0px; float:right; background-color:#10253A; height:522px; background-image: url('../grafika/baner1.jpg'); background-repeat: no-repeat; background-position: center top; background-color: #10253A; -webkit-animation: flat-desktop1 8s ease alternate; -moz-animation: flat-desktop1 8s ease alternate; animation: flat-desktop1 8s ease alternate; background-size: cover; margin-left: -0.1%; } @-webkit-keyframes flat-desktop1 { 100% { background-position: center top;} 0% { background-position: center bottom;} } @-moz-keyframes flat-desktop1 { 100% { background-position: center top;} 0% { background-position: center bottom;} } @keyframes flat-desktop1 { 100% { background-position: center top;} 0% { background-position: center bottom;} } @media screen and (min-width:0px) and (max-width: 900px) { .baner { width: 100%; height:450px; margin-left: -0.0%; float: left; background-position: center -100px; } @-webkit-keyframes flat-desktop1 { 100% { background-position: center -100px;} 0% { background-position: center bottom;} } @-moz-keyframes flat-desktop1 { 100% { background-position: center -100px;} 0% { background-position: center bottom;} } @keyframes flat-desktop1 { 100% { background-position: center -100px;} 0% { background-position: center bottom;} } } @media screen and (min-width:0px) and (max-width: 700px) { .baner { width: 100%; height:420px; margin-left: -0.0%; float: left; background-position: center -50px; } @-webkit-keyframes flat-desktop1 { 100% { background-position: center -50px;} 0% { background-position: center bottom;} } @-moz-keyframes flat-desktop1 { 100% { background-position: center -50px;} 0% { background-position: center bottom;} } @keyframes flat-desktop1 { 100% { background-position: center -50px;} 0% { background-position: center bottom;} } } @media screen and (min-width:0px) and (max-width: 450px) { .baner { width: 100%; height:310px; margin-left: -0.0%; float: left; background-position: center -20px; } @-webkit-keyframes flat-desktop1 { 100% { background-position: center -20px;} 0% { background-position: center bottom;} } @-moz-keyframes flat-desktop1 { 100% { background-position: center -20px;} 0% { background-position: center bottom;} } @keyframes flat-desktop1 { 100% { background-position: center -20px;} 0% { background-position: center bottom;} } } .linia_baner_podstronaleft { position: absolute; top: 50px; left: 0px; width: 40%; height: 1px; border-top: 1px solid #39516C; -webkit-animation: flat-desktop2 5s ease alternate ; -moz-animation: flat-desktop2 5s ease alternate ; animation: flat-desktop2 5s ease alternate ; } @-webkit-keyframes flat-desktop2 { 100% { width: 40%;} 0% { width: 0%;} } @-moz-keyframes flat-desktop2 { 100% { width: 40%;} 0% { width: 0%;} } @keyframes flat-desktop2 { 100% { width: 40%;} 0% { width: 0%;} } .linia_baner_podstronaright { position: absolute; top: 50px; right: 0px; width: 40%; height: 1px; border-top: 1px solid #39516C; -webkit-animation: flat-desktop3 5s ease alternate ; -moz-animation: flat-desktop3 5s ease alternate ; animation: flat-desktop3 5s ease alternate ; } @-webkit-keyframes flat-desktop3 { 100% { width: 40%;} 0% { width: 0%;} } @-moz-keyframes flat-desktop3 { 100% { width: 40%;} 0% { width: 0%;} } @keyframes flat-desktop3 { 100% { width: 40%;} 0% { width: 0%;} } .zdjecie_podstrona { vertical-align:middle;clear: both;margin-left: 40px;margin-bottom: 20px; margin-top: 0px; -webkit-animation: flat-desktop4 3s ease alternate ; -moz-animation: flat-desktop4 3s ease alternate ; animation: flat-desktop4 3s ease alternate ; } @-webkit-keyframes flat-desktop4 { 100% { margin-top: 0px;} 0% { margin-top: -70px;} } @-moz-keyframes flat-desktop4 { 100% { margin-top: 0px;} 0% { margin-top: -70px;} } @keyframes flat-desktop4 { 100% { margin-top: 0px;} 0% { margin-top: -70px;} } .box-kontakt-glowna { width: 25%; border: 0px; float:left; background-color:#10253A; height:522px; } .box-kontakt-glowna2 { width: 25%; border: 0px; float:left; background-color:#FFFFFF; } .box-kontakt-glowna-ramka2 { width: 90%; border: 0px; float:left; margin:70px 5% 30px 5%; } .box-kontakt-glowna-ramka { width: 79%; border: 0px; float:left; height:462px; margin:30px 10% 30px 10%; border:1px solid #525A69; } @media screen and (min-width: 0px) and (max-width: 860px) { .box-kontakt-glowna2 { width: 100%; border: 0px; float:left; background-color:#FFFFFF; } } .box-godziny { width: 25%; border: 0px; float:left; background-color:#142E48; height:522px; background-image: url('../grafika/boks_godzina.jpg'); background-repeat: no-repeat; background-position: center top; background-size: 100% 100%; } .box-godziny-ramka { width: 79%; border: 0px; float:left; height:462px; margin:30px 10% 30px 10%; } @media screen and (min-width:0px) and (max-width: 900px) { .box-kontakt-glowna { width: 50%; } .box-godziny { width: 50%; } } @media screen and (min-width:0px) and (max-width: 500px) { .box-kontakt-glowna { width: 100%; } .box-godziny { width: 100%; } } @media screen and (min-width:0px) and (max-width: 600px) { .baner { width: 100%; height:220px; margin-left: -0.0%; float: left; background-position: center -20px; } @-webkit-keyframes flat-desktop1 { 100% { background-position: center -20px;} 0% { background-position: center bottom;} } @-moz-keyframes flat-desktop1 { 100% { background-position: center -20px;} 0% { background-position: center bottom;} } @keyframes flat-desktop1 { 100% { background-position: center -20px;} 0% { background-position: center bottom;} } } .ramka_tlobiale { float: left; width: 97.8%; border: 1px solid #D6D6D6; margin: 16px 1% 8px 1%; } .box-txt { width: 90%; border: 0px; float:left; padding-top:30px; margin-bottom:50px; padding-left:5%; padding-right:5%; } @media screen and (min-width:0px) and (max-width: 600px) { .box-txt > div:nth-child(2) { width: 100% !important; margin-right:0% !important; } .box-txt > div:nth-child(3) { width: 100% !important; margin-right:0% !important; } } .stopka { width: 100%; border: 0px; float:left; margin-top:50px; padding-bottom:50px; position: relative; } .stopka-lewa { width: 38%; border: 0px; float:left; border-top:1px solid #253A49; padding-top:15px; padding-left:2%; text-align:center; } .stopka-srodek { width: 20%; border: 0px; float:left; text-align:center; margin-top:-50px; } .stopka-prawa { width: 38%; border: 0px; float:left; border-top:1px solid #253A49; padding-top:15px; padding-right:2%; color:#74828B; text-align:right; font-size:14px; } @media screen and (min-width:0px) and (max-width: 600px) { .stopka-srodek { width: 100%; border: 0px; float:left; text-align:center; margin-top:-50px; position: absolute; left: 0; } .stopka-lewa { width: 100%; border: 0px; float:left; border-top:1px solid #253A49; padding-top:85px; padding-left:0%; text-align: center; } .stopka-prawa { width: 100%; border: 0px; float:left; border-top:0px solid #253A49; padding-top:25px; padding-right:0%; color:#74828B; text-align:right; font-size:14px; text-align: center; } } .input { float: left; width: 96%; margin: 4px 0px 4px 0px; background-color: #E0E0E0; padding: 3px 2% 3px 2%; border: 0px; } .input2 { float: left; width: 96%; margin: 4px 0px 4px 0px; background-color: #E0E0E0; padding: 3px 2% 3px 2%; border: 0px; height: 180px; } .pole { font-size: 13px; color: #10253A; float: left; width: 100%; } .pole2 { font-size: 13px; color: #10253A; float: left; width: 100%; } .formbutton { float: right; background-color: #EA0C00; margin: 15px 0px 0px 0px; padding: 5px 30px 5px 30px; color: #FFFFFF; font-size: 17px; border: 0px; font-family: 'Lora', serif; cursor:pointer; } .formbutton:hover { background-color: #10253A; } @media screen and (min-width:631px) and (max-width: 9630px) { #nawigacja-menu{ list-style: none; margin: 0px 0px 0px 0px; padding: 0px 1% 0px 1%; text-align:center; float:left; width:98%; height:45px; text-align:center; display: table; } #nawigacja-menu li{ margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; height:45px; display: table-cell; vertical-align:middle; line-height: 16px; } #nawigacja-menu li a{ color:#11263B; text-decoration:none; font-size:16px; text-transform: uppercase; font-weight:500; } #nawigacja-menu li a:hover{ border-bottom:1px solid #EA0C00; padding-bottom:2px; } } @media screen and (min-width:631px) and (max-width: 9099px) { #nawigacja-menu li a{ color:#11263B; text-decoration:none; font-size:13px; text-transform: uppercase; font-weight:500; } } .link_nav2 { color:#10253A;text-decoration: none;} .link_nav2:hover { color:#EA0C00; transition: all .3s linear; -o-transition: all .3s linear; -moz-transition: all .3s linear; -webkit-transition: all .3s linear;text-decoration: none;} .link_nav { color:#999999;text-decoration: none;} .link_nav:hover { color:#EA0C00; transition: all .3s linear; -o-transition: all .3s linear; -moz-transition: all .3s linear; -webkit-transition: all .3s linear;text-decoration: none;} .link_stopka { color:#74828B;text-decoration: none;text-transform: uppercase;padding-right:20px;padding-bottom:10px;font-size:14px;} .link_stopka:hover { color:white; transition: all .3s linear; -o-transition: all .3s linear; -moz-transition: all .3s linear; -webkit-transition: all .3s linear;text-decoration: none;} .link_stopka2 { color:#BEBFBD;text-decoration: none;} .link_stopka2:hover { color:#EA0C00; transition: all .3s linear; -o-transition: all .3s linear; -moz-transition: all .3s linear; -webkit-transition: all .3s linear;text-decoration: none;} .link_bialy { color:white;text-decoration: none; font-size: 12px;line-height: 36px;} .link_bialy:hover { color:#EA0C00; transition: all .3s linear; -o-transition: all .3s linear; -moz-transition: all .3s linear; -webkit-transition: all .3s linear;text-decoration: none;} @media screen and (min-width: 0px) and (max-width: 1158px) { .noo { font-size:11px !important; } .noo2 { display:none; } } /* hide the link until viewport size is reached */ a.meanmenu-reveal { display: none; } .mean-push { position: absolute; } /* when under viewport size, .mean-container is added to body */ .mean-container .mean-bar { width: 100%; position: absolute; background: transparent; padding: 0 0; min-height: 42px; z-index: 100000; top: 178px; height: 30px; left: 0px; right: 0px; margin: 0 auto; } .mean-container a.meanmenu-reveal { width: 60px; padding: 11px 23px 11px 23px; height: 20px; position: absolute; top: 2px; right: 0% !important; left: 0% !important; margin: 0 auto; cursor: pointer; color: #10253A; text-decoration: none; font-size: 16px; text-indent: -9999em; line-height: 22px; font-size: 1px; font-family: Arial, Helvetica, sans-serif; font-weight: 700; background-color:#FFFFFF; } .mean-container a.meanmenu-reveal span { display: block; background: #10253A; height: 2px; margin-top: 3px; } .mean-container .mean-nav ul { padding: 0 0 0 0 !important; margin: 48px 3% !important; width: 94% !important; list-style-type: none !important; background-color:rgba(255,255,255,1.0); position: absolute; left: 0px; right: 0px; } @media screen and (min-width: 0px) and (max-width: 500px) { .mean-container .mean-nav ul { margin: 48px 3.0% !important; width: 94% !important; } } .mean-container .mean-nav ul li { width: 98% !important; display: block !important; text-align: center; padding: 0px 0% 0 0% !important; margin: 0px 1% !important; } .mean-container .mean-nav ul li a { display: block; float: left; width: 99%; padding: 1em 5% !important; margin: 0 0.5%!important; text-align: center; color: #10263B; border-bottom: 1px solid #D6D6D6; border-left: 1px solid #D6D6D6; border-right: 1px solid #D6D6D6; box-sizing: border-box; text-decoration: none; text-transform: uppercase; font-weight: 300; font-size: 13px; } .mean-container .mean-nav ul li.menubold a{ font-weight:bold !important; } .mean-container .mean-nav ul li li a { width: 80%; padding: 1em 10%; border-top: 1px solid #89A82D; opacity: 0.75; filter: alpha(opacity=75); text-shadow: none !important; visibility: visible; } .mean-container .mean-nav ul li.mean-last a { border-bottom: none; margin-bottom: 0; } .mean-container .mean-nav ul li li li a { width: 70%; padding: 1em 15%; } .mean-container .mean-nav ul li li li li a { width: 60%; padding: 1em 20%; } .mean-container .mean-nav ul li li li li li a { width: 50%; padding: 1em 25%; } .mean-container .mean-nav ul li a:hover { background: #252525; background: rgba(255,255,255,0.1); } .mean-container .mean-nav ul li a.mean-expand { margin-top: 1px; width: 26px; height: 32px; padding: 12px !important; text-align: center; position: absolute; right: 0; top: 0; z-index: 2; font-weight: 700; background: rgba(255,255,255,0.1); border: none !important; border-left: 1px solid rgba(255,255,255,0.4) !important; border-bottom: 1px solid rgba(255,255,255,0.2) !important; } .mean-container .mean-nav ul li a.mean-expand:hover { background: rgba(0,0,0,0.9); } .mean-container .mean-push { float: left; width: 100%; padding: 0; margin: 0; clear: both; } .mean-nav .wrapper { width: 100%; padding: 0; margin: 0; } /* Fix for box sizing on Foundation Framework etc. */ .mean-container .mean-bar, .mean-container .mean-bar * { -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; } .mean-remove { display: none !important; }