/*! normalize.css v3.0.2 | MIT License | git.io/normalize */ /** * 1. Set default font family to sans-serif. * 2. Prevent iOS text size adjust after orientation change, without disabling * user zoom. */ html { font-family: sans-serif; /* 1 */ -ms-text-size-adjust: 100%; /* 2 */ -webkit-text-size-adjust: 100%; /* 2 */ } /** * Remove default margin. */ body { margin: 0; } /* HTML5 display definitions ========================================================================== */ /** * Correct `block` display not defined for any HTML5 element in IE 8/9. * Correct `block` display not defined for `details` or `summary` in IE 10/11 * and Firefox. * Correct `block` display not defined for `main` in IE 11. */ article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary { display: block; } /** * 1. Correct `inline-block` display not defined in IE 8/9. * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera. */ audio, canvas, progress, video { display: inline-block; /* 1 */ vertical-align: baseline; /* 2 */ } /** * Prevent modern browsers from displaying `audio` without controls. * Remove excess height in iOS 5 devices. */ audio:not([controls]) { display: none; height: 0; } /** * Address `[hidden]` styling not present in IE 8/9/10. * Hide the `template` element in IE 8/9/11, Safari, and Firefox < 22. */ [hidden], template { display: none; } /* Links ========================================================================== */ /** * Remove the gray background color from active links in IE 10. */ a { background-color: transparent; } /** * Improve readability when focused and also mouse hovered in all browsers. */ a:active, a:hover { outline: 0; } /* Text-level semantics ========================================================================== */ /** * Address styling not present in IE 8/9/10/11, Safari, and Chrome. */ abbr[title] { border-bottom: 1px dotted; } /** * Address style set to `bolder` in Firefox 4+, Safari, and Chrome. */ b, strong { font-weight: bold; } /** * Address styling not present in Safari and Chrome. */ dfn { font-style: italic; } /** * Address variable `h1` font-size and margin within `section` and `article` * contexts in Firefox 4+, Safari, and Chrome. */ h1 { font-size: 2em; margin: 0.67em 0; } /** * Address styling not present in IE 8/9. */ mark { background: #ff0; color: #000; } /** * Address inconsistent and variable font size in all browsers. */ small { font-size: 80%; } /** * Prevent `sub` and `sup` affecting `line-height` in all browsers. */ sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; } sup { top: -0.5em; } sub { bottom: -0.25em; } /* Embedded content ========================================================================== */ /** * Remove border when inside `a` element in IE 8/9/10. */ img { border: 0; } /** * Correct overflow not hidden in IE 9/10/11. */ svg:not(:root) { overflow: hidden; } /* Grouping content ========================================================================== */ /** * Address margin not present in IE 8/9 and Safari. */ figure { margin: 1em 40px; } /** * Address differences between Firefox and other browsers. */ hr { -moz-box-sizing: content-box; box-sizing: content-box; height: 0; } /** * Contain overflow in all browsers. */ pre { overflow: auto; } /** * Address odd `em`-unit font size rendering in all browsers. */ code, kbd, pre, samp { font-family: monospace, monospace; font-size: 1em; } /* Forms ========================================================================== */ /** * Known limitation: by default, Chrome and Safari on OS X allow very limited * styling of `select`, unless a `border` property is set. */ /** * 1. Correct color not being inherited. * Known issue: affects color of disabled elements. * 2. Correct font properties not being inherited. * 3. Address margins set differently in Firefox 4+, Safari, and Chrome. */ button, input, optgroup, select, textarea { color: inherit; /* 1 */ font: inherit; /* 2 */ margin: 0; /* 3 */ } /** * Address `overflow` set to `hidden` in IE 8/9/10/11. */ button { overflow: visible; } /** * Address inconsistent `text-transform` inheritance for `button` and `select`. * All other form control elements do not inherit `text-transform` values. * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera. * Correct `select` style inheritance in Firefox. */ button, select { text-transform: none; } /** * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio` * and `video` controls. * 2. Correct inability to style clickable `input` types in iOS. * 3. Improve usability and consistency of cursor style between image-type * `input` and others. */ button, html input[type="button"], /* 1 */ input[type="reset"], input[type="submit"] { -webkit-appearance: button; /* 2 */ cursor: pointer; /* 3 */ } /** * Re-set default cursor for disabled elements. */ button[disabled], html input[disabled] { cursor: default; } /** * Remove inner padding and border in Firefox 4+. */ button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; } /** * Address Firefox 4+ setting `line-height` on `input` using `!important` in * the UA stylesheet. */ input { line-height: normal; } /** * It's recommended that you don't attempt to style these elements. * Firefox's implementation doesn't respect box-sizing, padding, or width. * * 1. Address box sizing set to `content-box` in IE 8/9/10. * 2. Remove excess padding in IE 8/9/10. */ input[type="checkbox"], input[type="radio"] { box-sizing: border-box; /* 1 */ padding: 0; /* 2 */ } /** * Fix the cursor style for Chrome's increment/decrement buttons. For certain * `font-size` values of the `input`, it causes the cursor style of the * decrement button to change from `default` to `text`. */ input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button { height: auto; } /** * 1. Address `appearance` set to `searchfield` in Safari and Chrome. * 2. Address `box-sizing` set to `border-box` in Safari and Chrome * (include `-moz` to future-proof). */ input[type="search"] { -webkit-appearance: textfield; /* 1 */ -moz-box-sizing: content-box; -webkit-box-sizing: content-box; /* 2 */ box-sizing: content-box; } /** * Remove inner padding and search cancel button in Safari and Chrome on OS X. * Safari (but not Chrome) clips the cancel button when the search input has * padding (and `textfield` appearance). */ input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; } /** * Define consistent border, margin, and padding. */ fieldset { border: 1px solid #c0c0c0; margin: 0 2px; padding: 0.35em 0.625em 0.75em; } /** * 1. Correct `color` not being inherited in IE 8/9/10/11. * 2. Remove padding so people aren't caught out if they zero out fieldsets. */ legend { border: 0; /* 1 */ padding: 0; /* 2 */ } /** * Remove default vertical scrollbar in IE 8/9/10/11. */ textarea { overflow: auto; } /** * Don't inherit the `font-weight` (applied by a rule above). * NOTE: the default cannot safely be changed in Chrome and Safari on OS X. */ optgroup { font-weight: bold; } /* Tables ========================================================================== */ /** * Remove most spacing between table cells. */ table { border-collapse: collapse; border-spacing: 0; } td, th { padding: 0; } /* DEFAULT CONTENT */ /*========================*/ body {font-family: 'Exo 2', sans-serif; font-size: 100%;} /* Naglowki */ h1 {font-size: 30px; background: #caa330; color: #fff; font-weight: 400; padding: 0.3em 1.5em; position: relative; margin-top: 50px; min-height: 54px;clear: both;} h1::before {content: ""; display: block; height: 100%; width: 80px; background: #caa330; position: absolute; top: 0;left: -50px; z-index: 0;} h2 {margin: 10px 0 15px 0; color: #caa330 !important; font-size: 28px; font-weight: 300;} h3 {margin: 10px 0 15px 0; color: #393d42 !important; font-size: 20px; font-weight: 300; padding-left: 4em;} h3::before {content: ""; display: inline-block; height: 41px; width: 78px; background: url('../themes/default/pics/sprite.png') no-repeat -308px -122px; ;vertical-align: middle; margin-left: -70px;} h4 {color: #052444; font-size: 17px; font-weight: 400; padding-left: 1em;position: relative;} h4::before {content: ""; display: block; position: absolute; bottom: -6px; left: 0; height: 1px; width: 160px; background: #caa330;} h5 {font-size: 15px; color: #232323; font-weight: 400; text-transform: uppercase; border-left: 1px solid #cda83c; padding: 0.1em 0.3em;} h6 {display: inline-block; padding: 0.2em 0.4em; background: #cda83c; color: #fff; position: relative; margin-left: 10px; font-size: 15px; font-weight: 400;} h6::before {content: ""; display: block; height: 100%; width: 5px; background: #cda83c; position: absolute; top: 0; left: -8px;} hr {border:none; background:url(../themes/default/pics/hr.png) no-repeat center; clear:both; height: 14px; background-size: contain;} /* Listy */ #tresc ul {list-style-type:none; margin:0 0 25px 15px;} /*standardowa lista */ #tresc ol {margin:0 0 25px 25px;} /*standardowa lista */ #tresc ul li {margin-bottom:5px; padding-left: 25px;background: url(../themes/default/pics/sprite.png) no-repeat -500px -84px;} #tresc ul li ul, ol li ul {list-style-type:none; margin: 0px 0px 10px 35px; padding:0;} ul.lista1 {} ul.lista1 li {background: url(../themes/default/pics/sprite.png) no-repeat -580px 9px !important;} ul.lista1 ul {list-style-type:none; margin: 0px 0px 10px 35px; padding:0 !important;} ul.lista1 ul li {background: url(../themes/default/pics/sprite.png) no-repeat -552px -25px !important;} ul.lista1 ul ul li {background: url(../themes/default/pics/sprite.png) no-repeat -530px -51px !important;} /* Obrazki */ img.foto {display:block; margin: 10px auto; padding:5px;} img.foto_lewa {float:left; margin:0 15px 5px 0; padding:5px; border:1px solid #ededed;} img.foto_prawa {float:right; margin:0 0 5px 15px; padding:5px; border:1px solid #ededed;} .banner {display:block; margin:0 auto 5px;} /* Panele info */ p.info1, p.info2, p.info3 {clear:both; margin: 20px auto 25px; width: 80%; font-weight: 300; font-style: italic; ;position: relative;} p.info1 {padding: 0 0 0 25% !important; color:#000;min-height: 120px} p.info1::before {content:""; display: block; width: 25%; height: 120px; position: absolute; top: 0; left: 0; overflow: hidden; background: url('../themes/default/pics/info1.png') no-repeat; background-size: contain;} p.info2 {padding:2em 1em 2em 15% !important; color:#fff; background: #052444;min-height: 110px;} p.info2::before {content:""; display: block; width: 15%; height: 110px; position: absolute; top: -1px; left: -1px; overflow: hidden; background: url('../themes/default/pics/info2.png') no-repeat; background-size: contain;} p.info3 {padding: 1.5em 1em 1.5em 15% !important; color: #000; background: #f2f4f5;} p.info3::before {content:""; display: block; width: 10%; height: 110px; position: absolute; top: -10px; left: 5%; overflow: hidden; background: url('../themes/default/pics/info3.png') no-repeat; background-size: contain;} /* Tabele */ table {margin:0 auto 20px; border-collapse:collapse; border-color:#c0c0c0;} table td {padding:10px; border-spacing:0; border-color:#c0c0c0;} table th, table thead {color:#515050; font-weight:bold; padding:15px 10px 10px; border-color:#fff;} table.tabela_ogolna {border: 0;border-collapse:collapse;} table.tabela_ogolna td {background-color:#b5922b; color: #fff; font-size: 12px; border-bottom: 1px solid #c8ad60; } table.tabela_ogolna tr:hover td {background-color: #fff; color: #80671e;} table.tabela_ogolna tr th, table.tabela_ogolna thead td {padding:12px 10px; color:#FFF; font-weight:400; background: #b5922b; font-size: 16px; text-transform: uppercase;border-bottom:1px solid #fff;} table.tabela_ogolna thead td p, table.tabela_ogolna tr th p {color:#FFF !important; text-align: center; padding: 0; margin: 0;} table.tabela_ogolna caption {background: #f2f0e8; color: #000; font-size: 13px; color: #3f3f3f; border-top: 1px solid #cf372e; text-align: left; padding: 0.2em 0.5em 0.5em; margin-bottom: 10px;} table.tabela_pobierz {border-collapse:collapse; border: 1px solid #dbd4bf;} table.tabela_pobierz td {background-color:#FFF; padding:10px; border: 1px solid #dbd4bf; color: #052444; font-size: 13px;} table.tabela_pobierz tr th, table.tabela_pobierz thead td {padding:12px 10px; color:#052444; font-weight:400; background: #f2f0e8; font-size: 16px; text-transform: uppercase; border-right: 1px solid #dbd4bf;} table.tabela_pobierz thead td p, table.tabela_pobierz tr th p {color:#FFF !important; text-align: center; padding: 0; margin: 0;} table.tabela_pobierz tr:hover td {background-color: #d9d1bb; color: #80671e;} table.tabela_pobierz caption {background: #f2f0e8; color: #000; font-size: 13px; color: #3f3f3f; border-top: 1px solid #cf372e; text-align: left; padding: 0.2em 0.5em 0.5em; margin-bottom: 10px;} .showPhoto {} html, body { height: 100%;} *, *:before, *:after { box-sizing: border-box; } html, body { font-size: 100%;} a { text-decoration: none; color: #016fa7; position: relative; } a:hover { color: #d01111; text-decoration: underline; } img { max-width: 100%; height: auto; -ms-interpolation-mode: bicubic; } .fl { float: left; } .fr { float: right; } .hide { display: none; } .ir { display:inline-block; text-indent: 100%; white-space: nowrap !important; overflow: hidden; } .ir0 { text-indent: 100%; white-space: nowrap; overflow: hidden; font-size:0; display:inline-block; line-height:0; } .vh, .hidden { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; border: 0; clip: rect(0 0 0 0); overflow: hidden; } .show, .db {display: block;} /** * GRID * */ .row { width: 100%; margin-left: auto; margin-right: auto; margin-top: 0; margin-bottom: 0; max-width: 72em;} .row:before, .row:after { content: " "; display: table; } .row:after { clear: both; } .row.collapse > .column, .row.collapse > .columns { padding-left: 0; padding-right: 0; } .row.collapse .row { margin-left: 0; margin-right: 0; } .row .row { width: auto; margin-left: -0.9375em; margin-right: -0.9375em; margin-top: 0; margin-bottom: 0; max-width: none; } .row .row:before, .row .row:after { content: " "; display: table; } .row .row:after { clear: both; } .row .row.collapse { width: auto; margin: 0; max-width: none; } .row .row.collapse:before, .row .row.collapse:after { content: " "; display: table; } .row .row.collapse:after { clear: both; } .column, .columns { padding-left: 0.9375em; padding-right: 0.9375em; width: 100%; float: left; } [class*="column"] + [class*="column"]:last-child { float: right; } [class*="column"] + [class*="column"].end { float: left; } @media only screen { .column, .columns { position: relative; padding-left: 0.9375em; padding-right: 0.9375em; float: left; } .small-1 { width: 8.33333%; } .small-2 { width: 16.66667%; } .small-3 { width: 25%; } .small-4 { width: 33.33333%; } .small-5 { width: 41.66667%; } .small-6 { width: 50%; } .small-7 { width: 58.33333%; } .small-8 { width: 66.66667%; } .small-9 { width: 75%; } .small-10 { width: 83.33333%; } .small-11 { width: 91.66667%; } .small-12 { width: 100%; } .small-offset-0 { margin-left: 0% !important; } .small-offset-1 { margin-left: 8.33333% !important; } .small-offset-2 { margin-left: 16.66667% !important; } .small-offset-3 { margin-left: 25% !important; } .row.small-collapse > .column, .row.small-collapse > .columns { padding-left: 0; padding-right: 0; } .row.small-collapse .row { margin-left: 0; margin-right: 0; } .row.small-uncollapse > .column, .row.small-uncollapse > .columns { padding-left: 0.9375em; padding-right: 0.9375em; float: left; } } @media only screen and (min-width: 40.063em) { .column, .columns { position: relative; padding-left: 0.9375em; padding-right: 0.9375em; float: left; } .medium-1 { width: 8.33333%; } .medium-2 { width: 16.66667%; } .medium-3 { width: 25%; } .medium-4 { width: 33.33333%; } .medium-5 { width: 41.66667%; } .medium-6 { width: 50%; } .medium-7 { width: 58.33333%; } .medium-8 { width: 66.66667%; } .medium-9 { width: 75%; } .medium-10 { width: 83.33333%; } .medium-11 { width: 91.66667%; } .medium-12 { width: 100%; } .medium-offset-0 { margin-left: 0% !important; } .medium-offset-1 { margin-left: 8.33333% !important; } .medium-offset-2 { margin-left: 16.66667% !important; } .medium-offset-3 { margin-left: 25% !important; } .row.medium-collapse > .column, .row.medium-collapse > .columns { padding-left: 0; padding-right: 0; } .row.medium-collapse .row { margin-left: 0; margin-right: 0; } .row.medium-uncollapse > .column, .row.medium-uncollapse > .columns { padding-left: 0.9375em; padding-right: 0.9375em; float: left; }} @media only screen and (min-width: 64.063em) { .column, .columns { position: relative; padding-left: 0.9375em; padding-right: 0.9375em; float: left; } .large-1 { width: 8.33333%; } .large-2 { width: 16.66667%; } .large-3 { width: 25%; } .large-4 { width: 33.33333%; } .large-5 { width: 41.66667%; } .large-6 { width: 50%; } .large-7 { width: 58.33333%; } .large-8 { width: 66.66667%; } .large-9 { width: 75%; } .large-10 { width: 83.33333%; } .large-11 { width: 91.66667%; } .large-12 { width: 100%; } .large-offset-0 { margin-left: 0% !important; } .large-offset-1 { margin-left: 8.33333% !important; } .large-offset-2 { margin-left: 16.66667% !important; } .row.large-collapse > .column, .row.large-collapse > .columns { padding-left: 0; padding-right: 0; } .row.large-collapse .row { margin-left: 0; margin-right: 0; } .row.large-uncollapse > .column, .row.large-uncollapse > .columns { padding-left: 0.9375em; padding-right: 0.9375em; float: left; }} /** * NAGŁÓWEK * */ header { position: relative; height: 800px; background: #3B5576 url('../themes/default/pics/header_bg.jpg') no-repeat center center; overflow: hidden; } .podstrona header { height: 175px; background: #E6E7EB url('../themes/default/pics/header_pods_bg.jpg') no-repeat center center; } header > div { position: relative; height: 100%; } header::before { content: ""; display: block; position: absolute; height: 70px; width: 40%; top: 0; right: 0; background: #2c71a9; } header nav { height: 70px; width: 880px; position: absolute; top: 0; left: 50%; margin-left: -90px; z-index: 2; } .podstrona header nav { margin-left: -50px; } /** * TRESC * */ main {position: relative; overflow: hidden;} aside {margin-top: 35px;} .strona-glowna #tresc { min-height: inherit; } #tresc { min-height: 600px; position: relative; padding-bottom: 120px; } main > .row { position: relative; height: 100%; } main > .row::before { content: ""; display: block !important; width: 750px; height: 100%; position: absolute; top: 0; left: -670px; background: url("../themes/default/pics/main_bg.jpg") no-repeat right top; } aside {background: #fff;} /** * STOPKA * */ footer { position: relative; height: 500px; color: #aaa; background: #2a2b2d url("../themes/default/pics/mapa.jpg") no-repeat center center; } footer > div {height: 100%;} footer .kontakt {height: 100%; padding: 0 15% 0 3%;} /** * MENU MOBILNE * */ .menu-m {display: none; position: absolute; top: 0; width: 78px; height: 70px; overflow: visible !important;z-index: 10; right: 55px;} .menu-m::before {content: ""; display: block; width: 100%; height: 100%; position: absolute; top: 0; left: 0; background: #2a2b2d;} .menu-m:hover::before, .menu-m:focus::before {background: #cf372e;} .menu-m::after {content: ""; display: block; width: 100%; height: 100%; position: absolute; top: 0; left: 0; background: transparent url("../themes/default/pics/sprite.png") no-repeat -475px 26px;} .overlay2 { position: fixed; width: 100%; height: 100%; top: 0; left: 0; background: rgba(5, 36, 68, 0.8); z-index: 99999; } /* Overlay closing cross */ .overlay2 .overlay-close { width: 80px; height: 80px; position: absolute; right: 20px; top: 20px; overflow: hidden; border: none; background: url(../themes/default/pics/cross.png) no-repeat center center; text-indent: 200%; color: transparent; outline: none; z-index: 100; } /* Menu style */ .overlay2 nav { text-align: center; position: relative; top: 50%; height: 60%; font-size: 54px; -webkit-transform: translateY(-50%); transform: translateY(-50%); background: none !important; } .overlay2 nav::before, .overlay2 nav::after {content: none;} .overlay2 ul { list-style: none; padding: 0; margin: 0 auto; display: inline-block; height: 100%; position: relative; } .overlay2 ul li { display: block; height: 20%; height: 20%; min-height: 54px; } .overlay2 ul li a { font-weight: 300; display: block; color: #fff; -webkit-transition: color 0.2s; transition: color 0.2s; } .overlay2 ul li a:hover, .overlay2 ul li a:focus { color: #cf372e; } /* Effects */ .overlay-hugeinc { opacity: 0; visibility: hidden; -webkit-transition: opacity 0.5s, visibility 0s 0.5s; transition: opacity 0.5s, visibility 0s 0.5s; } .overlay-hugeinc.open { opacity: 1; visibility: visible; -webkit-transition: opacity 0.5s; transition: opacity 0.5s; } .overlay-hugeinc nav { -webkit-perspective: 1200px; perspective: 1200px; } .overlay-hugeinc nav ul { opacity: 0.4; -webkit-transform: translateY(-25%) rotateX(35deg); transform: translateY(-25%) rotateX(35deg); -webkit-transition: -webkit-transform 0.5s, opacity 0.5s; transition: transform 0.5s, opacity 0.5s; } .overlay-hugeinc.open nav ul { opacity: 1; -webkit-transform: rotateX(0deg); transform: rotateX(0deg); } .overlay-hugeinc.close nav ul { -webkit-transform: translateY(25%) rotateX(-35deg); transform: translateY(25%) rotateX(-35deg); } #do-gory { display: block; z-index: 999; position: fixed; right: 40px; bottom: 40px; width: 32px; height: 32px; background: transparent url(/themes/default/pics/top.png) center center no-repeat; cursor: pointer; } @media only screen and (max-width: 40.063em) { aside {display: none;} } @media only screen and (min-width: 40.063em) { aside {display: block;} } @media only screen and (min-width: 64.063em) { } @media screen and (max-height: 30.5em) { .overlay2 nav { height: 70%; font-size: 34px; } .overlay2 ul li { min-height: 34px; } } body {font-family: 'Exo 2', Arial, sans-serif; font-size: 100%;} /** * NAGŁÓWEK * */ header form > div {width: 500px; position: absolute; top: -6px; left: 50%; padding: 1em; z-index: 1; margin-left: 122px; } .strona-glowna header form > div {margin-left: 90px;} header form > div.toggled {top: 70px; margin-left: 62px;} .strona-glowna header form > div.toggled {margin-left: 29px;} header form > div::after {content: ""; display: block; width: 100%; height: 100%; position: absolute; background: #949596; top: 0; left: 0; z-index:-1;} header form > div input[type="text"] {padding: 10px; height: auto; color: #3c3d3d; font-size: 18px; width: 80%;} header form > div input[type="text"]:focus {border-bottom: 1px solid #646464;} header form input[type="submit"] {width: 105px; height: 34px; background-image: url("../themes/default/pics/sprite.png"); background-repeat: no-repeat; background-position: -50px -88px; border: 0; background-color: transparent; display: block; position: absolute; top: 24px; right: 0;} header h1, header h2 { display: inline-block; margin: 20px 0 !important; padding: 0 !important; border: 0; font-size: 44px; line-height: 1; background-color: transparent !important; } header h1::before, header h2::before { content: none; display: none !important; } header h1 a, header h2 a { display: block; width: 300px; height: 70px; background: transparent url("../themes/default/pics/logo.png") no-repeat scroll 0% 0% / cover; } header nav ul { height: 70px; margin: 0; } header nav li { line-height: 70px; padding: 0 2em 0 1em !important; } header nav li a { display: block; margin: 0; padding: 0; position: relative; } header nav li:first-child { margin-left: 1em; } header nav li:last-child { margin-right: 1em; } header nav li a:hover::after { content: ""; display: block; width: 100%; height: 20px; position: absolute; bottom: 0; margin-left: -0.5em; background: #caa330; } header ul { display: inline-block; margin: 20px 0; padding: 0; background: #2c71a9; } header ul li { display: inline-block; margin: 0; padding: 0; text-transform: uppercase; } header ul li a { color: #fff !important; text-decoration: none !important; } /*szukaj*/ #szukaj {background-color: transparent !important; border: 0;} #szukaj:focus, #szukaj:hover {border-bottom: 1px solid #052444;} .szukaj { display: block; position: absolute; top: 0; left: 50%; width: 88px; height: 70px; margin-left: 500px !important; overflow: visible !important; z-index: 3; } .podstrona .szukaj { margin-left: 532px !important; } .szukaj::before { content: ""; display: block; width: 100%; height: 100%; position: absolute; top: 0; left: 0; background: #6195bf; } .szukaj:hover::before, .szukaj:focus::before { background: #cf372e; } .szukaj::after { content: ""; display: block; width: 100%; height: 100%; position: absolute; top: 0; left: 0; background: transparent url("../themes/default/pics/sprite.png") no-repeat -400px 26px; } /* wersje jezykowe */ .jezyki { display: inline-block; position: absolute; left: 6px; bottom: 0; padding: 0; margin: 0; background-color: transparent !important; } .strona-glowna .jezyki { bottom: auto; top: 100px; } .jezyki li { margin: 0; padding: 0 6px; font-size: 12px; } .jezyki li:first-child::after { content: "|"; margin-left: 12px; color: #CBD8EA; } /** * STOPKA * */ footer ul { margin: 0 !important; padding: 0 !important; } .stopka-linki { height: auto; padding: 5px 0; background: #313234; } .stopka-linki ul li { margin: 0 5px 0 0; text-align: left; } .stopka-linki ul li a { padding-right: 1.5em; font-size: 11px; color: #aaa; text-transform: uppercase; text-decoration: none !important; } .stopka-linki ul li a:hover { color: #cf372e; } .stopka-linki ul li a::after { content: ''; display: block; width: 0; height: 1px; margin: 0; border-bottom: 1px solid #cf372e; } .stopka-linki ul li a:hover::after { width: 100%; } footer h2 { position: relative; margin: 0; padding: 1em 0 0.8em; color: #fff !important; font-size: 44px; font-weight: 400; text-align: left;} footer h2 a {display: block !important; position: absolute; top: 0.5em; height: 70px; width: 300px; background: url("../themes/default/pics/logo.png") no-repeat; left: 100%;text-indent: 150% !important;} footer h2::before { content: none; display: none !important; } footer h2::after { content: ""; display: block; height: 1px; width: 160%; margin-top: 40px; margin-left: 25%; background: #403c3a; } footer h3 { width: 160%; margin: -70px 0 0 25%; padding: 0; color: #a2a6ae !important; font-size: 18px; font-weight: 400; text-align: left; background-image: none !important; } footer h3::before {content: none !important; display: none !important;} footer dl { width: 100%; margin: 20px 0 1em 0; font-size: 16px; } footer dl dt { float: left; width: 20%; padding: 0; margin: 0; } footer dl dd { width: 100%; padding: 0 0 0 25%; margin: 0; text-align: left; } footer dl dd a { color: #fff; } .mapa { height: 100%; overflow: hidden; } .mapa a { display: block !important; height: 100%; } .nav-stopka {position: absolute; top: 0; right: 0; height: 44px; width: 125px;} /* intracom */ .intracom {color: #ababab !important; font-size: 12px; padding-top: 5px;} .intracom strong {font-weight: 300;} .intracom span {color: #f46f00;} /** * TRESC * */ /* menu boczne */ #menu-lewa ul {margin: 0;padding: 0; overflow: hidden; font-size: 14px;} #menu-lewa li {text-transform: uppercase; text-align: right; line-height: 1.1em; margin:0;overflow-y: hidden;} #menu-lewa ul ul li {margin-right: 10px; } #menu-lewa ul ul li a {text-transform: none;border-right: 1px solid #caa330;} #menu-lewa li a:hover::after { content: ""; display: block; height: 100%; width: 40px; background: #caa330; position: absolute; top: 0; left: -65px; z-index: 0; } #menu-lewa li a:hover {font-weight: 700; } #menu-lewa a {display: block; color: #052444; padding: 0.5em; padding-left: 1em; margin-left: 40px; position: relative; text-decoration: none !important; min-height: 30px;} .menu_aktywny {font-weight: 700;background: #caa330; color: #fff !important;} .menu_aktywny::before { content: ""; display: block; height: 100%; width: 40px; background: #caa330; position: absolute; top: 0; left: -20px; z-index: 0; } .motto {display: inline-block; padding: 1em; height: auto; font-size: 18px; color: #fff; width: 500px; position: absolute; top: 50px; left: 50%; margin-left: -458px; z-index: 1; line-height: 1.4;} .motto span:nth-child(1) { margin-left: 0; -moz-animation-delay: 0.05s; -webkit-animation-delay: 0.05s; -o-animation-delay: 0.05s; -ms-animation-delay: 0.05s; animation-delay: 0.05s; } .motto span:nth-child(2) { margin-left: 1.5em; -moz-animation-delay: 0.25s; -webkit-animation-delay: 0.25s; -o-animation-delay: 0.25s; -ms-animation-delay: 0.25s; animation-delay: 0.25s; } .motto span:nth-child(3) { margin-left: 3em; -moz-animation-delay: 0.50s; -webkit-animation-delay: 0.50s; -o-animation-delay: 0.50s; -ms-animation-delay: 0.50s; animation-delay: 0.50s; } .motto span { display: block; -moz-animation: .7s .55s fade backwards ease-out; -webkit-animation: .7s .55s fade backwards ease-out; -ms-animation: .7s .55s fade backwards ease-out; -o-animation: .7s .55s fade backwards ease-out; animation: .7s .55s fade backwards ease-out; } aside h2 { padding: 0.8em !important; min-height: 54px; background: #2a2b2d; color: #fff !important; font-size: 18px; font-weight: 700; text-transform: lowercase; position: relative; } aside h2::after { content: ""; display: block; height: 100%; width: 80px; background: #2a2b2d; position: absolute; top: 0; right: -50px; z-index: 0; } /* lokalizer */ #lokalizer { position: relative; margin-left: 20%; background: #cbd8ea; color: #cf372e; font-size: 12px; font-weight: 300; } #lokalizer::before { content: ""; display: block; height: 100%; width: 40px; position: absolute; top: 1px; left: -10px; z-index: 0; background: #cbd8ea; } #lokalizer::after { content: ""; display: block; height: 100%; width: 50%; position: absolute; top: 0; right: -50%; background: #cbd8ea; } #lokalizer a, #lokalizer strong { text-decoration: none; color: #687e97; } /* drukuj, pdf, wstecz, top */ .tresc-stopka {position:absolute; bottom: 40px; background: #f4f4f4; padding-left: 100px; min-height: 44px; width: 100%;} .tresc-stopka::before { content: ""; display: block; min-height: 60px; height: 120%; width: 110px; background: #caa330; position: absolute; top: -12%; left: -20px; z-index: 1; } .tresc-stopka::after { content: ""; display: block; min-height: 60px; height: 120%; width: 50px; background: #fff; position: absolute; top: -12%; left: -45px; z-index: 2; } .fn {display: block; height: 44px; width: 44px; padding: 0; margin: 0; background-image: url('../themes/default/pics/sprite.png'); background-repeat: no-repeat; background-color: #6c747d;} .fn_drukuj {background-position: -88px 0; float: left;} .fn_pdf {background-position: -44px 0;float: left;} .fn:hover, .fn:focus {background-color: #caa330;} .fn_back {display: block; position: absolute; top: 0; left: 0; width: 68px; height: 44px; padding: 0 !important; margin: 0 !important; overflow: visible !important;} .fn_back::before {content: ""; display: block; width: 100%; height: 100%; position: absolute; top: 0; left: 0; background: #f4f4f4; border-right: 10px solid #fff; border-left: 10px solid #fff;} .fn_back:hover::before, .fn_back:focus::before {background: #caa330; } .fn_back::after {content: ""; display: block; width: 100%; height: 100%; position: absolute; top: 0; left: 0; background: transparent url("../themes/default/pics/sprite.png") no-repeat -79px -44px;} .fn_back:hover::after {background-position: 9px -44px;} .fn_top {height: 44px; width: 80px; position: absolute; top: 0;right: 0; background: transparent url("../themes/default/pics/sprite.png") no-repeat -140px -86px;} .fn_top:hover {background-position: -140px -42px; background-color: #caa330;} /** * OGÓLNE * */ ul li {list-style: none;} ul.inl li {display: inline-block;} .center {text-align: center;} .prawa {text-align: right;} .lewa {text-align: left;} .upper {text-transform: uppercase;} .OpenSns {font-family: "Open Sans", Arial, sans-serif !important;} .exo2 {font-family: 'Exo 2', sans-serif;} .fbig {font-size: 48px; line-height: 38px;} .kolor {color: #ca1212;} .bold {font-weight: 700;} .cn::before, .cn::after {content: none; display: none !important;} .cnb::before {content: none;display: none !important;} .cna::after {content: none;display: none !important;} .sk {position: relative; display: inline-block; padding: 0 20px; height: 100%;} .sk::before {content: ""; display: block; width: 100%; height: 100%; position: absolute; background: white; top: 0; left: 0;} /*placeholder*/ ::-webkit-input-placeholder { color: #4e4e4e !important; } :-moz-placeholder { /* Firefox 18- */ color: #4e4e4e !important; } ::-moz-placeholder { /* Firefox 19+ */ color: #4e4e4e !important; } :-ms-input-placeholder { color: #4e4e4e !important; } /** * FORMULARZE * */ /*zapytanie*/ form.zapytanie {width: 50%;} input[type="text"] { border-radius: 0px; background-color: transparent; font-family: inherit; border-style: solid; border-width: 1px; border-color: transparent; color: rgba(255, 255, 255, 0.75); display: block; padding: 0.5rem; height: 2.3125rem; width: 100%; transition: all 0.15s linear 0s; } input[type="text"]:focus { background-color: transparent !important; border-color: transparent; border-bottom: 1px solid white; outline: none;} /*icheckradio*/ .icheckbox, .iradio { display: inline-block; padding: 0; margin: 0; } .icheckbox input, .iradio input {display: none;} .icheckbox>a, .iradio>a { height: 30px; width: 30px; display: block; float: left; cursor: pointer; margin: 0; background: url('../themes/default/pics/icheckbox.png') } .icheckbox>a:focus, .iradio>a:focus { outline: 0 none } .icheckbox label, .iradio label { display: block; float: left; margin: 6px 5px; cursor: pointer } .icheckbox a.disabled, .icheckbox label.disabled, .iradio a.disabled, .iradio label.disabled { cursor: not-allowed } .icheckbox>a { background-position: 0 -570px; } .icheckbox>a:focus { background-position: -30px -570px; } .icheckbox>a.checked { background-position: -60px -570px; } .icheckbox>a.checked:focus { background-position: -90px -570px; } .icheckbox>a.checked.disabled { background-position: -150px -570px; } .icheckbox>a.disabled { background-position: -120px -570px; } .iradio>a { background-position: -180px -570px; } .iradio>a:focus { background-position: -210px -570px; } .iradio>a.checked { background-position: -240px -570px; } .iradio>a.checked:focus { background-position: -270px -570px; } .iradio>a.checked.disabled { background-position: -330px -570px; } .iradio>a.disabled { background-position: -300px -570px; } /* przyciski */ .but90 { display: inline-block; position: relative; height: 90px; line-height: 90px; text-transform: uppercase; font-size: 18px; font-weight: 700; color: #fff !important; text-decoration: none !important;margin-left: 70px; padding: 0 7em 0 2.5em; } .but90::after {content: ""; display: block; position: absolute; top: 38px; right: 30px; width: 10px; height: 17px; background: url("../themes/default/pics/sprite.png") no-repeat -190px 0;} .but50 {display: inline-block; position: relative; height: 50px; line-height: 50px; text-transform: uppercase;font-size: 18px; font-weight: 700; color: #fff !important; text-decoration: none !important; margin: 10px 0 20px;padding: 0 4em 0 1.5em !important; border: 0; float: right;} .but50::after {content: ""; display: block; position: absolute; top: 18px; right: 20px; width: 10px; height: 17px; background: url("../themes/default/pics/sprite.png") no-repeat -190px 0;} .but50.but-cze::before {content: ""; display: block; position: absolute; top: 0; left: -40px; width: 0; height: 0; border-bottom: 50px solid #cf372e; border-left: 40px solid transparent;} .but30 {display: inline-block; position: relative; height: 30px; line-height: 30px; text-transform: uppercase;font-size: 16px; font-weight: 700; color: #fff !important; text-decoration: none !important; margin: 10px 0 20px;padding: 0 3em 0 1em !important; border: 0; float: right;} .but30::after {content: ""; display: block; position: absolute; top: 7px; right: 10px; width: 10px; height: 17px; background: url("../themes/default/pics/sprite.png") no-repeat -190px 0;} .but30.but-cze::before {content: ""; display: block; position: absolute; top: 0; left: -20px; width: 0; height: 0; border-bottom: 30px solid #cf372e; border-left: 20px solid transparent;} .but-cze {background: #cf372e;padding: 0 10em 0 2.5em;} .but-cze::before {content: ""; display: block; position: absolute; top: 0; left: -70px; width: 0; height: 0; border-bottom: 90px solid #cf372e; border-left: 70px solid transparent;} .but-cze:hover, .but-cze:focus {background: #052444;} .but-cze:hover::before, .but-cze:focus::before {border-bottom-color: #052444;} .but-nib {background: #052444;} .but-nib::before {content: ""; display: block; position: absolute; top: 0; left: -70px; width: 0; height: 0; border-bottom: 90px solid #052444; border-left: 70px solid transparent;} .but-nib:hover, .but-nib:focus {background: #cf372e;} .but-nib:hover::before, .but-nib:focus::before {border-bottom-color: #cf372e;} header .but-cze {position: absolute; left: 50%; bottom: 260px;margin-left: 130px; z-index: 9;} .wiecej-info {display: block; font-size: 12px; position: absolute; bottom: 0; left: 300px; text-align: center; text-transform: uppercase;color: #fff !important; padding: 6px 10px;} .wiecej-info::after {content: ""; display: inline-block; width: 18px; height: 10px; background: url('../themes/default/pics/sprite.png') no-repeat -190px -17px; margin-left: 6px; vertical-align: middle;} /*error / ok */ .alert_error {display: block; color: #3d3d3d; font-size: 14px; padding: 10px 0 0 25%; background: url(../themes/default/pics/alert_error.png) no-repeat;width: 80%; margin: 20px auto;} .alert_error::before {content: "Coś poszło nie tak..."; font-size: 18px; color: #ca1212; display: block; padding: 0.5em 1em 0.5em 20%; margin: 0 0 0.5em -20%; height: 40px; background: #fde7e7 url('../themes/default/pics/alert_bg.png') no-repeat;} .alert_error::after {content: ""; display: inline-block ; width: 27px; height: 14px; background: url(../themes/default/pics/sprite.png) no-repeat -366px -102px; vertical-align: middle;} .alert_ok {display: block; color: #3d3d3d; font-size: 14px; padding: 10px 0 0 25%; background: url(../themes/default/pics/alert_ok.png) no-repeat; width: 80%; margin: 20px auto;} .alert_ok::before {content: "Wszystko OK"; font-size: 18px; color: #1ab71a; display: block; padding: 0.5em 1em 0.5em 20%; margin: 0 0 0.5em -20%; height: 40px; background: #e8f8e8 url('../themes/default/pics/alert_bg.png') no-repeat;} .alert_ok::after {content: ""; display: inline-block ; width: 27px; height: 14px; background: url(../themes/default/pics/sprite.png) no-repeat -366px -88px; vertical-align: middle;} /* Pasek stron */ .pasek-stron { text-align:center; } .pasek-stron ul {margin: 10px auto !important; padding:0; border:none; display: inline-block;} .pasek-stron li {float: left; margin: 0 !important; padding: 0 !important; background:none; border:none; background-image: none !important; position: relative;} .pasek-stron a, .pasek-stron li.pasek_aktywna, .pasek-stron li strong {display:block; line-height: 50px; font-size: 13px; text-transform: uppercase; font-weight:normal; color:#052444; text-align:center; text-decoration:none; background: #faf6ea; border-style:solid; border-width:0 5px 0 0; border-color:#fff; min-width: 54px; height: 50px; } .pasek-stron li strong {background: #052444; color:#d7dade; } .pasek-stron a:hover, .pasek-stron a:focus, .pasek-stron li:hover {background: #caa330; color: #fff;} .ps-f a, .ps-p a {padding: 0 10px 0 5px !important;} .ps-l a, .ps-n a {padding: 0 5px 0 10px !important;} .ps-f::before {content: ""; display: block; position: absolute; top: 0; left: -30px; width: 0; height: 0; border-bottom: 50px solid #faf6ea; border-left: 30px solid transparent;} .ps-l::before {content: ""; display: block; position: absolute; top: 0; right: -30px; width: 0; height: 0; border-bottom: 50px solid #faf6ea; border-right: 30px solid transparent;} .ps-l a {border-right: 0 !important;} .ps-n a::after {content: ""; display: inline-block; width: 7px; height: 11px;background: url('../themes/default/pics/sprite.png') no-repeat -200px 0; margin-left: 5px;} .ps-n a:hover::after, .ps-n a:focus::after {background-position: -209px 0;} .ps-l a::after {content: ""; display: inline-block; width: 11px; height: 11px;background: url('../themes/default/pics/sprite.png') no-repeat -340px -89px; margin-left: 5px;} .ps-l a:hover::after, .ps-l a:focus::after {background-position: -353px -89px;} .ps-p a::before {content: ""; display: inline-block; width: 7px; height: 11px;background: url('../themes/default/pics/sprite.png') no-repeat -200px -33px; margin-right: 5px;} .ps-p a:hover::before, .ps-p a:focus::before {background-position: -209px -33px;} .ps-f a::before {content: ""; display: inline-block; width: 11px; height: 11px;background: url('../themes/default/pics/sprite.png') no-repeat -353px -105px; margin-right: 5px;} .ps-f a:hover::before, .ps-f a:focus::before {background-position: -340px -105px;} .ps-f:hover::before, .ps-l:hover::before { border-bottom-color: #caa330;} /*galeria*/ #galerie-wyszukiwarka {height:55px; margin-top: 30px; background: transparent; margin: 0; padding: 0;} #galerie-wyszukiwarka label {color: #313148; font-size: 16px; margin: 10px 0; display: block;} #galerie-wybierz {width: 100%; height: 35px; border: 1px solid #caa330; font-size: 13px; color: #4e4e4e; padding: 0 1em;} .galeria {overflow:hidden; margin-bottom: 20px; position: relative; border-bottom: 1px solid #caa330; padding-bottom: 20px;} #galeria h2, .galeria h3 {color: #052444 !important; font-size: 20px !important; padding: 0 0 0 60px !important; margin: 0 !important; background: url('../themes/default/pics/sprite.png') no-repeat -446px -122px;} #galeria h2 {margin: 20px 0 !important;} .galeria h3::before {display: none !important;} .galeria_main {overflow: hidden; margin: 25px 0px 25px !important; padding: 0 !important;} .galeria-element {background-image: none !important; padding: 0 !important; margin: 0.5% !important;display: inline-block; float: left; width: 24% !important; position: relative; text-align: center;} .galeria-element img {border: 1px solid #caa330;} .galeria-element a span {display: none;} .galeria-element a {display: inline-block; padding: 5px !important; overflow: hidden; margin: 0 !important;} .galeria-element a:hover, .galeria-element a:focus {background: #e3e3e7;} .galeria-element a:hover::after, .galeria-element a:focus::after {content: ""; display: block; width: 100%; height: 100%; background: url('../themes/default/pics/galeria_h.png') no-repeat right bottom; position: absolute; top: 0;left: 0;} .galeria-element a:hover img, .galeria-element a:focus img {border: 1px solid #7c8b9c;} .galeria-wiecej { position: absolute; right: 0; bottom: 0; height: 32px; display: inline-block; background: #caa330; color: #FFF !important; line-height: 32px; padding: 0px 2em 0px 1em; text-transform: uppercase; font-size: 13px; text-decoration: none !important; } .galeria-wiecej::after { content: ""; display: block; position: absolute; top: 7px; right: 10px; width: 10px; height: 17px; background: transparent url("../themes/default/pics/sprite.png") no-repeat scroll -209px 3px; } .galeria-wiecej::before { content: ""; display: block; position: absolute; top: 0px; left: -30px; width: 0px; height: 0px; border-bottom: 32px solid #caa330; border-left: 30px solid transparent; } /** * CSS3 * */ figure.sk::after, figure.sk.w::after { -moz-transform: translateY(-30%) skewX(-321deg); -webkit-transform: translateY(-30%) skewX(-321deg); -ms-transform: translateY(-30%) skewX(-321deg); -o-transform: translateY(-30%) skewX(-321deg); transform: translateY(-30%) skewX(-321deg); -moz-transition-delay: 0.25s; -webkit-transition-delay: 0.25s; -ms-transition-delay: 0.25s; -o-transition-delay: 0.25s; transition-delay: 0.25s; } .sk38m li, .slider ul { -moz-transform: skewX(38.7deg); -webkit-transform: skewX(38.7deg); -ms-transform: skewX(38.7deg); -o-transform: skewX(38.7deg); transform: skewX(38.7deg);} .sk38m, header nav li a::after, .slider { -moz-transform: skewX(-38.7deg); -webkit-transform: skewX(-38.7deg); -ms-transform: skewX(-38.7deg); -o-transform: skewX(-38.7deg); transform: skewX(-38.7deg);} .sk39, aside h2::after, .sk39a::after, .tresc-stopka::before { -moz-transform: skewX(39deg); -webkit-transform: skewX(39deg); -ms-transform: skewX(39deg); -o-transform: skewX(39deg); transform: skewX(39deg);} h1::before, .sk39ma::after, .sk::before, .szukaj::before, header form > div::after, #wyniki-naglowek::before, #lokalizer::before, #menu-lewa li a::after, .menu_aktywny::before, .fn_back::before { -moz-transform: skewX(-39deg); -webkit-transform: skewX(-39deg); -ms-transform: skewX(-39deg); -o-transform: skewX(-39deg); transform: skewX(-39deg);} .tra, .tra::before, .tra::after, .stopka-linki ul li a::after { -webkit-transition: all 0.3s ease-out 0s; -moz-transition: all 0.3s ease-out 0s; -ms-transition: aall 0.3s ease-out 0s; -o-transition: all 0.3s ease-out 0s; transition: all 0.3s ease-out 0s; } .tra2, .tra2::before, .tra2::after, header nav li a::after { -webkit-transition: all 0.4s cubic-bezier(.54, .01, .55, 1.42) 0s; -moz-transition: all 0.4s cubic-bezier(.54, .01, .55, 1.42) 0s; -ms-transition: all 0.4s cubic-bezier(.54, .01, .55, 1.42) 0s; -o-transition: all 0.4s cubic-bezier(.54, .01, .55, 1.42) 0s; transition: all 0.4s cubic-bezier(.54, .01, .55, 1.42) 0s; } header nav li a:hover::after {-moz-animation: .55s .25s fade backwards ease-out; -webkit-animation: .55s .25s fade backwards ease-out; -ms-animation: .55s .25s fade backwards ease-out; -o-animation: .55s .25s fade backwards ease-out; animation: .55s .25s fade backwards ease-out;} @keyframes fade { from { -moz-transform: translateX(-100%); -webkit-transform: translateX(-100%); -ms-transform: translateX(-100%); -o-transform: translateX(-100%); transform: translateX(-100%); opacity: 0; } } /************************************************************************************ smaller than 1366px *************************************************************************************/ @media screen and (max-width: 1366px) { #stopka-bannery-kontener {width: 380px;} } /************************************************************************************ smaller than 1188px *************************************************************************************/ @media screen and (max-width: 1188px) { /*naglowek*/ .podstrona header {background-position: left top !important;} header::before {content: none; display: none !important;} header nav {font-size: 75%; width: auto; right: 0 !important; left: auto !important; padding-right: 4em;} .szukaj {top: 0px;left: auto;right: -32px;margin-left: 0 !important;} .szukaj::after {background-position: -412px 29px;} header form > div {width: auto; right: 30px !important; left: auto !important; margin-left:0 !important; padding-right: 5em; padding: 5px 1em ;} header form > div input[type="text"] {padding: 10px; font-size: 16px;width: 75%; margin-right: 70px;} header form input[type="submit"] {top:13px;} header h1, header h2 {margin: 4px 10px !important;} .motto {top: 35px; margin-left: 0; left: 120px; width: auto;} /* slider */ .slider {margin-left: -211px;} /*strona glowna*/ .realizacje-info article:nth-child(2) p {display: none;} .realizacje-glowna {padding-top: 0px !important; margin-top: 0 !important;} .najemcy-loga {height: 150px; margin-left: auto !important;width: 100% !important;} .stopka-bannery {position: absolute; bottom: 0; height: 100px;} .najemcy .but90 {bottom: -120px !important;} } /************************************************************************************ smaller than 1024px *************************************************************************************/ @media screen and (max-width: 1024px) { /*stopka*/ footer h2::after {width: 120%; margin-left: 30%;} footer h2 a {right: auto; width: 300px; margin-left: -100px; top: 40px;} footer h3 { width: 75%; margin: -10px 0 0 25%; line-height: 1.1em; } .galeria-element {width: 48% !important; margin: 1% !important;} } /************************************************************************************ smaller than 820px *************************************************************************************/ @media screen and (max-width: 820px) { /*naglowek*/ .podstrona header {height: 140px;} header h1 a, header h2 a {width: 62px !important; height: 50px !important; background: url('../themes/default/pics/sprite.png') -400px -60px;} .jezyki {bottom: auto; top: 50px !important;} .podstrona .motto {left: 0;line-height: 1.2em; padding: 1.5em; font-size: 16px;} /* slider */ header .but-cze {left: auto; bottom: 260px; margin-left: -10px; right: 0;} .slider ul li p {padding: 0.2em 8em 0.2em 2em !important; text-align: right;} .wiecej-info {left: 0;} /*stopka*/ footer {height: auto;} } /************************************************************************************ smaller than 760px *************************************************************************************/ @media screen and (max-width: 760px) { .fbig {font-size: 26px;} /*stopka*/ footer h2 a {right: 0; width: 230px; height: 50px; margin-left: -160px; top: 50px; background-size: contain;} .kontakt {width: 100% !important;} #stopka-bannery-kontener {width: 440px;} .tresc-stopka {width: 90%;padding-left: 70px;} .tresc-stopka::before {width: 80px;} footer {background-image: none; height: auto;} footer dl {font-size: 12px;} .stopka-linki ul {margin: 0 !important;} .stopka-linki ul li {margin-left: 1em;} footer h2::after { width: 75%; margin-top: 20px; margin-left: 0; } } /************************************************************************************ smaller than 620px *************************************************************************************/ @media screen and (max-width: 620px) { /*naglowek*/ header nav ul, footer .mapa {display: none !important;} header form > div {top: 0 !important; right: -100% !important; padding: 1em !important;} header form > div.toggled {right: 125px !important; height: 70px;z-index: 4;} header form > div input[type="text"] {width:90% !important; margin-right: 0 !important;} header form input[type="submit"] {width: 44px; height: 44px;right: -115px; background-image: none;} .menu-m {display: block;} } /************************************************************************************ smaller than 520px *************************************************************************************/ @media screen and (max-width: 520px) { #stopka-bannery-kontener {width: 210px;} footer h3 { width: 80%; margin: -32px 0px 0px 0%; padding: 0px; font-size: 20px; } } /************************************************************************************ smaller than 480px *************************************************************************************/ @media screen and (max-width: 480px) { /*naglowek*/ header form > div::after, main > .row::before {content: none; display: none !important;} header form > div.toggled {right: auto!important; top: auto !important; bottom: 0 !important; width: 100% !important;background: #949596; padding: 1em !important; height: 70px;} .strona-glowna header form > div.toggled {top:70px !important; bottom: auto!important;} .podstrona .motto {font-size: 14px; top: 40px;} /*stopka*/ footer > .row { height: 100%; padding: 0px !important; } footer dl {margin-left: -10px;} footer h2 a {right: 0; width: 90px; height: 70px; margin-left: -90px; top: 36px; background-size:auto;} .but-cze { padding: 0px 3em 0px 1.5em; } } /************************************************************************************ smaller than 320px *************************************************************************************/ @media screen and (max-width: 320px) { footer h2 a {right: 0; width: 90px; height: 70px; margin: 0 !important; left: 165px !important; top: 36px; background-size:auto;} .galeria-element {width: 98% !important;} } /************************************************************** MultiBox v1.3 **************************************************************/ .MultiBoxContainer { position: absolute; border: 2px solid #FFF; background-color: #283252; display: none; z-index: 1002; text-align: left; padding: 10px 0; background: #F4F4F4; /*overflow: hidden;*/ } .MultiBoxContainer2 { position: fixed; /*border: 2px solid #FFF;*/ background-color: #283252; display: none; z-index: 1002; text-align: left; /*padding: 10px;*/ background: #F4F4F4; /*overflow: hidden;*/ } .MultiBoxLoading { background: url(/pics/multibox/loader.gif) no-repeat center; } .MultiBoxContent { position: relative; width: 100%; height: 100%; background:#FFF; } .MultiBoxClose { position: absolute; top: -10px; right: -10px; background: url(/pics/multibox/sprite_multibox.png) no-repeat 0 0; width: 24px; height: 24px; cursor: pointer; } .MultiBoxControlsContainer { overflow: hidden; height: 0px; position: relative; margin-top: 4px; } .MultiBoxControls { width: 100%; height: auto; position: relative; background-color: transparent; } .MultiBoxPrevious { position: absolute; background: url(/pics/multibox/sprite_multibox.png) no-repeat 0 -25px; width: 24px; height: 24px; left: 0px; cursor: pointer; } .MultiBoxPlayPrevious { position: absolute; background: url(/pics/multibox/sprite_multibox.png) no-repeat 0 -75px; width: 24px; height: 24px; left: 28px; top: 0px; cursor: pointer; overflow: hidden; } .MultiBoxNext { position: absolute; background: url(/pics/multibox/sprite_multibox.png) no-repeat 0 -175px; width: 24px; height: 24px; right: 0px; cursor: pointer; } .MultiBoxPlayNext { position: absolute; background: url(/pics/multibox/sprite_multibox.png) no-repeat 0 -125px; width: 24px; height: 24px; right: 28px; top:0px; cursor: pointer; overflow:hidden; } .MultiBoxPlayNextPause { position: absolute; width: 24px; height: 24px; right: 28px; top:0px; cursor: pointer; overflow:hidden; background: url(/pics/multibox/sprite_multibox.png) no-repeat 0 -100px; } .MultiBoxPlayPreviousPause { position: absolute; width: 24px; height: 24px; left: 28px; top: 0px; cursor: pointer; overflow: hidden; background: url(/pics/multibox/sprite_multibox.png) no-repeat 0 -100px; } .MultiBoxPlayPreviousDisabled { cursor: default; /*background: url(../themes/default/pics/multibox/leftplayDisabled.png) no-repeat;*/ } .MultiBoxPlayNextDisabled { cursor: default; background: url(/pics/multibox/sprite_multibox.png) no-repeat 0 -150px; } .MultiBoxNextDisabled { cursor: default; background: url(/pics/multibox/sprite_multibox.png) no-repeat 0 -200px; } .MultiBoxPreviousDisabled { cursor: default; background: url(/pics/multibox/sprite_multibox.png) no-repeat 0 -50px; } .MultiBoxTitle { position: relative; margin: 6px 70px 0 70px; float: left; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #000; font-weight: bold; text-align: left; } .MultiBoxNumber { position: relative; width: 50px; margin: 10px 70px 5px 0; float: right; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #000; text-align: right; } .MultiBoxDesc { clear: left; position: relative; margin: 0 70px 0 70px; padding-top: 5px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #000; text-align: left; } .MultiBoxHelp{ width: 1px; height: 1px; display:none; } .MultiBoxHelpButton { position: absolute; top: -26px; left: -26px; width: 24px; height: 24px; cursor: pointer; } #Overlay { background-color:#000000; } .OverlayIcon { background: transparent url(../themes/default/pics/multibox/MagIcon.png) no-repeat; border: none !important; padding: 0 !important; margin: 0 !important; position: absolute; right: 10px; top: -5px; width: 17px !important; height: 17px !important; } #MultiBoxContentContainer img {margin-left: -2px !important;} /*************************************************************/ /** * STRONA GŁÓWNA * */ /*slider*/ .slider { overflow: hidden; width: 500px; height: 300px; position: absolute; top: 150px; left: 50%; margin-left: -212px; } .slider ul { display: block !important; height: 100%; margin: 0 !important; padding: 0 !important; position: relative; } .slider ul li { display: inline-block !important; height: 300px; width: 220% !important; position: absolute; left: -80%; background: url('../themes/default/pics/slider1.jpg') no-repeat center center; } .slider ul li p { display: block; position: absolute; bottom: 0; left: 10%; width: 60%; padding: 0.2em 6em; margin: 0; background: rgba(108, 156, 198, 0.45); color: #fff !important; text-transform: none; line-height: 1; font-size: 20px; text-transform: none; text-align: left; } .slider ul li p strong { display: block; text-transform: uppercase; font-size: 34px; margin-left: -0.7em; font-weight: 400; } .pow-biurowe { display: block; position: absolute; width: 200px; padding: 0.5em 1em; color: #673b15 !important; font-size: 20px; text-align: right; text-transform: uppercase; text-decoration: none !important; line-height: 1em; z-index: 1; } .pow-b { bottom: 130px; left: 50%; margin-left: -170px; } .pow-c { bottom: 30px; left: 50%; margin-left: -52px; } .pow-biurowe::after { content: ""; display: block; width: 100%; height: 100%; position: absolute; top: 0; left: 0; background: rgba(199, 158, 37, 0.80); z-index: -1; } .pow-biurowe:hover::after, .pow-biurowe:focus::after { background: rgba(207, 55, 46, 0.8); } .pow-biurowe:hover, .pow-biurowe:focus { color: #fff !important; } .pow-biurowe span { display: block; margin-top: 10px; padding-bottom: 10px; color: #fffefe !important; font-size: 34px; text-align: left; } /* najemcy */ .najemcy {height: 300px; background: url("../themes/default/pics/najemcy.jpg") no-repeat;} .najemcy > .row {height: 100%;} .najemcy .but90 {position: absolute; bottom: -90px; left: -120px;} .najemcy-loga {padding-top: 50px; position: relative;} .najemcy-loga h2 {position: absolute; right: 0;top: 30px;width: 25%;font-size: 48px; line-height: 38px;} .stopka-bannery {position: relative; padding: 0 !important; margin-left: 5% !important; width: 65% !important;} #stopka-bannery-kontener {overflow: hidden; margin: 10px auto !important; width: 515px; float: none !important;} #stopka-bannery-kontener ul {text-align: center; width: 10000px; margin: 20px 0; overflow: hidden; padding: 0;} #stopka-bannery-kontener ul li {float: left; text-align: center; margin: 0px 5px;padding: 0px; } #stopka-bannery-wstecz {position: absolute; top: 10px; left: 0; background: url("../themes/default/pics/sprite.png") no-repeat 25px -88px; height: 95px; width: 25px; cursor: pointer;} #stopka-bannery-wprzod {position: absolute; top: 10px; right: 0; background: url("../themes/default/pics/sprite.png") no-repeat 25px -88px; height: 95px; width: 25px; cursor: pointer;} .stopka-bannery:hover #stopka-bannery-wstecz {background-position: 0 -88px;} .stopka-bannery:hover #stopka-bannery-wprzod {background-position: -25px -88px;} /* galeria, wycieczka */ figure.sk {display: inline-block; padding: 30px 60px; position: relative; margin: 20px 0 40px 40%;} figure.sk::before {background: #f4f4f4; z-index: -1;} figure.sk::after {content: ""; display: block; width: 50%; height: 50%; position: absolute; background: #c0c8d0; top: 50%; right: -15%; z-index: 1; z-index: -2;} figure.sk.w::after {content: ""; display: block; width: 50%; height: 50%; position: absolute; background: #f3cdcb; top: 50%; right: -20%; z-index: -2;} figure.sk figcaption {display: block; position: absolute; top: 0; left: -20%; width: 100%; height: 100%;text-transform: uppercase; text-align: right;} figure.sk figcaption h2 {position: absolute; display: inline-block; top: 0; left: -50%; width: 65%; color: #052444; font-size: 20px; line-height: 20px;} figure.sk figcaption h2::before {content: none;} figure.sk figcaption h2 span {display: block; margin-right: 30px;} figure.sk figcaption .desc {display: block; position: absolute; bottom: -20px; color: #8291a1 !important; font-size: 11px; width: 100%; text-decoration: none !important;} figure.sk figcaption .desc::after {content: ""; display: inline-block ; width: 7px; height: 12px; background: url("../themes/default/pics/sprite.png") no-repeat -200px 2px; vertical-align: top; margin-left: 8px;} figure.sk:hover::before {background: #d1d1d1;} figure.sk:hover::after {background: #9da8b4;} figure.sk.w:hover::after {background: #ce9b98;} /************************************************************************************ smaller than 1024px *************************************************************************************/ @media screen and (max-width: 1024px) { .najemcy .but90 {left: 10% !important;} } /************************************************************************************ smaller than 820px *************************************************************************************/ @media screen and (max-width: 820px) { .slider ul li p { padding: 0.2em 8em 0.2em 10em !important; text-align: right; } .najemcy .sk {overflow: hidden;} .stopka-bannery {width: 96% !important; margin-left: 2% !important;} .najemcy-loga h2 {width: 30%;} #stopka-bannery-kontener {width: 346px;} } /************************************************************************************ smaller than 640px *************************************************************************************/ @media screen and (max-width: 6400px) { .najemcy-loga h2 {font-size: 32px; width: 60%; top: 0;} } /************************************************************************************ smaller than 520px *************************************************************************************/ @media screen and (max-width: 520px) { header {height: 460px;} header .but-cze {top: 70px; bottom: auto;} .slider {top: 160px; margin-left: -150px;} .slider ul li p {font-size: 16px; margin-left: -80px;} .slider ul li p strong {font-size: 24px;} figure.sk {margin: 20px 0px 40px 34%; padding: 20px 40px !important;} .pow-biurowe {font-size: 14px !important; width: 144px !important;} .pow-biurowe span {font-size: 20px !important; } .pow-c { bottom: 104px !important; margin-left: -18px !important; } .pow-b { bottom: 180px; margin-left: -96px !important; } .wiecej-info {left: 30px; bottom: 50px;} } /************************************************************************************ smaller than 460px *************************************************************************************/ @media screen and (max-width: 460px) { #stopka-bannery-kontener {width: 178px;} .najemcy-loga h2 {font-size: 22px; width: 100%; text-align: center;} .najemcy .sk::before {content: none; display: none;} .najemcy .but90 {padding: 0px 4em 0px 1.5em; left: 0 !important; font-size: 14px; bottom: -100px !important;} } /************************************************************************************ smaller than 380px *************************************************************************************/ @media screen and (max-width: 380px) { figure.sk figaction h2 {font-size: 16px; line-height: 1;} figure.sk {margin: 20px 0px 40px 38%;} figure.sk figaction h2 {left: -60px;} figure.sk figaction a.desc {bottom: -30px;} } /************************************************************************************ smaller than 320px *************************************************************************************/ @media screen and (max-width: 320px) { .slider ul li p {display: none !important;} figure.sk { margin: 20px 0px 40px 34%; } .pow-c { margin-left: -60px !important; } .wiecej-info { left: 30px; bottom: 0; } }