body {margin:0; padding:0; font-size:14px; font-family:"Open Sans",Verdana,Tahoma,Arial,sans-serif; color:#333;}
* {box-sizing:border-box;}
a {text-decoration:none; outline:0 none; color:inherit;}
a img {border:0 none; outline:0 none;}
img {vertical-align:middle;}
table {width:100%; border-collapse:collapse;}
h1,h2,h3,h4,h5,h6 {margin:0; font-weight:normal;}
hr {border:0 none; background:#dedede; height:1px; clear:both;}
p {margin:0;}
blockquote {border-left:4px solid #ddd; padding:10px; background:#fafafa;}
input,select,textarea {font-family:inherit; font-size:inherit;}

.font-sp {font-family:'Anton', sans-serif;}

.clear {clear:both;}
.clear-after::after {content:""; display:block; clear:both;}
.container {width:80%; margin:auto;}
.container2 {width:96%; margin:auto;}
.center-text {text-align:center;}
.float-left {float:left;}
.float-right {float:right;}
.like-table {display:table; width:100%;}
.like-td {display:table-cell; vertical-align:top;}
.hide {display:none;}

header {margin-bottom:50px; padding-top:100px;}
.top-line-wrap {position:fixed; left:0; top:0; right:0; z-index:999; background:#fff;}
.top-line-wrap.scrolled  {box-shadow:0 1px 5px #333;}
.top-line-wrap.scrolled .logo-wrap  {width:160px; padding:10px;}
.top-line-wrap.scrolled .logo img {height:30px;}
.top-line-wrap.scrolled .phones-line {display:none;}
.top-line-wrap.scrolled .top-menu-line1 {display:inline-block; vertical-align:middle; padding:0 0 0 10px;}
.top-line-wrap.scrolled .top-menu-line2 {display:inline-block; vertical-align:middle; padding:0 0 0 10px;}
.top-line-wrap.scrolled .menu-top-wrap {display:inline-block;}

.top-menu-wrap {}
.top-menu-line1 {text-align:left; padding:0 20px 0 40px; height:50px; transition:all .4s; -webkit-transition:all .4s;}
.top-menu-line2 {text-align:left; padding:0 20px 0 40px; height:50px; transition:all .4s; -webkit-transition:all .4s;}

.logo-wrap {padding:10px; padding-right:40px; vertical-align:middle; width:360px; text-align:right; transition:all .4s; -webkit-transition:all .4s;}
.logo img {height:80px; vertical-align:top; transition:all .4s; -webkit-transition:all .4s;}

.phones-line {font-size:1.2em; line-height:50px; color:#a40e46;}
.phones-line span {margin-left:20px;}

.menu-top-wrap {line-height:50px;}
.menu-top {margin:0; padding:0;}
.menu-top a {display:block;}
.menu-top img {vertical-align:text-top;}

.menu-top li {display:inline-block; margin-right:20px; vertical-align:top; position:relative;}
.menu-top li a.has-submenu::after {content:""; display:inline-block; width:12px; height:10px; margin-left:3px; background:url(/images/submenu1.png) no-repeat right bottom; transition:all .4s; -webkit-transition:all .4s;}
.menu-top li:hover a.has-submenu::after {transform:rotate(-180deg); -webkit-transform:rotate(-180deg);}
.top-menu-line1 .menu-top a {color:#888;}

.menu-top ul.submenu {position:absolute; left:0; z-index:99; text-align:left; margin:0; margin-left:-15px; padding:0; background:#4fad5c; max-height:0; overflow:hidden; transition:all 0.4s; -webkit-transition:all 0.4s;}
.menu-top ul.submenu li {display:block; white-space:nowrap; padding:0; margin:0; border-bottom:1px solid rgba(255,255,255,.3);}
.menu-top ul.submenu li a {display:block; color:#fff; padding:0 15px;}
.menu-top ul.submenu li a:hover {background:rgba(0,0,0,.1);}

.menu-top > li:hover .submenu {max-height:650px;}
/*.menu-top li a::after {content:""; display:block; width:10px; height:2px; margin-top:3px; background:#8683dc; transition:all .3s ease; -webkit-transition:all .3s ease;}
.menu-top li a:hover::after {width:100%;}*/

.header-index-img {height:65vh; background:#aaa url(/UserFiles/pracownicyzukrainy_info/naglowek/index.jpg); background-size:cover; position:relative;}
.header-index-img::after {content:""; position:absolute; bottom:-20px; left:calc(50% - 20px);}
.header-img {height:600px; height:65vh; background:url(/UserFiles/pracownicyzukrainy_info/naglowek/header_img.jpg) no-repeat center center; background-size:100% 100%;}

.header-img2 {height:200px; background:#3f4b59;/*#005bbb;*/}
.header-img2 .container {position:relative; height:100%;}
.header-img3 {height:300px; background:url(/UserFiles/pracownicyzukrainy_info/naglowek/oferta.jpg) no-repeat center center; background-size:100% 100%;}
.header-img3 .container {position:relative; height:100%;}
.header-img4 {height:70vh; min-height:600px; background:#ddd url(/UserFiles/pracownicyzukrainy_info/naglowek/oferta.jpg) no-repeat center center; background-size:cover;}
.header-img4 .container {position:relative; height:100%;}



.slider-index-wrap {height:100%;}
.unslider {position:relative; height:100%;}
.unslider-wrap.unslider-carousel > li {height:100%; background-size:100% 100%;}
.unslider-wrap.unslider-carousel > li img {height:100%; width:100%;}


.header-baners-wrap {position:absolute; bottom:0; left:0; right:0; height:20vh; background:rgba(255,255,255,.75); text-align:center; border-top:3px solid #fff;}
.header-baner-box {display:inline-block; vertical-align:top; width:30%; height:210px; margin:-60px 10px 0 10px; padding:10px; background:rgba(255,255,255,.6); border:3px solid #fff;}
.header-baner-box a {display:block; height:100%; padding:15px;}
.header-baner-box h2 {color:#fff; text-align:center; font-size:2em; transition:all .4s ease-out; -webkit-transition:all .4s ease-out;}
.header-baner-box:nth-child(1) a {background:#ff8300;}
.header-baner-box:nth-child(2) a {background:#a40e46;}
.header-baner-text {padding:15px 0; color:#eee; min-height:90px;}
.header-baner-more span {display:inline-block; padding:5px 15px; border:1px solid #333; font-size:.8em; text-transform:uppercase;}


.breadcrumb-wrap {padding:10px 0; font-size:.9em; color:#aaa;}
.breadcrumb-wrap span {display:inline-block; margin:0 5px;}
.breadcrumb-wrap a {color:#777;}

.site-title-header {position:relative; top:38%; font-size:2.3em; color:#fff; text-align:center;}
.site-title-header i {font-size:.4em; color:#aaa; display:block;}

.offers-list-box-title {font-size:2em; color:#ea6bad; text-align:right; margin-bottom:10px;}
.offers-list-box-title::after {content:""; display:inline-block; width:4px; height:30px; vertical-align:middle; background:#368dc8; transform:skewX(-15deg); -webkit-transform:skewX(-15deg); margin-left:20px;}
.offers-list-box-container {padding:20px; border-left:10px solid #cdcaa1; background:#fefcf0; line-height:1.5;}
.offers-list-box-item h3 {font-size:1em; margin-bottom:5px;}
.offers-list-box-item img {height:20px; width:30px; margin-right:10px; vertical-align:middle;}




.index-baners-wrap {position:absolute; bottom:0; left:0; right:0; height:20vh; background:rgba(255,255,255,.4); text-align:center;}

.baner-box {display:inline-block; width:25%; padding:15px;}
.baner-box a {display:block; height:100%; border:0 none !important;}
.baner-box a h2 {padding:10px; background:#eee; text-align:center; height:100px; font-size:1.5em; line-height:1.2; transition:all .3s ease; -webkit-transition:all .3s ease;}
.baner-box a h2 span {vertical-align:middle; background:#e12682; color:#fff; padding:10px; transition:all .3s ease; -webkit-transition:all .3s ease;}
.baner-img {height:260px; background:#eee no-repeat center center; background-size:cover; border-bottom:1px solid #fff; position:relative;transition:all .5s ease; -webkit-transition:all .5s ease;}
.baner-img span {position:absolute; left:0; right:0; bottom:0; text-align:center; background:rgba(255,255,255,.8); overflow:hidden; max-height:0; transition:all .5s ease; -webkit-transition:all .5s ease;}
.baner-box a:hover h2 {padding:0;}
.baner-box a:hover h2 span {gbackground:#5261c6;}
.baner-box a:hover .baner-img span {max-height:100px; padding:10px;}
.baner-box a:hover .baner-img {background-position:10px 10px;}

.index-right {width:50%;}

.main-info-boxes-wrap {margin:100px 0;}
.main-info-boxes-wrap h1 {text-align:center; padding:20px; color:#aaa; text-transform:uppercase; border:2px dashed #ddd; margin:10px;}
.main-info-boxes-line {height:100%;}
.main-info-boxes-line .like-td {padding:10px; height:100%; background-size:cover;}
.main-info-box {padding:40px; background:#eee; height:100%;}
.main-info-box img {width:100%;}
.main-info-box h3 {font-size:2em; text-align:center; background:#fff; padding:20px; color:#555;}
.main-info-text {padding:10px; line-height:1.5; text-align:justify;}
.main-info-text ul {line-height:2;}
.mib-1 {width:35%;}
.mib-2 {width:35%;}
.mib-3 {width:30%;}
.mib-3 .main-info-box {height:calc(50% - 10px);}
.mib-3 .main-info-box:nth-child(1) {margin-bottom:20px;}
.c1 {background-color:#f1e5d8;}
.c2 {background-color:#f5cca1;}
.c3 {background-color:#e3cbb2;}
.c4 {background-color:#dbb58e;}
.c5 {}



.offers-wrap {background:#cdcaa1; position:relative;}
.offersxxx-wrap::before {content:""; width:100px; height:70px; display:block; margin-left:calc(50% - 50px); border-radius:50%; background:#fff; clip:rect(35px, 100px, 100px, 0px); /*clip-path:inset(35px 100px 100px 0);*/ position:absolute; top:-35px;}
.offers-title {text-align:right; margin-bottom:10px; color:#ec6611; font-size:2em;}
.offers-title::after {content:""; display:inline-block; width:4px; height:30px; vertical-align:middle; background:#368dc8; transform:skewX(-15deg); -webkit-transform:skewX(-15deg); margin-left:20px;}
.offers-container {display:flex; flex-wrap:wrap;}
.offer-box {width:50%; padding:20px;}
.offer-box a {display:block;}
.offer-img {position:relative; height:260px; border:2px solid #fff;}
.offer-img img {width:100%; height:100%; color:#eee;}
.offer-img h3 {position:absolute; top:20px; right:20px; left:20px; background:rgba(0,0,0,.4); color:#fff; padding:10px; text-align:center; transition:all .5s ease; -webkit-transition:all .5s ease;}
.offer-data-box {height:300px; background:#fff; padding:30px 20px; padding-right:60px; position:relative;}
.offer-data-box > div {font-size:.9em; margin-bottom:14px; color:#777; border-left:2px solid #aaa; padding-left:10px;}
.offer-data-box div b {font-weight:normal; color:#000;}
.offer-data-box div.offer-price-box {position:absolute; bottom:20px; right:60px; font-size:1.1em; text-align:right; border:0 none;}
.offer-data-box div.offer-price-box strong {color:#d0283b;}
.offer-data-box div.offer-location-box {border:0 none; position:absolute; right:40px; top:0; width:300px; text-align:center; line-height:40px; margin:0; border-top:1px dashed currentColor; transform:rotate(-90deg); -webkit-transform:rotate(-90deg); transform-origin:100% 0; -webkit-transform-origin:100% 0; overflow:hidden;}
.offer-btn-more span {display:inline-block; color:#4fad5c; border:1px solid currentColor; padding:10px 15px; margin-top:15px; font-size:.9em;}
.offer-box a:hover .offer-img h3 {top:0; right:0; bottom:0; left:0; padding:30px;}
.offer-box a:hover .offer-btn-more span {background:#4fad5c; color:#fff;}

.news-all-wrap {margin:100px 0;}
.news-all-wrap h2 {text-align:center; padding:20px; color:#aaa; text-transform:uppercase; border:2px dashed #ddd; margin:10px; font-size:2em;}
.news-all-content {text-align:center;}
.news-box {display:inline-block; vertical-align:top; width:25%; padding:20px;}
.news-box h3 {font-size:1.6em; padding:20px; background:#eee;}
.news-intro {font-size:.9em; margin:10px 0; text-align:justify; line-height:1.5; min-height:200px;}
.news-link {padding:10px 0; border-bottom:1px solid #ccc;}
.news-link a {display:inline-block; padding:5px 10px; border:2px solid currentColor; color:#ff8300;}
.news-link a:hover {background:#ff8300; color:#fff;}
.news-date {font-size:.7em; color:#999; padding:5px; border-bottom:1px solid #ccc; margin-bottom:20px;}
.news-icon {height:170px; background:#f5cca1;}
.news-icon svg {width:100px; margin:20px 0;}
.news-icon img {width:100%; height:170px;}
.news-show-all {padding:20px; text-align:center; border-bottom:1px dashed #ccc;}
.news-show-all a {display:inline-block; padding:5px 20px; border:1px solid #aaa;}
.news-show-all a:hover {background:#aaa; color:#fff;}

.content-main .news-date {text-align:right;}
.content-main-newsy .news-box {display:table; width:100%;}
.content-main-newsy .news-box > div {display:table-cell; vertical-align:middle;}
.content-main-newsy .news-box > h3 {display:table-cell; vertical-align:middle; width:25%;}
.content-main-newsy .news-box .news-date {border-bottom:0 none; border-right:1px solid #ccc;}
.content-main-newsy .news-box .news-intro {padding:10px; min-height:0;}
.content-main-newsy .news-box .news-link {padding:10px; min-width:150px;}
.content-main-newsy .news-box .news-icon {height:100%;}
.content-main-newsy .news-box .news-icon img {width:170px; height:120px;}
.content-main-newsy .news-box .news-icon svg {margin:0;}

/* ----- SVG Icons - svgicons.sparkk.fr ----- */
/*.svg-icon {width: 1em; height: 1em;}*/
.svg-icon path,.svg-icon polygon,.svg-icon rect {fill: #fff;}
.svg-icon circle {stroke: #ccc; stroke-width: 1;}





.site-title {font-size:2em; color:#8683dc; margin-bottom:30px;}
.site-title::after {content:""; display:block; width:100px; height:3px; background:#d0283b;/*#5261c6;*/ margin-top:20px;}
.site-content {line-height:1.7; text-align:justify;}
.site-content h2 {color:#777; font-size:1.6em;}
.site-content h3 {color:#777; font-size:1.3em;}
.site-content > a {border-bottom:1px dashed #aaa;}
.site-content > a:hover {border-bottom-style:solid;}
.site-content ul {list-style-image:url(/images/indent3.png);}
.site-content table {border-collapse:collapse; width:auto;}
.site-content table td {border:1px solid #ddd; padding:10px;}
.site-content table tr:nth-child(even) td {background:#fafafa;}

.content-font-size {text-align:right; line-height:normal; margin:-40px 0 20px 0;}
.content-font-size a {display:inline-block; padding:5px 10px; background:#ddd; margin-left:10px; vertical-align:bottom; border-radius:2px; border:1px solid #ddd;}
.content-font-size a.size-1 {font-size:.6em;}
.content-font-size a.size-2 {font-size:.8em;}
.content-font-size a.isset {border-color:#aaa;}

.content-main {width:76%; float:left;}
.content-right {width:20%; float:right; background:#fafafa; padding:20px 10px;}

.oferty-index-box-wrap {width:48%;}

.header-oferta {margin-bottom:0;}
.header-oferta .site-title-header {margin-right:28%;}
.offer-section .site-content {text-align:initial;}
.offer-section .site-content + .site-content {margin-top:50px;}
.offer-content-wrap {width:72%;}
.offer-price-photos-wrap {width:24%; margin-top:-100px; margin-top:-30vh; position:relative; padding:10px; background:#f5f5f5;}
.offer-top-wrap .breadcrumb-wrap {position:static; width:72%;}
.offer-top-wrap .content-font-size {width:72%;}
.offer-swiadczenia {padding:20px; background:#368dc8; color:#fff; line-height:1.7;}
.offer-swiadczenia h4 {font-size:1.5em;; margin-bottom:5px;}
.offer-location {padding:5px 20px; text-align:center; background:rgba(0,0,0,.8); color:#eee; position:absolute; bottom:0; right:27%;}
.offer-location span {display:inline-block;}
.offer-location span:first-of-type::before {content:""; display:inline-block; width:12px; height:17px; background:url(/images/icon_location1.png) no-repeat 0 0; background-size:contain; margin-right:10px; vertical-align:text-bottom;}
.offer-location span + span {margin-left:10px;}
.offer-price {text-align:right; margin-bottom:20px; background:#8fb715 url(/UserFiles/pracownicyzukrainy_info/price_bgd.jpg); color:#fff; padding:30px; line-height:1.2; border:4px solid #759e02;}
.offer-price b {font-size:3em;}
.offer-price span {display:block; font-size:.9em;}
.offer-price i {font-size:1.2em; font-style:normal;}
.offer-transport-icon {margin-top:10px; padding-top:10px; border-top:1px solid #eee;}
.offer-transport-icon img {margin-top:5px;}
.offer-transport-icon b {margin-left:10px; padding-left:10px; border-left:1px solid #eee; text-transform:uppercase; font-size:1em; vertical-align:bottom;}
.offer-symbol {margin-top:10px; padding-top:10px; border-top:1px solid #eee;}
.offer-description p {margin-bottom:30px; border-left:1px solid #ccc; padding-left:10px; margin-left:10px; margin-top:5px; text-align:justify;}
.offer-book-link {margin-top:20px; background:#e12682; padding:20px;}
.offer-book-link small {display:block; color:#ddd;}
.offer-book-link a {font-size:1.5em; color:#fff;}
.offer-photos {text-align:center; margin-top:20px;}
.offer-photos a {display:inline-block; width:49%; margin-bottom:5px; margin-right:1%; border:0 none;}
.offer-photos img {width:100%; height:120px; vertical-align:middle;}
.offer-photos a:nth-child(2n) {margin-left:1%; margin-right:0;}

.offer-data-wrap {float:right; width:25%; padding:10px; background:#f0f8ff; margin:0 -4% 30px 40px;}
.offer-data-wrap h6 {font-size:1.5em;}
.offer-data-wrap div + div {margin-top:20px;}
.offer-equipment-wrap ul {font-size:.9em;}

.offer-terms-wrap {margin-top:50px; width:72%;}
.offer-terms-wrap h3 {font-size:2.5em; color:#e12682;}
.offer-terms-wrap h3::after {content:""; display:inline-block; width:50%; height:1px; background:#ccc; vertical-align:middle; margin-left:20px;}
/* zakladki terminy oferta */
#tabs-term-line {margin-top:20px;}
#tabs-term-line ul {list-style:none; margin:0; padding:0;}
#tabs-term-line ul li {display:inline-block; margin-right:1px;}
#tabs-term-line ul li a {display:block; padding:6px 10px; background:#d5ec8d; color:#5a7507; border-radius:6px 6px 0 0; border:0 none;}
#tabs-term-line ul li a:hover {background:#71930b; color:#d5ec8d;}
#tabs-term-line ul li a.special-tab {background:#ec6611;}
#tabs-term-line ul li a.active {background:#8fb715; padding-bottom:7px; padding-top:8px; color:#fff;}
/* koniec zakladki terminy */
table.offer-terms-tab {width:100%;}
.offer-terms-tab th {text-align:center; background:#8fb715; color:#fff; padding:10px; font-weight:normal; font-size:1.2em;}
table.offer-terms-tab td {text-align:center; padding:8px; border:0 none; border-bottom:1px solid #ddd;}
.offer-terms-tab td:first-child {text-align:left; padding-left:10px;}
.offer-terms-tab td:first-child small {color:#777; font-size:.8em; margin-left:10px;}
.offer-terms-tab th:nth-child(1), .offer-terms-tab td:nth-child(1) {width:40%;}
.offer-terms-tab th:nth-child(2), .offer-terms-tab td:nth-child(2) {width:8%;}
.offer-terms-tab th:nth-child(3), .offer-terms-tab td:nth-child(3) {width:16%;}
.offer-terms-tab th:nth-child(4), .offer-terms-tab td:nth-child(4) {width:18%;}
.offer-terms-tab th:nth-child(5), .offer-terms-tab td:nth-child(5) {width:18%;}

.offer-variants-wrap {width:24%;}
.offer-variants-wrap h4 {font-size:2em; color:#368dc8; text-align:right; margin-bottom:30px;}
.offer-variants-wrap h4::before {content:""; display:inline-block; width:20%; height:1px; background:#ccc; vertical-align:middle; margin-right:20px; line-height:1.2;}
.offer-variant-box {width:100%; padding:10px; background:#eee; margin-bottom:20px;}
.offer-variant-box a {display:block; border:0 none;}
.offer-variant-img {position:relative; margin-bottom:30px;}
.offer-variant-img .icon_trans {position:absolute; top:0; right:0; text-align:center;}
.offer-variant-img .icon_trans span {display:inline-block; padding:15px; background:#eee; border-bottom-left-radius:10px; border-style:solid; border-color:#fff; border-width:0 0 4px 4px;}
.offer-variant-img > img {width:100%; height:220px; border:4px solid #fff;}
.offer-variant-box h5 {position:absolute; bottom:-20px; margin:0 20px; background:rgba(255,255,255,.9); text-align:center; font-size:1.2em; line-height:1.2; padding:10px; box-shadow:0 5px 5px #aaa;}
.offer-variant-price {text-align:center; color:#c00; font-size:1.5em;}



.ogloszenia-all-content {width:70%;}
.ogloszenie-box {padding:20px; border-bottom:1px solid #ddd;}
.ogloszenie-box .like-td {padding:0 20px; vertical-align:middle; text-align:center;}
.ogloszenie-box .like-td:nth-child(1) {width:10%;}
.ogloszenie-box .like-td:nth-child(2) {width:70%; text-align:left;}
.ogloszenie-box .like-td:nth-child(3) {width:1%;/*30*/}
.ogloszenie-box .like-td:nth-child(4) {width:19%; text-align:center;}
.ogl-icon {display:block; width:30px; height:30px; background:orange; border-radius:50%;}



.phones-all {margin-top:20px; columns:4 auto; -webit-columns:4 auto; text-align:left; border-top:1px dashed #aaa; padding-top:20px; line-height:2;}
.phones-all i {font-style:normal; font-size:.9em; color:#777;}
.phones-all i:before {content:"\2192"; padding:0 5px;}



footer {background:#1c2a38; padding:0 0 30px 0; margin-top:100px;}
.footer-menus-wrap {padding-bottom:20px; color:#555; padding-top:40px; font-size:.9em;}
.footer-menus-wrap h6 {font-size:1.4em; color:#aaa; margin-bottom:20px;}
.footer-column {width:20%; padding:0 20px;}
ul.menu-footer {margin:0; padding:0; list-style:none; line-height:2;}
ul.menu-footer a {color:#ccc;}
ul.menu-footer a:hover {text-decoration:underline;}

.footer-info-data {margin-top:20px; padding-top:20px; border-top:1px dotted #777; color:#777; text-align:center;}

.copyright-line {text-align:left; font-size:.8em; color:#aaa; margin-top:20px; padding-top:10px; padding-left:20px; border-top:1px dotted #777;}


.gallery-categories {text-align:center;}
.gallery-categories a {display:inline-block; width:calc(25% - 20px); margin:20px 10px; line-height:0; height:280px; position:relative; vertical-align:top; border:0 none;}
.gallery-categories img {width:100%; height:240px;}
.gallery-categories a div {position:absolute; left:0; right:0; bottom:0; }
.gallery-categories a span {display:block; line-height:40px; background:rgba(255,255,255,0.7); opacity:0; filter:alpha(opacity=0); transition:all 0.5s;}
.gallery-categories a h3 {margin:0; line-height:25px; background:#8fb715; color:#fff; font-size:16px; font-weight:normal; padding:8px; border-top:2px solid #eee;}
.gallery-categories a:hover div span {opacity:1;}
.gallery-back a {display:block; padding:5px 20px; margin-bottom:20px; border:1px solid #eee; font-style:normal;}
.gallery-back a:hover {border-color:#ccc;}

.categories-random a {display:block; width:auto; height:240px; margin:0 0 20px 0;}
.categories-random a img {height:200px;}
.random-all-link {text-align:center; margin-top:20px;}
.random-all-link a {display:block; border:0 none; padding:10px; border:1px solid #ccc;}
.random-all-link a:hover {background:#eee;}
.random-title {text-align:center; margin-bottom:20px;}

.slider-wrap {background:#fafafa; border-color:#eee; border-style:solid; border-width:0 5px; padding:10px 0;}
.slider-wrap h4 {text-align:center; color:#777; font-size:1.6em; margin-bottom:10px;}
.slider-wrap h4:empty {display:none;}
.slider-content {height:400px; width:90%; margin:auto;}
.slider-content img {height:100%; margin:auto;}
.slick-list {height:100%;}
.slick-track {height:100%;}
.slick-initialized .slick-slide {background:#eee; margin-right:20px;}


.content-fieldset {margin-top:40px; border:1px solid #ccc; padding:30px; border-radius:6px; color:#777; position:relative;}
.content-fieldset legend {padding:5px 15px; border:1px solid #ccc;}
.pzu-line {padding:10px 0;}
.pzu-line b {display:inline-block; vertical-align:middle; width:200px; text-align:right;}
.pzu-line label.input {display:inline-block; vertical-align:middle; width:25%;}
.pzu-line label.select {display:inline-block; vertical-align:middle; width:25%;}
.ok-btn {border:0 none; padding:10px 20px; background:#53aa22; color:#fff; cursor:pointer; text-transform:uppercase; transition:all .3s; border-radius:4px;}
.ok-btn:hover {padding:10px 10px 10px 30px;}
.pzu-btns-line {padding-left:205px;}
.form-loading {position:absolute; top:0; right:0; bottom:0; left:0; background:rgba(255,255,255, .6); padding-top:100px; text-align:center;}
.form-loading .la-ball-scale-pulse {color:#ff8300;}

.pzu-dib {display:inline-block; box-sizing:border-box;}

.form-box1 .like-td:nth-child(1) {width:40%;}
.form-box1 .like-td:nth-child(1) img {max-height:100%;}
.form-box1 .like-td:nth-child(2) {padding-left:20px;}
.fieldset-pr-powiadom {margin-top:10px; padding:10px; background:rgba(255,255,255,.3);}
.fieldset-pr-powiadom .pzu-line {display:table-cell; width:27%; padding:0 10px;}
.fieldset-pr-powiadom label.input {display:block; width:auto;}
.fieldset-pr-powiadom b {width:auto; font-weight:normal; padding-bottom:3px;}
.fieldset-pr-powiadom .pzu-btns-line {padding:0; width:15%; text-align:right; vertical-align:bottom;}
.fieldset-pr-powiadom .form-loading {padding:0;}


.la-ball-scale-pulse,.la-ball-scale-pulse>div{position:relative;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.la-ball-scale-pulse{display:inline-block;font-size:0;color:#fff}.la-ball-scale-pulse.la-dark{color:#333}.la-ball-scale-pulse>div{display:inline-block;float:none;background-color:currentColor;border:0 solid currentColor}.la-ball-scale-pulse{width:32px;height:32px}.la-ball-scale-pulse>div{position:absolute;top:0;left:0;width:32px;height:32px;border-radius:100%;opacity:.5;-webkit-animation:ball-scale-pulse 2s infinite ease-in-out;-moz-animation:ball-scale-pulse 2s infinite ease-in-out;-o-animation:ball-scale-pulse 2s infinite ease-in-out;animation:ball-scale-pulse 2s infinite ease-in-out}.la-ball-scale-pulse>div:last-child{-webkit-animation-delay:-1.0s;-moz-animation-delay:-1.0s;-o-animation-delay:-1.0s;animation-delay:-1.0s}.la-ball-scale-pulse.la-sm{width:16px;height:16px}.la-ball-scale-pulse.la-sm>div{width:16px;height:16px}.la-ball-scale-pulse.la-2x{width:64px;height:64px}.la-ball-scale-pulse.la-2x>div{width:64px;height:64px}.la-ball-scale-pulse.la-3x{width:96px;height:96px}.la-ball-scale-pulse.la-3x>div{width:96px;height:96px}@-webkit-keyframes ball-scale-pulse{0%,100%{-webkit-transform:scale(0);transform:scale(0)}50%{-webkit-transform:scale(1);transform:scale(1)}}@-moz-keyframes ball-scale-pulse{0%,100%{-moz-transform:scale(0);transform:scale(0)}50%{-moz-transform:scale(1);transform:scale(1)}}@-o-keyframes ball-scale-pulse{0%,100%{-o-transform:scale(0);transform:scale(0)}50%{-o-transform:scale(1);transform:scale(1)}}@keyframes ball-scale-pulse{0%,100%{-webkit-transform:scale(0);-moz-transform:scale(0);-o-transform:scale(0);transform:scale(0)}50%{-webkit-transform:scale(1);-moz-transform:scale(1);-o-transform:scale(1);transform:scale(1)}}

/* ------------------------------------------ */

@media screen and (max-width:1699px)
{
  .menu-top li {margin-right:15px;}
}

@media screen and (max-width:1599px)
{
  .menu-top li {margin-right:10px;}
  .header-animation-layer {bottom:70px;}
  .header-baner-box {height:160px;}
  .header-baner-box h2 {font-size:1.3em; padding:5px 0;}
}

@media screen and (max-width:1499px)
{
  .top-menu-wrap {font-size:.9em;}
  .menu-top li {margin-right:10px;}
  .animacja-header-slide strong {font-size:2.8em;}
  .header-baner-box {width:200px; height:150px;}
  .header-baner-box h2 {font-size:1.1em;}
  .container {width:90%;}
}

@media screen and (max-width:1299px)
{
  .menu-top li {margin-right:5px;}
}

@media screen and (max-width:1199px)
{
  .container {width:98%;}
}

@media screen and (max-width:767px)
{
  .logo-wrap {text-align:center; padding:0 20px 10px 20px;}
  .logo img {width:80%;}
  .top-menu-line2 {display:none;}
  .header-img2 {height:200px;}
  .header-index-img {height:auto;}
  .header-animation-layer {position:static;}
  .header-baners-wrap {width:auto;}
  .header-baner-box {width:33%;}
  .footer-img img {height:150px;}
  .like-table, .like-td {display:block; width:auto !important;}
  .footer-column {width:49%; display:inline-block;}
  .phones-all {columns:2 auto;}
  .site-title {font-size:1.6em;}
  .gallery-categories a {width:calc(50% - 20px);}
  .content-main {float:none; width:auto;}
  .content-right {float:none; width:auto; margin-top:30px;}
  .categories-random a {display:inline-block; margin:10px;}
  .header-index-arrow {display:none;}
  .index-right {width:100%; float:none;}

  .main-info-boxes-wrap h1 {padding:10px; font-size:1.5em;}
  .main-info-boxes-line .like-td {padding:0 !important;}
  .fieldset-pr-powiadom .pzu-line {display:block; width:auto;}
  .news-box {display:block; width:auto;}
  .news-intro {min-height:0;}
  .news-box h3 {font-size:1.3em;}
}

@media screen and (max-width:479px)
{
  .header-baner-box {width:50%;}
  .footer-column {width:100%;}
  .phones-all {columns:auto auto;}
  .gallery-categories a {display:block; width:auto;}
}
