* { margin: 0; padding: 0; }

html { overflow-y: scroll; font-size: 100.01%; scroll-behavior: smooth; }
body { padding: 133px 0 0; background-color: #f8f8f8; font-size: 62.5%; }
body.contact { padding: 153px 0 0; }

/*! fonts -------- */
@font-face { font-family: 'mabry';
    src: url('/statics/fonts/Mabry-Regular.woff2') format('woff2'),
    url('/statics/fonts/Mabry-Regular.woff') format('woff'),
    url('/statics/fonts/Mabry-Regular.ttf') format('truetype');
    font-weight: 400; font-style: normal; font-display: swap; }

@font-face { font-family: 'mabry';
    src: url('/statics/fonts/Mabry-Bold.woff2') format('woff2'),
    url('/statics/fonts/Mabry-Bold.woff') format('woff'),
    url('/statics/fonts/Mabry-Bold.ttf') format('truetype');
    font-weight: 700; font-style: normal; font-display: swap; }

/* reset */
body, textarea, input, select, option, button { color: #2c2c2c; font-family: "Mabry",Arial,Helvetica Neue,Helvetica,sans-serif; line-height: 1.5; }
li, dt, dd, p, figure, th, td, caption, pre { font-size: 1.2em; } /*---*/ li *, li p, li li, dt *, dd *, p *, figure *, th *, td * { font-size: 1em; }
div, form, blockquote, article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, ul, ol, dl, p, table, pre, h1, h2, h3, h4, h5, h6 { display: block; margin: 0 0 15px; }


/*! layout -------- */
#top { position: fixed; left: 0; top: 0; z-index: 999; overflow: hidden; width: 100%; margin: 0; background-color: #f8f8f8; }
.contact #top { background: url(/statics/img/top-bg.png) repeat-x 0 100%; }
.home #top { background-color: #f8f8f8; background-image: none; }
#top.sticky { opacity: 0.98; }
 #top-inner { position: relative; width: 1000px;
     margin: 0 auto; padding: 34px 0; display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: space-between; align-items: center; align-content: stretch; }
 #top #logo-wrapper,
 #top #logo { margin: 0; }
 #top .site-title { margin: 0; font-size: 9px; }
 #top nav { margin: 0; }
 #top nav .nav-menu { margin: 0; }
 #top nav ul { list-style: none; overflow: hidden; margin: 0; padding: 0; }
  #top nav li { float: left; margin: 0 0 0 35px; padding: 0; font: bold 16px "Mabry", Arial, sans-serif; }
  #top nav li:first-child { margin: 0; }
  #top nav li.current_page_item a { color: #ff7631; }
  #top nav a,
  #top nav a:hover,
  #top nav a:focus,
  #top nav a:active { color: #191e34; text-decoration: none; }
  #top .magazine-publisher { margin: 0; padding: 14px 0 15px 25px; border-left: 1px solid #d4d4d4; }
    #top .magazine-publisher p { margin: 0; }
    #top .magazine-publisher .magazine-publisher__title { margin: 0 0 13px; font-size: 12px; color: #6d6d6d; }
    #top .img { display: block; }
#site-navigation__wrapper { margin: 0; }
#content { overflow: hidden; width: 1000px; margin: 0 auto; }
.home #content { width: 100%; margin: 0; }
 #content article.page div.entry-content { position: relative; width: 918px; margin: 0 auto 50px; padding: 20px 40px; border: 1px solid #dedede; }
 #content article.page div.entry-content.mod-a { width: 918px; padding: 40px; }
  #content article.page div.entry-content h2 { font: normal 18px open_sanssemibold, Arial, sans-serif; text-align: left; }
  #content article.page div.entry-content p { margin: 0 0 20px; color: #6b6b6b; font-size: 16px; }
#content article.page div.entry-content p:last-child { margin: 0; }
    #content article.page div.entry-content p strong { font-family: "Mabry", Arial, sans-serif; font-weight: bold; color: #ff7631; }
#bottom { overflow: hidden; width: 100%; margin: 0; padding: 0; min-height: 341px; background: #2b2b2b; color: #fff; }
/*
 #bottom { overflow: hidden; width: 100%; margin: 0; padding: 0; min-height: 341px; background: #2b2b2b url(/statics/img/footer-bg.png) repeat-x 0 95%; color: #fff; }
*/
#bottom { box-shadow: inset 0 6px 7px 0 rgba(0,0,0,0.75); }
 #bottom-inner { display: grid; grid-template-columns: 1fr 1fr; position: relative; overflow: hidden; width: 1000px; margin: 0 auto; padding: 50px 0 15px; }
 footer.entry-meta { display: none; }
 div.entry-content { margin: 0; }

/*! containers ------- */
/* cookies info */
div#cookies-info { display: none; position: fixed; left: 0; top: 120px; z-index: 999; width: 100%; margin: 0; padding: 10px 0; background-color: #f8f8f8; }
 div#cookies-info-inner { position: relative; width: 900px; padding: 0 100px 0 0; margin: 0 auto; }
 div#cookies-info p { margin: 0; font-size: 10px; text-align: left; line-height: 14px; }
 div#cookies-info #cookies-info-close { position: absolute; right: 0; top: -2px; text-align: left; font-weight: bold; cursor: pointer; }

/* obecny numer glowna */
.estate { margin: 0 0 -21px; background: #232323 url(/statics/img/estate-background.jpg) no-repeat 50% 50% / cover; color: #fff; }
.estate-inner { width: 1000px; margin: 0 auto; }
.estate-primary { width: 70%; margin: 0; padding: 10% 0 10%; }
.estate p { margin: 0; }
.estate .par-a { width: 60%; margin-bottom: 52px; padding-right: 10%; font-size: 1.8em; line-height: 23px; }
.estate .par-b { margin-bottom: 10px; color: #ff7631; font-size: 1.6em; }
.estate .par-c { color: #ff7631; font-size: 1.2em; }
.estate a { color: #ff7631; }
.estate a:hover { text-decoration: none; }
.getFile,
.see-magazine { display: block; width: 185px; height: 55px; background-color: #ff7631; color: #fff !important; font: bold 1.6em/55px Mabry, Arial, sans-serif; text-decoration: none; text-align: center; }
.download-waiting { margin: 0; }

#articles .getFile { display: none; margin-bottom: 15px; }
#articles { position: relative; width: 998px; margin: 0 auto 30px; border: 1px solid #e9e9e9; background-color: #fff; }
#articles.articles-a #articles-wrapper { overflow: hidden; width: 918px; padding: 80px 40px; }
 #articles div.primary-a { float: left; width: 382px; padding: 0 30px 0 0; }
 #articles div.secondary-a { float: left; width: 506px; }
 #articles p.title-a { color: #ff7631; font-size: 1.6em; }
 #articles #articles-wrapper { position: relative; width: 962px; margin: 0; padding: 25px 18px; border-bottom: 1px solid #d3d3d3; }
  #articles #article-inner { overflow: hidden; width: 962px; margin: 0 auto; }
  #articles div.article-teaser { float: left; width: 190px; margin: 0 0 0 3px; }
  #articles div.article-teaser:first-child { margin: 0; }
  #articles div.article-teaser p { padding: 0 10px; color: #9b9b9b; font-size: 13px; }
  #articles div.article-teaser p.photo { margin: 0 0 10px; padding: 0; }
   #articles div.article-teaser p.photo img { display: block; width: 190px; height: auto; cursor: pointer; }
  #articles div.article-teaser h3.title { margin: 0 0 5px; padding: 0 10px; font-size: 14px; font-weight: normal; }
  #articles div.article-teaser p.more { margin: 0; }
  #articles p.more-articles { position: absolute; right: 18px; top: 30px; margin: 0; padding: 0; font-size: 13px; }
  p.more-articles { margin: 0; padding: 20px 0 0; font-size: 13px; }
   p.more-articles a { display: block; padding: 0 0 0 30px; background: url(/statics/img/icons-sprite.png) no-repeat 0 5px; color: #ff7631; }
#articles div.primary-a .primary-cover { display: none; }
  #articles p.title-a { margin: 0 0 20px; color: #ff7631; font-size: 1.6em; }
  #articles p.title-c { margin: 0; font: bold 1.4em Mabry,Arial,sans-serif; }
  #articles p.title-d { margin: 0 0 60px; color: #4e4e4e; font-size: 2em; text-align: center; }
  #articles p.title-e { margin: 0 0 25px; color: #ff7631; font: 4.5em Mabry,Arial,sans-serif; font-weight: bold; text-align: center; }

#wszystkie-numery { margin-bottom: 50px; }

#fb { margin-bottom: 0; }
#fb-inner { width: 1000px; margin: 0 auto; padding-bottom: 30px; border-bottom: 1px solid #dcdcdc; }
#fb .title-a { margin-bottom: 30px; color: #ff7631; font-weight: bold; font-size: 2.8em; text-align: center; }
#fb p.no-fb { display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: center; align-items: center; align-content: stretch; font-size: 1.6em; line-height: 20px; text-align: center; margin: 0; }
 #fb p.no-fb img { display: block; }
 #fb p.no-fb a { display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: center; align-items: flex-start; align-content: stretch; gap: 23px; padding: 16px 30px 12px 12px; background-color: #3b5998; color: #fff; }

.copyrights__wrapper { clear: both; margin: 0; border-top: 1px solid #383838; }
.copyrights__wrapper--inner { overflow: hidden; width: 1000px; margin: 0 auto; padding: 10px 0 35px; }
.copyrights__wrapper p.copyrights { float: left; margin: 0; color: #999; }
.copyrights__wrapper p.copyrights img { position: relative; top: 15px; }
@media(min-width: 240px)
{
    .copyrights__wrapper--inner--logo {padding: 0 8px}
}

#estate-archive-box { margin: 0 0 70px; }
#estate-archive-box .estate-archive-box__top { position: relative; width: 1000px; margin: 0 auto 50px; padding: 30px 0 0;}
#estate-archive-box p.title-e { color: #ff7631; font-size: 2.8em; font-weight: bold; }
#estate-archive-box .estate-archive-wrapper { overflow: hidden; box-sizing: border-box; padding: 15px; position: relative; width: 1000px; margin: 0 auto; }
#estate-archive-box .estate-archive-slider { list-style: none; margin: 0; padding:0; transition: transform 0.36s cubic-bezier(0.47, 0.35, 0.4, 1); -webkit-transition: -webkit-transform 0.36s cubic-bezier(0.47, 0.35, 0.4, 1); }
#estate-archive-box .estate-archive-slider li { float: left; width: 1000px; }
#estate-archive-box .estate-archive-slider .estate-archive-item { display: grid; grid-template-columns: 150px 1fr; float: left; width: 33.33%; margin: 0 0 60px; padding:0; color: #4b4b4b; font-size: 1.3em; }
 #estate-archive-box .estate-archive-slider img { box-shadow: 0 0 15px #888; cursor: pointer; }
 #estate-archive-box .estate-archive-slider .secondary { position: relative; margin: 0; padding: 15px 15% 0 15px; }
 #estate-archive-box .estate-archive-slider .desc { display: block; padding: 10px 0 0; font-size: 1.1em; line-height: 1.2em; }
#estate-archive-box .estate-archive-slider-nav { position: absolute; right: 0; top: 25px; list-style: none; margin: 0; padding: 0; }
#estate-archive-box .estate-archive-slider-nav .estate-archive-slider-nav__item { float: left; margin-left: 10px; }
#estate-archive-box .estate-archive-slider-nav .estate-archive-slider-nav__link { display: block; position: relative; width: 36px; height: 36px; background-color: #ececec; border-radius: 50%; }
#estate-archive-box .estate-archive-slider-nav .estate-archive-slider-nav__link.state-prev { background: #ececec url(/statics/img/arrow__fit--left.svg) no-repeat 50% 50%; }
#estate-archive-box .estate-archive-slider-nav .estate-archive-slider-nav__link.state-next { background: #ececec url(/statics/img/arrow__fit--right.svg) no-repeat 50% 50%; }
#estate-archive-box .estate-archive-slider-nav .estate-archive-slider-nav__link.state-prev:hover { background: #ff7631 url(/statics/img/arrow__fit--left-white.svg) no-repeat 50% 50%; }
#estate-archive-box .estate-archive-slider-nav .estate-archive-slider-nav__link.state-next:hover { background: #ff7631 url(/statics/img/arrow__fit--right-white.svg) no-repeat 50% 50%; }

.getestate { float: left; height: 47px; padding: 0 2%; background-color: #ff7631; border: none; color: #fff; font: normal .9em Mabry, Arial, sans-serif; font-weight: bold; cursor: pointer; outline: none; }
.getestate { background: #ff7631 url(/statics/img/arrow__right.svg) no-repeat 88% 50%; float: none; position: absolute; left: 10px; bottom: 12px; display: block; width: 94px; height: 31px; line-height: 31px; margin: 0; padding: 0 0 0 10px; }


/* redakcja glowna */ 
#authors { margin: 0; padding: 0; }
 #authors p.desc { margin: 0 0 25px; padding: 0 50px 0 0; color: #aaa; font-size: 17px; line-height: 24px; }
 #authors p.more { margin: 0 0 40px; font-size: 16px; font-weight: bold; }
 #authors p.desc span { color: #fc6703; }
 
.find-us { list-style: none; margin: 0; padding: 0; display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: flex-start; align-items: center; align-content: stretch; gap: 6px; }
 .find-us__item { color: #888; }
  .find-us__item img { display: block; }
 .find-us__item span { padding-right: 6px; }
 
.list-a { list-style: none; overflow: hidden; margin: 0; padding: 13px 0 0 0; border: 1px solid #f0f0f0; }
 .list-a li { float: left; position: relative; width: 233px; height: 233px; margin: 0 0 13px 13px; color: #525252; font-size: 1.5em; }
  .list-a li a { display: block; position: relative; }
  .list-a li span { display: flex; align-items: center; overflow: hidden; position: absolute; left: 0; bottom: 0; z-index: 2; width: 100%; min-height: 65px; padding: 0 5%; box-sizing: border-box; margin: 0; color: #000; }
  .list-a li span::before { display: block; content: ""; position: absolute; left: 0; top: 0; z-index: -1; width: 100%; height: 100%; background-color: #f7f7f7; opacity: .8; }
 .list-a li div p { display: none; }
  .list-a li .bgr { display: none; position: absolute; left: 0; bottom: 0; width: 233px; height: 70px; background-color: #f7f7f7; opacity: .8; }
  .list-a li img { display: block; }
  
.list-b { list-style: none; margin: 0; padding: 0; }
 .list-b li { position: relative; margin: 7px 0 0; padding: 0 0 0 22px; font-size: 1.6em; }
 .list-b li:first-child { margin: 0; }
 .list-b .bgr { display: block; position: absolute; left: 7px; top: 8px; width: 5px; height: 5px; background-color: #ff7631; }
 .list-b .bgr { border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%; }
 
 
 /* lista aktualnosci podstrona */
#news-subpage { position: relative; width: 1000px; margin: 0 auto 15px; } 
 
  #newsletter { margin: 0; padding: 0; }
 #newsletter aside,
 #newsletter div,
 #newsletter form,
 #newsletter p { position: relative; margin: 0; }
  #newsletter form { overflow: hidden; margin: 0; padding: 1px; }
  #newsletter form .newsletter-inner { overflow: hidden; margin: 0 0 20px; }
   #newsletter form .newsletter-inner p { float: left; }
 #newsletter p.widget-title { margin: 0 0 10px; color: #aaa; font-size: 17px; line-height: 24px; }
 #newsletter p.wysija-p-email { float: left; overflow: hidden; }
  #newsletter input.newsletter-email { float: left; width: 261px; height: 49px; margin: 0 19px 0 0; padding: 0 20px; border: none; background-color: #000; color: #fff; font-size: 14px; line-height: 49px; outline: none; }
  #newsletter input.newsletter-submit { float: left; width: 129px; height: 49px; margin: 0; border: none; border-radius: 0; background: #ff7631; color: #fff; font: bold 18px Mabry,Arial,sans-serif; cursor: pointer; outline: none; }
  #newsletter div.error,
  #newsletter div.updated { margin: 0 0 10px; padding: 0; border: none; background: none; }
  #newsletter div.error ul,
  #newsletter div.updated ul { list-style: none; margin: 0; padding: 0; border: none; background: none; }
  #newsletter div.error a { display: none; }
  #newsletter div.error { color: #e55057; }
  #newsletter div.updated { color: #fff; }
    #newsletter p.agreement { overflow: hidden; clear: both; margin: 10px 0 0; font-size: 12px; color: #aaa; }
    #newsletter p.agreement input { float: left; overflow: hidden; }
    #newsletter .checkbox-wrapper { float: left; margin: 0 5px 0 0; }
  #newsletter .error input.newsletter-email { width: 259px; height: 47px; border: 1px solid #ff0000; }
  #newsletter .error.agreement label { color: #ff0000; }
  #newsletter .error .checkbox-wrapper { border: 1px solid #ff0000; }
  #newsletter p.datamin { margin-bottom: 15px !important; font-size: 12px; color: #aaa; }
  #newsletter p.datamin a { color: inherit; text-decoration: underline; }
  #newsletter p.datamin a:hover { text-decoration: none; }
    #newsletter .none { display: none; }
  #newsletter .label-b { float: left; width: 90%; }
 
 
 /* podstrona tekstowa */
.type-page { width: 1000px; margin: 0 auto; }
.team-wrapper { position: relative; margin: 0 0 40px; background-color: #e9e5dc; }
.team-wrapper p { margin: 0; }
.team { width: 100%; height: auto; }

.box-a { display: flex;	flex-direction: row;	flex-wrap: nowrap;	justify-content: flex-start;	align-items: center;	align-content: stretch; position: absolute; left: 50px; top: 0; width: 31%; height: 100%; margin: 0; }
 .box-a p { color: #000; font-size: 30px; }

.box-b { margin: 0 0 60px; padding: 0 14%; }
 .box-b p { font-size: 18px; text-align: center; }

.box-c { overflow: hidden; margin: 0 0 40px; }
.box-c .first { float: left; width: 50%; height: 500px; margin: 0; background: #b79200 url(/statics/img/box-c-first-bg.jpg) no-repeat; background-size: cover; }
.box-c .second { float: right; width: 50%; height: 250px; margin: 0; background: #7d7d7d url(/statics/img/box-c-second-bg.jpg) no-repeat; background-size: cover; }
.box-c .third { float: right; width: 50%; height: 250px; margin: 0; background: #f27f32 url(/statics/img/box-c-third-bg.jpg) no-repeat; background-size: cover; }
.box-c .fourth { float: left; width: 50%; height: 250px; margin: 0; background: #f27f32 url(/statics/img/box-c-fourth-bg.jpg) no-repeat; background-size: cover; }
.box-c .fifth { float: right; width: 50%; height: 250px; margin: 0; background: #b79200 url(/statics/img/box-c-fifth-bg.jpg) no-repeat; background-size: cover; }
.box-c > div { position: relative; color: #fff; }
.box-c .no { position: absolute; left: 40px; top: 30px; font: bold 18px Mabry, Arial, sans-serif; }
.box-c p { margin: 0; }
.box-c .inner { position: absolute; left: 40px; bottom: 30px; margin: 0; }
.box-c p.desc { font: bold 26px Mabry, Arial, sans-serif; }

.box-d { display: grid; grid-template-columns: 300px 1fr;  align-items: center; overflow: hidden; margin: 0 0 30px; padding: 30px 0 0; border-top: 1px solid #cecece; }
 .box-d .primary-a { margin: 0; padding: 0 50px 0 0; }
  .box-d .primary-a p { margin: 0; padding: 0 0 0 40px; background: url(/statics/img/arrow-bg.png) no-repeat 80% 50%; color: #000; font-size: 26px; }
 .box-d .secondary-a { margin: 0; }
 .box-d .secondary-a p { margin: 0; font-size: 16px; color: #000; }
 .box-d .secondary-a p:first-child { margin: 0; }
  .box-d .secondary-a p span { font-family: "Mabry", Arial, sans-serif; font-weight: bold; }
 .box-d .secondary-a p a { font-family: open_sanssemibold, Arial, sans-serif; text-decoration: underline; }
 .box-d .secondary-a p a:hover { text-decoration: none; }
 .box-d .secondary-a__left { float: left; width: 40%; margin: 0; }
 .box-d .secondary-a__right { float: right; width: 60%; margin: 0; }

@media only screen and (-webkit-min-device-pixel-ratio: 1.25), only screen and ( min-resolution: 120dpi)
{  
  .box-d .primary-a p { background: url(/statics/img/arrow-bg@2x.png) no-repeat 100% 50%; background-size: 34px 16px; }
}

.header-d { margin: 0 0 50px; color: #000; font: bold 60px Mabry, Arial, sans-serif; }
.header-e { margin: 0 0 40px; color: #ff7631; font: bold 28px Mabry,Arial,sans-serif; text-align: center; }
.header-f { margin: 0 0 35px; color: #ff7631; font: bold 28px Mabry, Arial, sans-serif; text-align: center; }
.header-g { font: normal 3em open_sanssemibold, Arial, sans-serif; }


/*! box popup on2all ---------- */
.btn-a { padding: 10px 12px; border: none; border-radius: 2px; background-color: #dbac3b; color: #fff; font-weight: bold; cursor: pointer; overflow: hidden; }


.box__one2all .box__one2all--more { margin: 0; padding-top: 15px; text-align: right; }
.box__one2all strong { font-weight: bold !important; }
.box__one2all a,
.box__one2all a:hover { text-decoration: none; color: inherit; }

.box-popup {
  position: fixed;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  opacity:0;
  transition: all 0.2s ease-out; 
  visibility:hidden;
  z-index: -1; 
    
}

.box-popup.active {
    opacity:1;
    visibility:visible;
    z-index: 9999; 
}

.box-popup::before {
	display: block;
	content: "";
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: #969696;
	opacity: .9;
  }

.box-popup-bg {
    background-color: #5d5d5d;
    display: block;
    height: 100%;
    left: 0;
    opacity: 0.9;
    position: fixed;
    top: 0;
    width: 100%;
}

.box-popup__content {
  position: absolute;
  left: 50%;
  top: 50%;
  z-index: 1;
  background-color: #fff;
  border-radius: 5px;
  overflow:auto;
}

.box-popup__content--600 {
  top: 50%;
  width: 600px;
  margin-left: -300px;
  padding: 40px;
  transform: translateY(-50%);
  box-sizing: border-box;
}

.box-popup__close {
    position: absolute;
    right: 10px;
    top: 10px;
    padding: 10px;
    cursor: pointer;
    opacity: .9;
    zoom: 1;
	
	.icon--close {
	  display: block;
	}
}


/*! lists ------- */
.links { list-style: none; overflow: hidden; margin: 15px 0 0; padding: 0; }
 .links li { float: left; margin: 0 0 0 20px; }
 .links li:first-child { margin: 0; }
 .links div { margin: 0; }
 
.links-footer { float: right; list-style: none; margin: 30px 0 0; padding: 0; }
 .links-footer li { display: inline; margin: 0; padding: 0; border-left: 1px solid #000; }
 .links-footer li:first-child { margin: 0; padding: 0; border: none; }
  .links-footer a { color: #666; text-decoration: underline; }
  .links-footer a:hover { color: #666; text-decoration: none; }
  

/*! forms ------- */ 
.form-a { }
 .form-a p { position: relative; overflow: hidden; margin: 0 0 10px; }
 .form-a label.label-a { display: block; position: absolute; left: 0; top: 1px; padding: 0 15px; border-right: 1px solid #cfcfcf; color: #2b2b2b; line-height: 41px; }
 .form-a input.input-a { float: left; width: 191px; height: 41px; padding: 0 10px 0 70px; border: 1px solid #cfcfcf; line-height: 41px; }
 .form-a input.input-b { display: block; }
 .form-a input.input-a,
 .form-a input.submit-a { border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; }
 .form-a input.submit-a { float: left; margin: 0 0 0 12px; width: 103px; height: 43px; background: #ed5900 url("/statics/img/buttons-sprite.png") no-repeat -50px -60px; border: none; color: #f9d3bb; cursor: pointer; text-shadow: 1px 1px 1px #eb5300; }
 .form-a input.submit-a:hover { background-position: -250px -60px; }
 .form-a span.checkbox-wrapper { float: left; margin: 0 5px 0 0; }
  .form-a p.terms a { color: #fff; }
  .form-a p.error input.input-a { background-color: #f6a7a7; border-color: #ff2f2f; }
  .form-a p.error label.label-a { border-color: #ff2f2f; color: #ff2f2f; }
  .form-a p.error label.label-b { color: #ff2f2f; }
  .form-a p.error span.checkbox-wrapper { border: 1px solid #ff2f2f; }
  .form-a p.error-info { padding: 0 0 0 35px; background: url("/statics/img/error-info-bg.png") no-repeat 13px 2px; color: #ff2f2f; }


.form-b { width: 500px; }
 .form-b p { overflow: hidden; margin: 20px 0 0; }
 .form-b p:first-child { margin: 0; }
 .form-b label.label-a { float: left; width: 145px; padding: 0 15px 0 0; line-height: 34px; text-align: right; }
 .form-b input.input-a { float: left; width: 318px; height: 34px; padding: 0 10px; border: 1px solid #d4d4d4; line-height: 34px; }
 .form-b input.input-b { width: 108px; margin: 0 20px 0 0; }
 .form-b textarea { float: left; overflow: hidden; width: 318px; height: 132px; padding: 5px 10px; border: 1px solid #d4d4d4; resize: none; }
 .form-b p.comment-captcha img { float: left; width: 117px; height: 34px; border: 1px solid #d6d6d6; }
 .form-b input#submit { float: left; margin: 0 0 0 160px; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; }
 .form-b input#submit { float: left; width: 164px; height: 43px; background: #ed5900 url("/statics/img/buttons-sprite.png") no-repeat 0 -60px; border: none; color: #f9d3bb; cursor: pointer; text-shadow: 1px 1px 1px #eb5300; }
 .form-b input#submit:hover { background-position: -198px -60px; }

 .form-b p.datamin { margin-bottom: 15px !important; padding-left: 160px; font-size: 11px !important; }
 .form-b p.datamin a { font-size: 11px; color: inherit; text-decoration: underline; }
 .form-b p.datamin a:hover { text-decoration: none; }

 .form-b p.error input,
 .form-b p.error textarea { border-color: #ff2f2f; background-color: #f6a7a7; }
 .form-b p.error label.label-a { color: #ff2f2f; }
 
 .form-b .bgr { position: absolute; right: -71px; bottom: 140px; width: 348px; height: 266px; background: url(/statics/img/form-b-bgr.png) no-repeat; }
 
/*! others ------- */
.home strong, .home b { font-family: novecento_widedemibold, Arial, sans-serif; font-weight: normal; }

.btn:hover { text-decoration: none; }

.get-magazine { width: 168px; height: 49px; padding: 0 20px 0 0; font-size: 16px; background-position: 0 -109px; color: #747474; line-height: 49px; text-shadow: 1px 1px 1px #f9f9f9; outline: none; }
.get-magazine:hover { background-position: -188px -109px; color: #747474; }
.see-all { width: 164px; height: 60px; background-position: 0 -160px; color: #fff; font-size: 14px; line-height: 39px; text-shadow: 1px 1px 1px #ec5800;}
.see-all:hover { background-position: -164px -160px; color: #fff; } 
.see-all:focus,
.see-all:active { color: #fff; text-decoration: none; }

.alignleft { float: left; margin: 0 10px 10px 0; }

div.wp-pagenavi { overflow: hidden; height: 0; margin: 0; }

.par-d { margin: -10px 0 20px; text-align: center; }


 
 /*! defaults ------ */
form { }
 label { cursor: pointer; }
 textarea { overflow: auto; resize: vertical; }
 button { overflow: visible; padding: 0 10px; cursor: pointer; } button::-moz-focus-inner { padding: 0; border: none; }

table { display: table; border-collapse: collapse; border-spacing: 0; }
 table th, table td { padding: 5px 10px; border: 1px solid #eee; }

h1 { margin: 0; font: 7.2em "Mabry",Arial,sans-serif; font-weight: bold; line-height: 1em; }
h1.entry-title { margin: 50px 0; color: #ff7631; font: bold 2.8em Mabry, Arial, sans-serif; text-align: center; }
h2 { margin: 0 0 8px; font-size: 2em; font-weight: normal; color: #8f8f8f; }
h3 { margin: 0 0 15px; font: bold 4em Mabry, Arial, sans-serif; color: #ff7631; line-height: 40px; }
h4 { margin: 0 0 50px; font-size: 1.8em; font-weight: normal; line-height: 23px; }
h4 b { font-family: "Mabry", Arial, sans-serif; font-weight: bold; }
h5 { margin: 0 0 20px; font: bold 28px Mabry,Arial,sans-serif; color: #ff7631; }
h6 { margin: 0 0 20px; color: #ff7631; font: bold 2.2em Mabry, Arial, sans-serif; }

ul, ol, dd, blockquote { padding-left: 40px; }
 ul ul, ol ol, ul ol, ol ul { margin-bottom: 0; }

a { color: #f05f00; text-decoration: none; }
a:hover, a:focus, a:active { color: #f05f00; text-decoration: underline; outline: none; }
 a span { cursor: pointer; }

pre { font-family: Consolas,Monaco,Courier New,monospace; white-space: pre-wrap; word-wrap: break-word; }

hr, div.hr { overflow: hidden; width: 100%; height: 1px; margin: 15px 0; border: none; border-top: 1px solid #eee; background: none; font-size: 0; } div.hr * { display: none; }

#like-box {	position: fixed; z-index: 99; top: 250px; left: -308px; transition: left 0.5s ease-out; }
#like-box:hover { left: 0; }

/* zewnetrzna ramka boxa */
#like-box .outside {
	position: relative;
	z-index: 1;
	background: #3b5999;
	padding: 15px 15px 0 0;
	min-width: 1px;
	float: left;
}

/* wewnetrzne tlo boxa */
#like-box .inside {
	position: relative;
	z-index: 2;
	background: #fff;
}

/* pasek z logo FB */
#like-box .belt {
	position: relative;
	z-index: 0;
	transform: rotate(90deg);
	float: left;
	width: 100px;
	height: 40px;
	padding: 7px 0 0 20px;
	margin: 50px 0 0 -55px;
	background: #3b5999;
	color: #fff;
	font-weight: bold;
	font-family: Verdana, sans-serif;
	font-size: 16px;
	border-radius: 6px;
}

#banner {
	margin: 30% auto 0;
	width: 450px;
	height: 50px;
}

.subscribe-download{
 margin: 0 auto;
 border: 1px solid #d4d4d4;
 background: #fff;
 display: block;
 width:400px;
 text-align:center;
 padding: 50px;
 }
 
  .subscribe-download h2{
  font-size:28px;
  }
  
   .subscribe-download h3{
	color: #6B6B6B;
  }
 
 .subscribe-download form{
	margin:30px 0;
 }
 
 #sekundy {
	font-size:28px;
	color: #F05A00;
 }

.subscribe {
 margin: 0 auto;
 display: block;
 width:615px;
 }
 
 
#poprzednie-numery { display: block; position: relative; visibility: hidden; top: 20px; }
 
.form-a input.input-a,
.form-b input.input-a,
.form-b textarea { -webkit-appearance: none; }

@media only screen and (min-width: 1600px) and (max-width:1919px) {
    .box-a p { font-size: 23px; }
}

@media only screen and (min-width: 1200px) and (max-width:1599px) {
    .box-a p { font-size: 21px; }
}

@media only screen and (min-width: 992px) and (max-width:1199px) {
    .box-a p { font-size: 16px; }
}


@media only screen and (min-width: 992px){
    #site-navigation__wraper { order: 1; }
    .magazine-publisher { order: 2; }
}

@media only screen and (max-width: 991px)
{
	
	body { padding: 0 !important; }
	
	#top { position: static; left: auto; top: auto; }
    #top-inner { width: 90%; overflow: hidden; padding: 20px 0 !important; display: block; }
	#top #logo { margin: 0; }
	#top .site-title { font-size: 5px; }
	#top #logo .header-image { width: 88px; height: auto; }
    #top nav { float: right; margin: 0; }
     #top nav li { margin-left: 20px; }
	#top .magazine-publisher { float: left; margin: 5px 0 0 40px; padding: 0; border: none; }
	#top .magazine-publisher .magazine-publisher__title { margin: 0; font-size: 10px; }
	#top .magazine-publisher img { width: 120px; height: auto; }
	
	.box-popup__content--600 { width: 100%; height: 100%; margin: 0; left: 0; top: 0; transform: none; border-radius: 0;	}
  	.box-popup__close .icon--close { width: 16px; height: 16px;	}
	
    .box__one2all { padding: 5%; }
    .box__one2all--more { padding-bottom: 25px; }
    
    div#cookies-info { top: auto; bottom: 0; width: 90%; padding-left: 5%; padding-right: 5%; }
    div#cookies-info-inner { width: 85%; margin: 0 auto; padding: 0 15% 0 0; }
	
    #articles .getFile { display: block; }
    
	#content { width: 100%; }
	
	 #like-box,	
	.estate { display: none; }
	
	#articles.articles-a #articles-wrapper { padding: 10px; }
	#articles div.primary-a .primary-cover { display: block; }
	#articles div.primary-a { float: none; width: 100%; margin: 0 0 10%; padding: 0; }
    #articles div.secondary-a { float: none; width: 100%; margin: 0; }
    #articles { width: 90%; }
    #articles.articles-a #articles-wrapper { width: auto }
	#articles div.primary-a .primary-top { float: left; width: 60%; padding-top: 10%; }
	#articles div.primary-a .primary-cover { display: block; float: right; width: 38%; height: auto; margin: 2% 2% 5% 0; box-shadow: 0 0 15px #888;  }
	
    #content article.page div.entry-content { box-sizing: border-box; width: 96%; padding: 4%; }
    
	h2 { margin-bottom: 10px; font-size: 12px; }
	h3 { font-size: 26px; line-height: 33px; }
    h1.entry-title { margin: 25px 0; }
    h6 { font-size: 18px; margin-bottom: 10px; }
	.header-d,
	.header-e,
	.header-f { margin: 0 0 20px; font-size: 16px; }

	.team-wrapper { margin: 0 0 20px; }
    
    #content article.page div.entry-content p { font-size: 14px; }
	
	#fb-inner { width: 100%; }
  	#fb .title-a { font-size: 1.8em; }
	#fb p.no-fb img { top: 8px; }
	#fb p.no-fb { font-size: 1.1em; line-height: 14px; }
	#fb p.no-fb a { padding-left: 6px; }

    .find-us { justify-content: center; }
	
 .header-d { text-align: center; }
 
	.box-a { position: static;left: auto;bottom: auto;width: 94%; margin: 5% auto 0;}
	.box-a p { color: #2c2c2c; font-size: 14px; text-align: center; }
	.box-a p br { display: none; }
	
	.box-b { padding: 0 3%; }
	.box-b p { font-size: 14px; }
	
	#bottom-inner { width: 90%; padding: 15% 5%; grid-template-columns: 1fr; }
	#authors { float: none; width: 100%; margin-bottom: 20%; padding: 0; text-align: center; }
	 #authors p.desc { margin: 0 0 15px; padding: 0; font-size: 14px; }
	 
	#newsletter { float: none; width: 100%; padding: 0; text-align: center; }
	#newsletter p.widget-title { font-size: 14px; }
	#newsletter form .newsletter-inner p { float: none; }
	#newsletter input.newsletter-email { float: none; display: block; width: 100% !important; margin: 0; box-sizing: border-box; }
	#newsletter form .newsletter-inner p:first-child { margin-bottom: 15px; }
	#newsletter input.newsletter-submit { float: none; display: block; margin: 0 auto; border: none; -webkit-appearance: none; }
	#newsletter p.datamin,
	#newsletter p.agreement { text-align: left; }
    
    #estate-archive-box .estate-archive-slider-nav .estate-archive-slider-nav__link.state-prev:hover { background: #ececec url(/statics/img/arrow__fit--left.svg) no-repeat 50% 50%; }
    #estate-archive-box .estate-archive-slider-nav .estate-archive-slider-nav__link.state-next:hover { background: #ececec url(/statics/img/arrow__fit--right.svg) no-repeat 50% 50%; }
	
	.copyrights__wrapper { text-align: center; }
	
	.copyrights__wrapper--inner { width: 90%; padding: 5%; }
	
	.copyrights__wrapper p.copyrights { float: none; }
	
	.links-footer { float: none; }
	
	.box-d { display: block; width: 90%; margin: 0 auto 15px; padding: 5% 0; }
	.box-d .primary-a { padding: 0; }
	.box-d .primary-a p { margin-bottom: 15px; padding: 0; background: none; font-size: 18px; }
	.box-d .primary-a p br { display: none; }
	.box-d .secondary-a p { font-size: 14px; }
	.box-d .secondary-a__left,
	.box-d .secondary-a__right { float: none; width: 100%; }
	.box-d .secondary-a__left { margin-bottom: 15px; }
	
	.box-c .no,
	.box-c .inner { left: 20px; }
	.box-c .second,
	.box-c .third,
	.box-c .first,
	.box-c .fourth,
	.box-c .fifth { float: none; width: 100%; height: 250px; }
	.box-c p.desc { font-size: 18px; }
	
    .list-a { border: none; }
    .list-a li { float: none; width: 100%; height: auto; margin: 15px 0 0; font-size: 1.8em; }
    .list-a li:first-child { margin: 0; }
    .list-a li img { width: 100%; height: auto; }
    .list-a li span { width: 100%; padding-left: 5%; padding-right: 5%; }
    .list-a li .bgr { width: 100%; }
	
  	#estate-archive-box .estate-archive-slider-nav { top: 30px; }
	
	#estate-archive-box .estate-archive-box__top { width: 90%; margin: 0 auto; }
	#estate-archive-box p.title-e { font-size: 1.8em; }
	
	#estate-archive-box .estate-archive-wrapper { width: 100%; padding: 15px 0; }
	#estate-archive-box .estate-archive-slider .estate-archive-item { width: 100%; box-sizing: border-box; padding: 0 15px; }
	#estate-archive-box .estate-archive-slider .secondary { padding-right: 0; font-size: 16px;}
    #estate-archive-box .estate-archive-slider .estate-archive-item { font-size: 1.4em; }
    #estate-archive-box .estate-archive-slider .desc { font-size: .8em; }
    

}


/*! responsive-nav.js 1.0.32 by @viljamis */

.js .nav-collapse {
  clip: rect(0 0 0 0);
  max-height: 0;
  position: absolute;
  display: block;
  zoom: 1;
}

.nav-collapse.opened {
  max-height: 9999px;
}

.disable-pointer-events {
  pointer-events: none !important;
}

.nav-toggle {
 display: block;
 width: 32px;
 height: 32px;
 background: url(/statics/gfx/nav-toggle-bg.png) no-repeat 50% 50%;
 text-indent: -10001px;
  -webkit-tap-highlight-color: rgba(0,0,0,0);
  -webkit-touch-callout: none;
  user-select: none;
    position: absolute;
    right: 0;
    top: 20px;
}

.nav-toggle.active { width: 32px; height: 32px; background: url(/statics/gfx/nav-toggle-close-bg.png) no-repeat 50% 50%; }

@media only screen and (-webkit-min-device-pixel-ratio: 1.25), only screen and ( min-resolution: 120dpi)
{  
    .nav-toggle { background: url(/statics/gfx/nav-toggle-bg@2x.png) no-repeat 50% 50%; background-size: 22px 15px; }
    .nav-toggle.active { background: url(/statics/gfx/nav-toggle-close-bg@2x.png) no-repeat 50% 50%; background-size: 16px 17px; }
    #top .nav-collapse ul:before { background: url(/statics/gfx/thick-bg@2x.png) no-repeat; background-size: 24px 11px; }
}

@media only screen and (max-width: 991px)
{
    #top { background: none; }
    #top .nav-menu { margin: 0; }
    #top .nav-collapse { float: none; clear: both; margin: 0 0 10px; padding: 10px 0 0; }
     #top .nav-collapse ul { overflow: visible; position: relative; padding: 10px 0; border: 1px solid #dedede; background-color: #f0f1f3; }
     #top .nav-collapse li { float: none; display: block; position: relative; width: 100%; margin: 0; padding: 15px 0; text-align: center;}
     #top .nav-collapse li span.bgr { display: block; position: absolute; left: 50%; bottom: 0; width: 30px; height: 1px; margin-left: -15px; background-color: #dedede; }
     
     #top .nav-collapse ul:before { content: ""; display: block; position: absolute; right: 3px; top: -11px; width: 24px; height: 11px; }
    #top #logo-wrapper { float: left; }

     
}

@media screen and (min-width: 992px) {
  .js .nav-collapse {
    position: relative;
  }
  .js .nav-collapse.closed {
    max-height: none;
  }
  .nav-toggle {
    display: none;
  }
}


.clr {
    clear: both !important;
    font-size: 0 !important;
    line-height: 0 !important;
    height: 0 !important;
    min-height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    float: none !important;
    display: block !important;
}