body {
  text-rendering: optimizeSpeed;
}
html {

}

/* @media (prefers-color-scheme: dark) {
  html {
    --iwk-color-teal: #5fb3b8;
    --iwk-color-teal-light: #36a2ad;  
    --iwk-color-brown: #773b3b;
    --iwk-color-brown-light: #571b1b;

    --iwk-color-white: black;
    --iwk-color-black: white;
    --iwk-color-red: red;

    --iwk-color-grey-dark:  #d4cfce;  
    --iwk-color-grey: #888;  
    --iwk-color-grey-light:#444b50;  
  }
} */

html,
body {
  margin: 0;
  padding: 0;
  font-family: var(--iwk-font-main);
  /* background-color: var(--iwk-color-white); */
  color: var(--iwk-color-black);
  background-color:var(--iwk-color-background);
  font-size: var(--iwk-font-size);
  line-height: var(--iwk-font-line-height);
  text-indent: 0em;

  -webkit-transition-delay: 0.5s;
  transition-delay: 0.1s;

  -webkit-transition: all 0.5s;
  transition: all 0.1s;
  
  box-sizing:border-box;
}


a {
  cursor: pointer !important;
}

* {
  box-sizing: border-box;
}

h1 {
  font-size: 1.8rem;
  line-height: 2.3rem;
  margin: 0 0 var(--iwk-spacer) 0;
  font-weight: bold;
}


form {
  margin: 0;
  padding: 0;
}
#main {
  width: 100%;
  height: 100%;
}

.logo {
  display: inline-block;
  position: absolute;
  /*
  left: -0.5vw;
  top: 20px;
  */
  left: 0px;
  top: 25px;

  margin: 0;
  max-width: 276px;
  transition: height 1s;
  cursor: pointer;
  z-index: 200;
  background-color: transparent;
  /* padding: 8px 12px 6px 12px; */
  padding:0;
}
.logo img {
  height: 50px;
  /* max-height: 55px; */
  max-height: 85px;
}


#menu_line .logo {
  padding: 0 20px 0 0;
  top: 9px;
  display: block;
  position:relative;
  display:none;
}
#menu_line .logo img {
  height: 35px;
  max-height: 35px;
}

#menu_line .logo_small_on_scroll {
  display:block;
}


.claim {
  position: absolute;
  overflow: hidden;
  padding: 10px;
  left: 240px;
  top: 6px;
  width: 200px;
  height: 100px;
}
.claim img {
  position: absolute;
  left: 0px;
  width: 170px;
}

.desktop {
  display: block;
}
.desktop_flex {
  display: flex;
}
.desktop_block {
  display: block;
}

.mobile {
  display: none;
}


.promo {
  font-weight: bold;
}
.hot {
  color: var(--iwk-color-teal) !important;
}

.mobile_menu {
  display: none;
  cursor: pointer;
}

.mobile_menu_wrapper {
  position: absolute;
  display: block;
  cursor: pointer;
  right: 0px;
  top: 12px;
  padding: 0px;
  margin: 0 auto;
  z-index: 1000;

  display: none; /*  initially hidden */
}

.mobile_menu_button {
  margin-top: 8px;
  display: block;
}

.search_wrapper {
  color:var(--iwk-color-white);
  /* background-color: var(--iwk-color-white); */
  /* border: 1px solid var(--iwk-color-white); */
  box-shadow: 0 0 20px rgba(87,27,27,0.5); 
  margin: 0;
  padding: 0;
  position: absolute;
  right: 0;
  top: var(--iwk-spacer-quarter);
  /* width:260px;
  max-width:260px;
  z-index: 300;
   */
}

.search_wrapper:hover {
  color:var(--iwk-color-brown);
  /* background-color:var(--iwk-color-white); */
}
.search_wrapper .search_submit {
  color:var(--iwk-color-white);
}
.search_wrapper .search_button {
}
.search_wrapper .search_button a {
  background: url("../images/search-mag-white.svg") no-repeat scroll 0 0 transparent;
  text-decoration: none;
  border: 0px;
  padding: 0 var(--iwk-spacer-quarter) 0 0;
  margin: 0;

  width: 30px;
  height: 30px;
  display: inline-block;
  cursor: pointer;
  background-size: 100%;

  background-repeat: none;
  background-position: 50% 50%;
}
.search_wrapper .search_button:hover {
  text-decoration: none;
}


.search_form_wrapper {
  display:flex;
  gap: var(--iwk-spacer-quarter);
  margin-bottom: var(--iwk-spacer);
  width:fit-content;
}
.search_form_wrapper .search_form {
  flex: 1 0 200px;
  height: 40px;
}

.search_form_wrapper .search_form input {
  color: var(--iwk-color-color);
  padding: var(--iwk-spacer-quarter);
  width: 100%;
  background-color:white;
  border:0;
  border-bottom: 2px solid var(--iwk-color-teal);
  font-size: var(--iwk-font-size);
  height:100%;
}
.search_form_wrapper .search_form input {
  border: 2px solid var(--iwk-color-teal-light);
}
.search_form_wrapper .search_form input:focus {

}
.search_form_wrapper .search_button {
  flex: 1 0 auto;
  height: 40px;
  padding: 0;
  min-height: var(--iwk-font-size);
}
.search_form_wrapper .search_submit {
  color:var(--iwk-color-white);
  border: 2px solid var(--iwk-color-teal);
  background-color:var(--iwk-color-teal);
  cursor: pointer;
  padding: var(--iwk-spacer-quarter);
  margin: 0;
  height: 100%;
  min-height: var(--iwk-font-size);
}
.search_form_wrapper .search_submit:hover {
  border: 2px solid var(--iwk-color-white);
  /* background-image: url("../images/search-mag-white.svg"); */
}

.search_warning {
  color: var(--iwk-color-red);
  padding: var(--iwk-spacer-half) 0;
}

.mobile_menu_list {
  background-color: var(--iwk-color-brown);
  border:0;
  display: none;
  height: 100vh;
  left: 0;
  min-height: 100%;
  padding: 1em 0em 5em 0em; /* iphone need more space */
  position: fixed;
  top: 0;

  width: 0%;
  z-index: 50000;

  -webkit-transition-delay: width 0.5s;
  transition-delay: 0.25s;

  -webkit-transition: width 0.5s;
  transition: width 0.5s;
  overflow-y: auto;
  overflow-x: hidden;
}

.showMobileMenu {
  display: none; /* TO BE ENABLED BY RESOLUTION CHANGE @mobile css */
  width: 100%;
}

.header_button {
  display: inline-block;
  width: 40px;
  height: 40px;
  padding: 5px;
  /* border:1px solid #eee; */
}
.header_button:hover {
}

.header_button_mobile {
  display: inline-block;
  width: 30px;
  height: 30px;
}
.header_button_mobile:hover {
}

.mobile_menu_list_items {
  display: block;
  margin: 3em 0 0 0em;
  overflow-x: hidden;
  overflow-y: auto;
}

.mobile_menu_list_items a {
  color: var(--iwk-color-white);
  font-size: 1.5rem;
  text-decoration: none;
  line-height: 2.5rem;
  padding: var(--iwk-spacer-half)  var(--iwk-spacer-quarter) var(--iwk-spacer-half)  var(--iwk-spacer-half) ;
  width: 100%;
  display: block;
}
.mobile_menu_list_items a:hover {
  color: var(--iwk-color-white);
}
.mobile_menu_list_items ul {
  padding: 0em 0;
  margin: 0;
}
.mobile_menu_list_items li {
  padding: 0;
  margin:0;
  text-align: left;
  list-style-type:none;
  width:100%;
}
.mobile_menu_list_items li .separator_row {
  display: none;
}
.mobile_menu_list_items .separator {
  display: none;
}


.mobile_menu_list_items div {
  display: block;
  clear: both;
  padding: 0 0 var(--iwk-spacer-half)  var(--iwk-spacer-half) ;
}

.mobile_menu_list_items div > a {
  display: block;
  clear: both;
  margin: var(--iwk-spacer-quarter)  0;
  color: var(--iwk-color-grey-light);
}

.menu_wrapper {
  display: block;
  position: relative;
  margin-top: var(--iwk-spacer-quarter) ; /* calc(1em + 5px); */
  z-index: 400;
}

.menu a {
  color: var(--iwk-color-black); /* #0a3c6e */
  /* padding:0px 20px; 
      border-right:1px solid #0a3c6e; */
}
.menu a:hover {
  color: var(--iwk-color-brown);
}
.menu > li {
  display: inline-block;
  padding: 0px;
}
.menu > li:last-child {
  padding-right: 0px;
  margin-right: 0px;
  border-right: 0px;
}
.menu > li.separator {
  display: inline-block;
  padding: 0px 5px;
  margin-right: 5px;
  border-right: 0px solid var(--iwk-color-grey-light);
  height: 22px;
  width: 1px;
}


.header:hover {
  /* background-color:rgba(68,75,80, 1); /* 444b50 */
  /* opacity: 1; */
}
.header:not(:hover) {
}

.background_visible {
  background-color: rgba(68, 75, 80, 1); /* 444b50 */
}

.mobile_search {
}

.header_mobile {
  background: none;
}

.row {
  margin-left: 0em;
  /*      min-width:400px; */
  position: relative;
}

.row::before,
.row::after {
  content: "";
  display: table;
  line-height: 0;
}
.row::after {
  clear: both;
}

a {
  /* color: var(--iwk-color-teal); */
  color: var(--iwk-color-black);
  text-decoration: none;
}
a:hover {
  /* color: var(--iwk-color-brown); */
  color: var(--iwk-color-teal);
}

.no_style {
  text-decoration: inherit;
  color: inherit;
}

.wrapper {
  position: relative;
  overflow: inherit;
  margin: 0 auto;
}

.siteWidthHeader {
  max-width: 1260px;
  /* max-width: 100%; */
  padding: 0em 0vw 0em 0vw;
}

.siteWidth {
  max-width: 1260px;
  max-width: 100%;
  /* padding: 0em 1vw 1em 1vw; */
  padding:0em 1vw 0em 1vw;
}

.siteWidth2 {
  max-width: 1260px;
  width: 100%;
  /* padding:0em 3.5vw 1em 3.5vw;  */
  padding: 0em 0vw 0em 0vw;
}

.siteWidthBanner {
  max-width: 1300px;
  padding: 0em 0em;
}

.mainBody {
  min-height:250px;
  padding-bottom:calc(var(--iwk-spacer) * 2);
}
.grid2columns {
  display: grid;
  grid-template-columns: calc(100% - var(--iwk-spacer-half)  - 300px) repeat(1,300px);
  column-gap: var(--iwk-spacer-half) ;
}



.extraPadding {
  padding-bottom: 2em;
}
.extraPaddingMain {
  padding-top: 0em;
  padding-bottom: 4em;
}

.wrapper_subpage_title {
  padding-top: 0em;
  padding-bottom: 1em;
}

.subpage {
}
.subpage .siteWidth {
  max-width: 1400px;
  padding: 0em 2.5em;
}
.subpage .header {
  position: relative;
}

.background0 {
  background: transparent url("../images/background-news.png") repeat fixed
    center top;
  background-size: calc(100%) auto;
  background-position: center top;
  background-attachment: fixed;
}
.background1 {
  background: rgb(222, 222, 222) url("../images/background-wooden-table.jpg")
    repeat fixed center center;
  background-size: calc(100%) auto;
  background-position: center top;
  background-attachment: fixed;
}
.background2 {
  background: transparent url("../images/background-pr6.jpg") repeat fixed
    center center;
  background-size: calc(100%) auto;
  background-position: center top;
  background-attachment: fixed;
}
.background3 {
  background: transparent url("../images/background-wood3.jpg") repeat fixed
    center top;
  background-size: calc(100%) auto;
  background-position: center top;
  background-attachment: fixed;
}

.background_contact {
  background: transparent url("../images/background-contact-w1.jpg") no-repeat;
  background-size: auto auto;
  background-position: 38% bottom;
  background-attachment: scroll;
}

.background_white {
  background: var(--iwk-color-white);
}
.background_white .section_title .title {
  color: var(--iwk-color-grey-dark);
}

.background_graydark {
  background-color: var(--iwk-color-grey-light);
}

.background_graylight {
}

.background_default {
}

.background_top_bar {
  margin-top: 1em;
  padding-top: 1em;
  border-top: 1px solid var(--iwk-color-grey-light);
}
.backgroundParalax {
  background-size: calc(100%) auto;
  background-position: center top;
  background-attachment: fixed;
}

.backgroundPaperBoardEffect {
  padding: 2em 2em !important;
  margin: 2em auto 2em auto;
  background-color: var(--iwk-color-white);
  color: var(--iwk-color-black);
}

.backgroundPaperBoardEffect .articles_list_title,
.backgroundPaperBoardEffect .subpage_title {
  color: var(--iwk-color-black) !important;
}

.backgroundSubpageWhiteBackground {
  background-color: var(--iwk-color-white);
}

.video {
  position: relative;
  height: 430px;
  width: 100%;
  overflow: hidden;
  box-sizing: border-box;
  background-origin: padding-box;
  background-position: 0% 0%;
  background-repeat: repeat;
  background-size: cover;
}

.video video {
  max-width: 100%;
  min-height: 600px;
  width: 100%;
  vertical-align: baseline;
  position: absolute;
  bottom: 0px;
  background-size: cover;
  background-origin: padding-box;
}

.video > video > source {
  line-height: 22.85px;
}

.odstep {
  margin-bottom: var(--iwk-spacer-half) ;
}

.odstep2 {
  margin-bottom: var(--iwk-spacer) ;
}

.hr {
  height: 1px;
  display: block;
  border-top: 1px solid var(--iwk-color-grey-light);
}
.hr2 {
  height: 20px;
  display: none;
  background-color: var(--iwk-color-brown);
}

.wokol_apartamentu_link_title {
  color: var(--iwk-color-teal);
  text-decoration: none;
  clear: left;
  font-family: var(--iwk-font-header);
}
.wokol_apartamentu_link_title:hover {
  text-decoration: underline;
}
.br {
  display: block;
  width: 100%;
  border: 0px solid green;
  height: 1px;
  clear: both;
}
.header {
  /*width:100%; */
  height: auto;
  min-height: 90px;
  /* background-color:var(--iwk-color-white); */
  background-color: var(--iwk-color-brown);
  /* border-bottom:4px solid var(--iwk-color-grey-light); */
  position:relative;
}

#header {
  position: relative;
  width: 100%;
  height: 140px;
  padding: 0px;
  margin: 0;
  display: block;
  clear: both;
  border: 0px solid red;
}

#menu_line_wrapper {
  position:relative;
  width: 100%;
  max-height: 60px;
  margin: 0;
  padding-top: var(--iwk-spacer-quarter);
  background-color: var(--iwk-color-brown);
  border-top: 0px solid var(--iwk-color-grey-light);
  clear: both;
  border-bottom: 5px solid var(--iwk-color-teal);
}
#menu_line_wrapper .stickyHeader {
  position: fixed;
  left: 0;
  top: 0;
  z-index: 100000;
}

#menu_line {
  position: relative;
  display: grid;
  clear: both;
  margin: 0;
  padding: 0;
  height: auto;
  max-width: 100%;
  width: 100%;
  grid-template-columns: 200px fit-content(calc(60% - 200px));
}


.stickyHeader {
  background-color: var(--iwk-color-brown);
  /* opacity: 1; */

  height: 62px;
  min-height: unset;

  position: fixed !important;

  top: 0px;
  width: 100%;
  z-index: 5000;
  /* padding-top:0.5em !important; */
  padding-top: 0 !important;
  padding-bottom: 0.5em !important;

  -webkit-box-shadow: rgba(0, 0, 0, 0.3) 0px 5px 10px;
  -moz-box-shadow: rgba(0, 0, 0, 0.3) 0px 5px 10px;
  box-shadow: rgba(0, 0, 0, 0.3) 0px 5px 10px;

  /* -webkit-transition-delay: 0.5s; /* Safari */
  /* transition-delay: 0.5s; */
  /* -webkit-transition: all 1s; Safari */
  /* transition: all 1s; */
}
.stickyHeader .menu_wrapper {
  margin-top: 0em;
  display: block;
}

.stickyHeader .search_wrapper {
  top: 5px;
  width: 50%;
}
.stickyHeader .search_wrapper .search_form {
  padding: 0.2em 0.4em 0;
}
.stickyHeader .search_wrapper .search_form input {
  padding: 0px;
}

.stickyHeader .topBarRight {
  display: none;
}


.icon-home {
  display: inline-block;
  padding: 0.7em 1em 0.7em 1em;
  margin: 0;
  float: left;
}

#menu {
  position: relative;
  display: flex;
  grid-template-columns: repeat(8, max-content);
  width: fit-content;
  gap: var(--iwk-spacer-quarter);
  flex-wrap: nowrap;
  padding-top:6px;
}
#menu a {
  flex: 1 0 auto;
}
.menu_bg {
  color: var(--iwk-color-white);
  /* padding: 18px 20px 20px 20px; */
  padding: var(--iwk-spacer-quarter);
  margin: 0;
  text-decoration: none;
  background-color: transparent;
  text-align: center;
  cursor: pointer;
  line-height: var(--iwk-font-line-height);
  font-size: var(--iwk-font-size);
}

.menu_bg:hover {
  cursor: pointer;
  color: var(--iwk-color-teal);
  /*background-color:var(--iwk-color-white); */
}

.menu_bg:first-child {
  padding-left:0;
}

.menu_bg_selected,
.menu_bg_opened {
  color: var(--iwk-color-teal) !important;
/*  background-color: var(--iwk-color-teal); */

  cursor: pointer;
  border-top: 0px solid #808080;
}

#share {
  color: var(--iwk-color-white);
  height: 30px;
  width: 100px;
  position: absolute;
  right: var(--iwk-spacer-half);
  bottom: calc(var(--iwk-spacer) * 0.35);
  /* bottom: var(--iwk-spacer-quarter); */
  display: flex;
  flex-wrap: nowrap;
  gap: var(--iwk-spacer-quarter);
  min-width:auto;
  padding-top:5px;
}
#share .item { /* div */
  display: flex;
  flex: 1 0 23px;
}
#share .item a {
  text-align: center;
  margin: auto;
}

.share_txt {
  display: none;
  float: left;
  width: 120px;
  vertical-align: middle;
  text-align: right;
  margin-right: 10px;
  margin-top: 3px;
}

#banner {
  position: relative;
  display: block;

  max-width: 100%;
  width: fit-content;
  height: auto;
  margin: 0 auto;

  padding: 1em 0;

  clear: both;
  border: 0px solid var(--iwk-color-white);
  text-align: center;
  overflow: hidden;
}

#banner_bar {
  width: 100%;
  margin: 5px auto;
  clear: both;
  border: 0px;
  overflow: hidden;
}

#cont_wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 0;
}

#srodek {
  width: 100%;
  margin: 0 auto;
  display: block;
  clear: both;
  padding: 0;
  border: 0px solid #808080;
  z-index: 0;
  /* background-color:var(--iwk-color-white); */
}

.lokalizacja {
  position: relative;
  width: 100%;
  height: 2em;
  display: block;
  clear: both;
  border: 0 solid green;
  padding: 0.5em 0 0.5em 0;
  /* color: var(--iwk-color-brown); */
  color:0;
}

.lokalizacja ul {
  margin: 0;
  padding: 0;
  list-style: none outside none;
}

.lokalizacja .navi_header {
  margin: 0 1em 0 0;
  display: block;
  float: left;
}
.lokalizacja .navi_item {
  display: block;
  float: left;
  margin: 0 var(--iwk-spacer-quarter) 0 0;
  padding: 0;
}
.lokalizacja .navi_item_separator {
  /*background-image: url("../images/arrow3.png");
  background-position: center right;
  background-repeat: no-repeat;
  */
}
.lokalizacja .navi_item_separator:after {
  content: '>';
}

.lokalizacja .navi_item_current {
  color: var(--iwk-color-highlight);
  text-decoration: none !important;
}

.lokalizacja .navi_item_a {
  text-decoration: none;
  /* color: var(--iwk-color-brown); */
  color: var(--iwk-color-black);
}
.lokalizacja .navi_item_a:hover {
  color: var(--iwk-color-teal);
  text-decoration: underline;
}

#cont {
  width: 100%;
  min-height: 300px;
  border: 0px solid var(--iwk-color-highlight);
  display: block;
  clear: both;
  background-color: var(--iwk-color-white);
  padding: 0;
}

.cont_row_1 {
  width: 100%;
  margin: 0 1em;
  display: block;
  clear: both;
}

.cont_col {
  display: block;
  margin: 0;
  float: left;
}

.cont_col_1 {
  width: calc(69% - 10px);
  margin: 0 0em 0 0;
}
.cont_col_2 {
  width: 100%;
  max-width: 300px;
  float: right;
  margin-top: 0em;
}

.cont_row_2 {
  width: 100%;
  margin-bottom: 11px;
  display: block;
  clear: both;
}

.reklama {
  font-weight: bold;
  color: var(--iwk-color-red);
  margin-left: 5px;
}

/* 
TO BE DELETED TO BE DELETED TO BE DELETED TO BE DELETED TO BE DELETED TO BE DELETED TO BE DELETED 
TO BE DELETED TO BE DELETED TO BE DELETED TO BE DELETED TO BE DELETED TO BE DELETED TO BE DELETED 
TO BE DELETED TO BE DELETED TO BE DELETED TO BE DELETED TO BE DELETED TO BE DELETED TO BE DELETED 
TO BE DELETED TO BE DELETED TO BE DELETED TO BE DELETED TO BE DELETED TO BE DELETED TO BE DELETED 

#ekspert_title {
  display: block;
  width: 316px;
  height: 70px;
  margin: 0 0px 10px 0px;
  padding: 0px;
  float: right;
  overflow: hidden;
}

#ekspert_title .title_div {
  padding: 0px 10px 10px 10px;
  margin: 0;
  cursor: pointer;
}

#ekspert_title .title {
  color: var(--iwk-color-grey);
  margin-bottom: 5px;
}
#ekspert_title h1 {
  color: var(--iwk-color-grey);
  margin: 0;
}

.ekspert_img {
  display: inline-block;
  float: right;
  height: 210px;
  width: 180px;
}

#ekspert_wstepniak {
  position: relative;
  display: block;
  width: 316px;
  height: 218px;
  margin: 0;
  margin-bottom: 10px;
  float: right;
  overflow: hidden;
}

#ekspert_wstepniak .wstepniak {
  height: 188px;
  overflow: hidden;
  padding: 15px;
  position: relative;
}

.ekspert_more_div {
  position: absolute;
  display: block;
  bottom: 15px;
  left: 15px;
}
#ekspert_wstepniak .more {
  color: #18680e;
  font-weight: bold;
  text-decoration: underline;
  background: url("../images/bullet-green.png") center left no-repeat;
  padding-left: 20px;
}
#ekspert_wstepniak .more:hover {
  color: #54d344;
  text-decoration: underline;
}
#ekspert_wstepniak .img_prawa {
  display: block;
  float: right;
  margin-right: 30px;
} */

.ramka_wypunktowanie {
  display: block;
  list-style: disc inside none;
  color: #c0c0c0; /* #c0c0c0   #1583e9 */
  margin: 0;
  padding: 0px;
  padding-left: 0px;
}
.ramka_wypunktowanie li {
  height: 17px;
  margin-bottom: 5px;
  width: 267px;
  overflow: hidden;
}

.ramka {
  padding: var(--iwk-spacer-quarter);
  height: auto; /* 272px*/
  width: 100%;

  background-color: var(--iwk-color-white);
  border: 0px solid var(--iwk-color-grey-light);
  border-color: var(--iwk-color-grey-light);

  border-style: solid;
  border-width: 1px 1px 1px;
  -moz-border-bottom-colors: none;
}
.ramka_title {
  position: relative;
  top: 10px;
  float: right;
  width: 250px;
  height: 20px;
  margin-right: 10px;
  color: var(--iwk-color-grey-light);
  text-align: right;
  border: 1px solid var(--iwk-color-red);
}
.ramka_items {
  width: 640px;
  border: 1px solid  var(--iwk-color-red);
  display: block;
  clear: both;
}

.ramka2 {
  display: block;
  border: 0px solid #dedede;
  border-color:  var(--iwk-color-grey-light);
  border-radius: 10px;
  -webkit-border-radius: 10px; /* Safari, Chrome */
  -khtml-border-radius: 10px; /* Konqueror */
  -moz-border-radius: 10px; /* Firefox */

  background-color: violet;
  float: left;
  margin: 0 0px 10px 0px;
  color: var(--iwk-color-white);
  text-align: center;
}

.ramka_tlo {
}

.ramka_tlo_green {
  background-image: url("../images/ramka-tlo-green.gif");
  background-position: bottom left;
  background-repeat: repeat-x;
}

.ramka_more_green {
  position: absolute;
  width: 19px;
  height: 100%;
  display: block;
  right: 0px;
  top: 0px;
  text-align: center;
  vertical-align: middle;

  color: var(--iwk-color-white);

  background-color: #1a6f0f !important;

  background-image: url("../images/more-arrows.png");
  background-position: center center;
  background-repeat: no-repeat;
  border: 0px !important;
  cursor: pointer;
  margin-left: 10px;
}

.ramka_more_green:hover {
  background-color: #269c16 !important;
}

.ramka_more {
  position: absolute;
  width: 19px;
  height: 100%;
  display: block;
  float: right;
  text-align: center;
  vertical-align: middle;

  color: var(--iwk-color-white);

  background-color: #ddd !important;

  background-image: url("../images/more-arrows.png");
  background-position: center center;
  background-repeat: no-repeat;
  border: 0px !important;
  cursor: pointer;
  right: 0px;
  top: 0px;

  min-width: unset;
}

.ramka_more:hover {
  background-color: var(--iwk-color-grey) !important;
}

#mapa_ofert {
  position: relative;
  width: 100%;
  height: 322px;
  margin-bottom: 10px;
}
#mapa_ofert .title {
  position: relative;
  top: 10px;
  left: 40px;
  background-image: url("../images/ramka-tytul-250px-mapa-inwestycji.png");
  background-position: center center;
  background-repeat: no-repeat;
  width: 250px;
  height: 20px;
}

#mapa_polski {
  top: 0px;
  left: 18px;
  position: relative;
  display: block;
  margin-top: 20px;
}

#mapa_polski .mapa_polski_tlo {
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 20;
}

#mapa_polski .mapa_polski_num {
  position: absolute;
  z-index: 30;
  color: var(--iwk-color-teal);
  width: 40px;
  text-align: center;
}

#most_searched_tags {
  width: 970px;
  height: 37px;
  margin-bottom: 0px;
  overflow: hidden;
}
#most_searched_tags .items {
  text-align: left;
  color: var(--iwk-color-grey-light);
}

.box .kategorie {
  width: 100%;
  min-height: 160px;
  height: 100%;
  position: relative;
  margin-bottom: 0em;

  background-position: bottom left;
  background-repeat: no-repeat;
}

.box > .title {
  font-family: var(--iwk-font-header);
  font-weight: bold;
  color: orange; /* var(--iwk-color-teal) */
  margin: 1em 0 0.4em 0;
}

.box .items .informations {
  position: absolute;
  margin: 0;
  background-color: rgba(255, 255, 255, 1);
  border-top: 0px solid var(--iwk-color-grey-light);
  padding: var(--iwk-spacer-quarter)  var(--iwk-spacer)  var(--iwk-spacer-half) 0;
  bottom: 0;
  width: 100%;
}
.box .items .details {
  text-align: left;
  color: #aaa;
  margin: var(--iwk-spacer-quarter)  0 0 0;
  width: 100%;
}

.box .items .price {
  position: absolute;
  display: none;
  /* color: #999; */
  width: auto;
  top: var(--iwk-spacer-quarter) ;
  left: var(--iwk-spacer-quarter) ;
  color: var(--iwk-color-teal);
  background: rgba(255, 255, 255, 0.9);
  padding: 0.1em 0.6em;
  border-radius: 1em;
}

.box .items .price span {
  color: var(--iwk-color-teal);
}

.box .items .title {
  font-family: var(--iwk-font-header);
  font-weight: bold;
  color: var(--iwk-color-teal);
  text-align: left;
  margin: 0;
  max-width: 100%;
}

.box .items {
  display: block;

  top: 0px;
  right: 0px;

  border: 0px solid red;
  text-align: right;
  overflow: hidden;
}
.box .item_div_wrapper {
  display: inline-block;
  position: relative;
  /*
	width:250px;
    height:200px;
	*/
  /* width:397px; */
  width: 31%;
  height: 240px;
  max-width: 264px;

  margin: 0em 2% 4% 0em;
  padding: 0px;
  overflow: hidden;
  cursor: pointer;
  float: left;

  background-color: var(--iwk-color-white);
}
.box .item_div_wrapper:hover {
  border: 0px solid var(--iwk-color-teal-light); /* #1583e9 */
  cursor: pointer;
  opacity: 0.9;
}

.box .item {
  top: 0px;
  left: 0px;
  display: block;
  min-width: 100%;
  width: 100%;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  max-height: 170px;
  height: 100%;
}

.box .items_podpis {
  position: absolute;
  right: 35px;
  bottom: 10px;
  text-align: right;
}

#box_wypoczywaj {
  background: var(--iwk-color-brown) url("../images/ramka-tlo-brown.gif") bottom left repeat-x;
}
#box_wypoczywaj_title {
  background-image: url("../images/kategoria-title-wypoczywaj-i-zarabiaj.png");
  background-position: top left;
  background-repeat: no-repeat;
  height: 20px;
}
#box_wypoczywaj .ramka_more {
  position: absolute;
  width: 19px;
  height: 100%;
  display: block;
  right: 0px;
  top: 0px;
  text-align: center;
  vertical-align: middle;

  color: var(--iwk-color-white);

  background-color: var(--iwk-color-brown) !important;

  background-image: url("../images/more-arrows.png");
  background-position: center center;
  background-repeat: no-repeat;
  border: 0px !important;
  cursor: pointer;
  margin-left: 10px;
}
#box_wypoczywaj .ramka_more:hover {
  background-color: var(--iwk-color-grey-light) !important;
}

#box_wypoczywaj .box_item_div_wrapper {
  border: 2px solid var(--iwk-color-grey-light) !important;
}

#box_wypoczywaj .box_item_div_wrapper:hover {
  border: 2px solid var(--iwk-color-teal) !important;
}

#wyszukiwarka {
  position: relative;
  width: 100%; /* 316px */
  height: auto;
  min-height: 155px;
  margin-bottom: 2em;
  overflow: hidden;
  color: #d1fdcb;
}
#wyszukiwarka ul {
  margin: 0;
  padding: 0px;
}
#wyszukiwarka li {
  display: block;
  margin: 0 4px 0px 0px;
  padding: 0px;
  float: left;
  color: #d1fdcb;
}
#wyszukiwarka .items {
  margin: 10px 20px 10px 10px;
}
#wyszukiwarka .title {
  color: var(--iwk-color-white);
  margin-bottom: 2px;
}
#wyszukiwarka .zaawansowane {
  position: absolute;
  margin-right: 7px;
  bottom: 3px;
  right: 20px;
}
#wyszukiwarka .search_query_normal {
  width: 210px;
}
#wyszukiwarka .search_query_adv {
  width: 323px;
}

#wyszukiwarka .search_item_style {
  margin: 2px auto 2px auto;
  padding: 5px;
  border-radius: 6px;
  background-color: #a9f19f !important;
  background: url("../images/search_bg.gif") repeat-x top left;
  border: 1px #248f16 solid;
  color: #338a28; /* 42a835 */
}

.news {
  position: relative;
  display: block;
  clear: both;
  margin-bottom: 10px;
  overflow: hidden;
}
.news .items {
  padding: 10px;
  padding-top: 10px;
  margin-top: 10px;
}
.news .item {
}
.news .item .image {
  max-width: 200px;
  width: 200px;
  height: 200px;
  overflow: hidden;
}
.news .item .image img {
  min-width: 100%;
  min-height: 100%;
}
.news .item .title {
  font-family: var(--iwk-font-header);
}

.title_header {
  position: relative;
  width: auto;
  margin-bottom: 0.5em;
  text-align: left;
  display: block;
}
.title_header_wide {
  position: relative;
  width: 100%;
  text-align: left;
  color: var(--iwk-color-grey);
}

#nieprzegap {
  position: relative;
  display: block;
  clear: both;
  margin-top: 0px;
  margin-bottom: 1em;
  border: 0px solid var(--iwk-color-grey-light);
  overflow: hidden;
}

/* ========= VIEWS ===================================================== */
.view-list .items {
  padding-right: var(--iwk-spacer-quarter) ;
}
.view-list .scroll {
  overflow: hidden;
  /* min-height: 715px; */
  max-height: fit-content;
  height: auto;
}

.view-list .title_header {
  margin-bottom: var(--iwk-spacer-quarter);
  border-bottom: 0px solid #ddd;
  color: var(--iwk-color-black);
  font-weight: bold;
}

.view-list ul {
  padding: 0;
  margin: 0 0 0 0em;
  list-style-type: none;
}
.view-list li, .view-list .item {
  margin: 0;
  padding: var(--iwk-spacer-quarter)  0 var(--iwk-spacer-quarter) 0em;
  border-bottom: 1px #ddd solid;
  /* font-size: var(--iwk-spacer-half) ; */
  /* font-size: var(--iwk-font-size) ; */
  /* line-height: var(--iwk-font-line-height); */
}
.view-list li, .view-list .item:last-child {
  border-bottom: 0;
}

.view-list a {
  color: #222;
  text-decoration: none;
  margin-right: var(--iwk-spacer-quarter);
}
.view-list a:hover {
  color: var(--iwk-color-teal);
  text-decoration: underline;
}
.view-list .category {
  display:inline-block;
  /* color:var(--iwk-color-brown); */
  color:var(--iwk-color-brown-light);
  font-weight:bold;

}
.view-list .separator {
  display:inline-block;
  color:var(--iwk-color-black);
  font-weight:bold;
  min-width:1em;
  min-height:1em;
}

.view-list .adv_mark {
  display:inline-block;
  float:unset;
  font-size: 0.7rem;
  /* border:1px solid var(--iwk-color-grey-light); */  
}

.view-list .title {
  display:inline;
}


.view-list .promo {
  font-weight: bold;
}
.view-list .hot {
  color: var(--iwk-color-teal) !important;
  /* color: #723b3b !important; */
}
/* ========= VIEWS ===================================================== */

/* ========= VIEWS ===================================================== */
.view-news-list {
}

.view-news-list .items {
  display: block;
  margin: 0em;
}

.view-news-list .item_row {
  display: block;
  width: 100%;
  min-height: 5em;
  clear: both;
  margin-bottom: 1em;
  cursor: pointer;
  padding: 0 0 1.5em 0;
  border-bottom: 1px solid #eee;
}

.view-news-list .item_row:hover {
  background: url("../images/item-row-background-hover-gradient-white-50.png")
    bottom center no-repeat; /* #fafafa*/
}

.view-news-list .descripton {
  display: grid;
}

.view-news-list .title {
}
.view-news-list .title a {
  text-decoration: none;
  color: var(--iwk-color-brown); /* var(--iwk-color-teal); */
}
.view-news-list .title a:hover {
  text-decoration: underline;
  color: var(--iwk-color-brown);
}

.view-news-list .wstep {
  color: #666;
  display: inline-block;
}

.view-news-list .img_div {
  display: block;

  height: 120px;
  width: 120px;

  overflow: hidden;

  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover; /*css3*/
}

.view-news-list .img_div img {
  width: 90px;
  height: 90px;
}

.view-news-list .img_left {
  float: left;
  padding: 0px;
  margin: 0 1em 1em 0px;
}
.view-news-list .img_right {
  float: right;
  padding: 0px;
  margin: 0 0px 1em 1em;
}

.view-news-list .promo {
  font-weight: bold;
}
.view-news-list .hot {
  color: red !important;
}

/* ========= VIEWS ===================================================== */

#logotypy {
  position: relative;
  display: block;
  margin: 0;
  height: 80px !important;
  overflow: hidden;
}

#partnerzy {
  position: relative;
  display: block;
  clear: both;
  text-align: center;
  min-height: 100px;
  height: auto;
}

#partnerzy ol {
  display: none !important;
}

#partnerzy #controls2 {
  display: none !important;
}
#partnerzy #prevBtn {
  display: none !important;
}
#partnerzy #nextBtn {
  display: none !important;
}
#logotypy a {
  text-decoration: none;
  margin-right: 10px;
}
#logotypy ul {
  padding: 0px;
  list-style-type: none;
}
#logotypy li {
  width: 100%;
}

#partnerzy .items {
  padding: 0;
  overflow: hidden;

  margin-top: 2em;
  margin-bottom: 4em;
  padding: 2em 0 2em 0;
}

#partnerzy img {
  vertical-align: middle;
}

#partnerzy .title2 {
  position: relative;
  top: 10px;
  left: 705px;
  width: 250px;
  height: 20px;
}

#partnerzy .items img {
  padding: 5px;
}

#wiecejinfo {
  position: relative;
  display: block;
  clear: both;
  padding: 0px;
  margin: 0 0px 10px 0px;
  text-align: left;
  height: auto; /* 140px */
  min-height: 60px;
}
#wiecejinfo .items {
  margin: 10px 20px 20px 20px;
  float: left;
  width: 200px;
  display: block;
  position: relative;
}

#wiecejinfo a {
  color: var(--iwk-color-grey);
  text-decoration: none;
  text-shadow: 0 1px 1px #fff;
}
#wiecejinfo a:hover {
  color: var(--iwk-color-brown);
  text-decoration: underline;
}

#wiecejinfo ul {
  margin: 0 10px 0px 0px;
  padding: 0px;
  list-style: none outside none;
}
#wiecejinfo li {
  margin: 0;
  padding: 0px;
}
#wiecejinfo .item {
  position: relative;
  display: inline-block;
  float: left;
  width: 200px;
  padding-bottom: 5px;
}
#wiecejinfo .lastinrow {
}
#wiecejinfo .last {
}

#wiecejinfo .separator {
  width: 100%;
  display: block;
  clear: both;
}
#wiecejinfo .items_col_last {
}

.footer_clause {
  font-family: var(--iwk-font-clause);
  font-style: italic;
  margin-top: 2em;
  padding-top: 2em;
  border-top: 0px solid var(--iwk-color-grey);
  width: 100%;
  text-align: left;
  display: block;
  clear: both;
  color: var(--iwk-color-grey);
}

.footer_clause a {
  color: var(--iwk-color-grey-light);
  text-decoration: underline;
}
.footer_clause a:hover {
  color: var(--iwk-color-grey);
  text-decoration: none;
}

.footer_article_clause {
  display:grid;
  grid-template-columns: 150px auto;
  column-gap: var(--iwk-spacer) ;
  margin-top: 5rem;
  margin-bottom: var(--iwk-spacer) ;
}

.footer_article_copyright_sign {
  width: auto;
  height: auto;
  display: block;
}
.footer_article_copyright_sign img {
  padding-top:2px;
  padding-right: 2px;
  display: block;
}

.footer_article_clause_text {
  clear: both;
  color: var(--iwk-color-black);
  display: block;
  font-family: var(--iwk-font-clause);
  font-style: italic;
  margin-bottom: 2em;
  text-align: justify;
  width: 100%;
}
.footer_article_clause_text a {
  color: var(--iwk-color-grey);
  text-decoration: underline;
}
.footer_article_clause_text p {
  margin-top:0px;
  vertical-align: middle;
  display: inline;
}
.footer_article_clause_text a:hover {
  color: var(--iwk-color-grey);
  text-decoration: none;
}

footer {
  position:relative;
  width: 100%;
  display: block;
  clear: both;
  background-color: var(--iwk-color-white);
  font-size: 0.8rem;
}

.footer {
  position:relative;
  width: 100%;
  padding: var(--iwk-spacer) var(--iwk-spacer) ;
  display: block;
  clear: both;
  border-top: 1px solid var(--iwk-color-grey-light);
}

footer .title {
  color: var(--iwk-color-brown-light); /* var(--iwk-color-brown); */
  text-decoration: none;
  clear: both;
  display: block;
  text-align: left;
  font-family: var(--iwk-font-header);
  font-weight: bold;
}

footer .item {
  color: var(--iwk-color-grey-dark);
  text-decoration: none;
  clear: both;
  display: block;
  text-align: left;
}

footer .item:hover {
  color: var(--iwk-color-teal);
  text-decoration: underline;
  text-underline-position: under;

  /* border: 2px solid var(--iwk-color-teal);
  outline: none; */
}
footer .item:focus {
  border: 2px solid var(--iwk-color-teal);
  outline: none;
}

footer .lastinrow {
  margin: 0;
  padding: 0px;
  border-right: 0px !important;
}
footer .last {
  margin: 0;
  padding: 0px;
  border-right: 0px;
}
footer .separator {
  margin: 0;
  padding: 0px;
  border-right: 0px;
  clear: both;
  display: block;
}

.footer_menu {
  margin: 0;
  padding: 0em 0 2em 0;
  width: 100%;
  clear: both;
}

.copy {
  margin: 0;
  padding: 0em 0 2em 0;
  width: 100%;
  clear: both;
}

.credits {
  margin: 0;
  padding: 0em 0 2em 0;
  width: 100%;
  clear: both;
}

.credits .footer_copy {
  display: block;
  float: left;
  margin: 0;
  padding: 0 0 1em;
  text-align: left;
  width: 50%;
  color: var(--iwk-color-grey);
}

.credits .footer_created {
  display: block;
  float: right;
  margin: 0;
  padding: 0 0 1em;
  text-align: right;
  width: 40%;
  color: var(--iwk-color-grey);
}

.credits .footer_webmastersi_img {
  vertical-align: middle;
  margin: 0 0px 0px 10px;
}
.credits .footer_a {
  color: var(--iwk-color-grey-light);
  text-decoration: none;
}
.credits .footer_a:hover {
  color: var(--iwk-color-grey-light);
  text-decoration: underline;
  text-underline-position: under;
}

.clr {
  clear: both;
  width: 100%;
  height: 0px;
}

#tresc {
  position: relative;
  display: block;
  width: 100%;
  min-height: 300px;
  border: 0 solid red;
  margin: 0 1em 1em 0;
  padding: 0;
  float: left;
}
#tresc img {
  border: 0px;
  max-width: 100%;
  /* max-height:300px; */
  width: 100%;
  height: auto;
}
#tresc .realestate_page_image_wrapper {
  width: 100%;
  display: block;
  overflow: hidden;
  margin-bottom: var(--iwk-spacer) ;
}

#tresc .realestate_page_image {
  border: 0;
  width: 100%;
}


#subpage_banner_separator {
  display: block;
  clear: both;
  width: 100%;
  height: 10px;
}
.share_line {
  margin: 0 0px 30px 0px;
}

.page_image {
  max-width: 100%;
  height: auto;
  position: relative;
  /* margin-left: var(--iwk-spacer); */
  margin-bottom: var(--iwk-spacer);
}

.page_image .image {
  line-height:var(--iwk-spacer-half) ;
}
.page_image .image img {
  min-width: 100%;
}
#imgbig_wrapper {
  border:0;
}
#imgbig_wrapper .frame {
  background-color: var(--iwk-color-grey-light);
  line-height: var(--iwk-spacer-half);
  overflow: hidden;
  height: 500px;      /* Equals maximum image height */
  width: 100%;
  white-space: nowrap; /* This is required unless you put the helper span closely near the img */
  text-align: center;
}

#imgbig_wrapper .image {
  background-size: cover;
  background-position: center;
  vertical-align: middle;
  width: 100%;
  max-width: 100%;

  width: 100%;
  height: 100%;
}



.page_image .description {
  font-size:0.9rem;
  font-size: 0.9rem;
  padding: 0;
  line-height: var(--iwk-spacer-half) ;
}
.page_image .description p {
  margin-top: var(--iwk-spacer-quarter);
}
.page_image .description a {
  color: var(--iwk-color-teal);
}


.read_more_in_this_section {
  width: 326px;
  margin: 2em 0px 2em 0px;
  padding: 0px;
  float: left;
}

.b1 {
  position: relative;
  display: block;
  width: 326px;
  margin: 0;
  padding: 15px;
  float: left;
}
#podstrona_prawa_kolumna {
  width: 100%;
  max-width:300px;
  height: 100%;
  /* float: right;
  display: block; */
  border: 0px solid red;
  padding-top: 0px;
}
#podstrona_prawa_kolumna p {
  margin: 0 0px 1em 0px;
  padding: 0px;
}
.ramka_podstrona {
  position: relative;
  display: block;
  width: 316px;
  margin-bottom: 1em;
}
.advbox {
  text-align: center;
  margin: 0 0px 1em 0px;
}

.pages_leadin {
}

.pages_submenu ul {
  color: var(--iwk-color-teal);
  list-style: disc inside none;
  padding-left: 20px;
  margin: 0;
}



.article_info {
  display: inline-block;
  font-size: 0.9rem;
  color: #808080;
  line-height: 1.5;
  margin-bottom: var(--iwk-spacer-quarter);
}

.article_info a {
  color: var(--iwk-color-black);
  text-decoration: none;
}

.article_info .date {
  display: inline-block;
  color: var(--iwk-color-grey);
  /*margin-top: -20px;
  margin-bottom: 20px;*/
  /* margin-right: var(--iwk-spacer-quarter); */
}

.article_info .author {
  display:inline-block;
  color: var(--iwk-color-teal);
}

.article_info .separator {
  display: inline-block;
  color: var(--iwk-color-grey-light);
  /* padding-left: var(--iwk-spacer-quarter); */
  padding-left:0; 
  padding-right: var(--iwk-spacer-quarter);
  /* width:1rem;
  height:1rem; */
}
.article_info .separator::after {
  content: ',';
}

.article_info .company {
  display: inline-block;
  color: var(--iwk-color-brown);
  margin-right:0px;
}

.article_info .company a {
  color: var(--iwk-color-brown-light);
}



/* 
.article_text_full h2 { 
  font-size: 1.5rem;
  line-height: 1.8rem;
  margin: var(--iwk-spacer) 0 var(--iwk-spacer-quarter) 0;
  font-weight:bolder;
}
.article_text_full h3 { 
  font-size: 1.3rem;
  line-height: 1.8rem;
  margin: var(--iwk-spacer) 0 var(--iwk-spacer-quarter) 0;
  font-weight:bold;
}

.article_text_full h4 { 
  font-size: 1.1rem;
  line-height: 1.8rem;
  margin: var(--iwk-spacer-half) 0 var(--iwk-spacer-quarter) 0;
}


.article_text_full blockquote {
  width: 60%;
  margin: var(--iwk-spacer) auto;
  position: relative;
  border-left: 4px solid var(--iwk-color-brown);
  padding: 0 var(--iwk-spacer-half) 0 var(--iwk-spacer-half);

  color: var(--iwk-color-brown);
  font-family: var(--iwk-font-cite);
  font-size: calc( var(--iwk-font-size) * 1.1);
  line-height: calc(var(--iwk-font-line-height) * 1.2);
  font-style: italic;
  font-weight: normal;
}

.article_text_full blockquote::before {
  content: '\"';
  font-size: 7rem;
  font-family: var(--iwk-font-cite);
  font-weight:normal;
  color: var(--iwk-color-teal);
  height: min-content;
  display: block;
  position: absolute;
  left: -4rem;
  top: 1rem;
} */


.article_text_full iframe {
  max-width: 100%;
  margin: var(--iwk-spacer) auto var(--iwk-spacer) auto !important; /* !important = instragram try overwrite left-right margin */
  text-align: center;
  display: block;
}

.article_text_full a {
  color: var(--iwk-color-teal);
  text-decoration: underline;
}

.article_text_full hr {
  line-height: var(--iwk-font-line-height);
  color: var(--iwk-color-teal);
  margin: var(--iwk-spacer) 0;
  border-style: double;
}

.article_text_lead {
  font-weight:bold;
  font-size:large;
  margin-bottom:var(--iwk-spacer) ;
  /* margin-top:var(--iwk-spacer) ; */
}

.article_text_full {
  margin-bottom: 1em;
  min-height: 200px;
  text-align: justify;
}
.article_text_full table {
  text-align: left;
}
.article_text_full img {
  max-width:100%;
  width:100%;
  height:auto;
}




.article_text_full p {
  padding-top:0;
}
.article_info a,
.article_text_full a,
.articles_contact_box a,
.footer_article_clause a {
  color: var(--iwk-color-teal) !important;
  font-weight:unset;
  text-decoration:underline;
}
.article_info a:hover,
.article_text_full a:hover,
.articles_contact_box a:hover,
.footer_article_clause a:hover {
  color: var(--iwk-color-teal) !important;
  /* text-decoration:none; */
  border-bottom:1px solid var(--iwk-color-teal);
}

.article_info a:focus,
.article_text_full a:focus,
.articles_contact_box a:focus,
.footer_article_clause a:focus {
  border: 2px solid var(--iwk-color-teal);
  outline: none;
}

.article_text_clause {
  color: var(--iwk-color-grey) !important;
  margin-bottom: 1em;
  text-align: justify;
}

.button {
  -moz-transition: all 0.25s ease-in-out 0s;
  background-color: var(--iwk-color-grey-light);
  border-radius: 1em;
  -webkit-border-radius: 50%;
  -khtml-border-radius: 50%;
  -moz-border-radius: 50%;
  min-width: 2em;
  color: var(--iwk-color-grey);
  cursor: pointer;
  display: block;
  padding: var(--iwk-spacer-half) ;
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  font-weight: bold;
  min-width: 3.6rem;
  min-height: 3.6rem;
  width: 3rem;
  height: 3rem;
}
.button:hover {
  background-color: var(--iwk-color-brown) !important;
  color: var(--iwk-color-white) !important;
  text-decoration: underline;
  border-bottom: 0px;
}

.paginator {
  position: relative;
  border: 0 solid var(--iwk-color-red);
  clear: both;
  display: block;
  margin: var(--iwk-spacer)  0 var(--iwk-spacer)  0 ;
  text-align: center;
  width: 100%;
  overflow: hidden;
}

.paginator_button {
  background-color: transparent;
  color: var(--iwk-color-brown) !important;
  text-decoration: none !important;
  display: block;
  float: left;
  margin-right: 0.25em;
  vertical-align: middle;
}

.paginator_switch_page {
  margin-top: var(--iwk-spacer-quarter);
  display: none;
  float: left;
  margin-right: var(--iwk-spacer) ;
  vertical-align: middle;
  margin-top: var(--iwk-spacer-half) ;
}

.paginator_selected {
  background-color: var(--iwk-color-teal);
  color: var(--iwk-color-white) !important;
  text-decoration: none;
}

.footer_title {
  clear: left;
  margin-bottom: var(--iwk-spacer-quarter);
  color: var(--iwk-color-brown);
  text-align: left;
}

.footerPaddingFix {
  padding-left: 3.5vw;
  padding-right: 3.5vw;
  display: flex;
}

.footerMenu {
  margin-bottom: var(--iwk-spacer-half);
  padding: 0em;
}

.menu_contact {
  margin-right: 0vw;
}

.footerMenu a {
}

.footerMenu div a {
}

.footerMenu ul {
  padding: 0;
}
.footerMenu li {
  display: grid;
  text-align: left;
  clear: both;
  /* background:url("../images/bullet-footer-gray-7px.png") left 50% no-repeat; */
  padding: 0;
  margin: 0;
}

.footerMenu ul > li > div {
  display: inline; /* table-cell */
  text-align: left;
}
.footerMenu ul > li > div .separator_row {
  border-right: 1px solid #a0a0a0;
  content: " ";
  display: inline;
  height: 1em;
  margin: 0 0.75em;
  padding: 0;
  width: 1em;
}
.footerMenu ul > li > div:before {
  content: " : ";
}

.footerFollowUs {
  display: inline-block;
  text-align: left;
  margin: 1em 0 0;
}

.footerFollowUs .followItem {
  position: relative;
  display: inline-block;
  width: 32px;
  height: 32px;
  margin: 0 0.25em;
}
.footerFollowUs .followItem a > img {
  text-align: center;
  vertical-align: middle;
  width: 100%;
  height: 100%;
}

.footerFastContact {
  display: block;
  margin-bottom: 2em;
  max-width: 100%;
  color: var(--iwk-color-grey-dark);
}
.footerFastContact a {
  color: #231f20;
  text-decoration: none;
}
.footerFastContact a:hover {
  text-decoration: underline;
  text-underline-position: under;
}

footer .footerFastContact a {
  text-decoration: none;
}
footer .footerFastContact a:hover {
  text-decoration: underline;
  text-underline-position: under;
  color: var(--iwk-color-teal);
}

.footerFastContact ul {
  padding: 0;
}

.main_featured {
  display: block;
  width: 100%;
  float: right;
  /* max-width: 400px; */

  padding: 0;
  /* 
	padding: 1.5em;
	background-color: var(--iwk-color-teal);
	box-shadow: 5px 7px 7px rgba(0,0,0,0.1);
   */
   margin-bottom:var(--iwk-spacer) ;
}

.main_logotypes {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;

  -webkit-flex: 1; /* Safari 6.1+ */
  -ms-flex: 1; /* IE 10 */
  flex: 1;

  -webkit-flex-basis: 80px; /* Safari 6.1+ */
  flex-basis: 80px;

  overflow: hidden;
  display: -webkit-box; /* OLD: Safari,  iOS, Android browser, older WebKit browsers.  */
  display: -moz-box; /* OLD: Firefox (buggy) */
  display: -ms-flexbox; /* MID: IE 10 */
  display: -webkit-flex; /* NEW, Chrome 21?28, Safari 6.1+ */
  display: flex;
  -webkit-flex-flow: row wrap;
  -moz-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  margin-bottom: var(--iwk-spacer) ;
}

.main_logotypes .item {
  background-color: var(--iwk-color-white);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain; /* cover  | contain */
  box-sizing: border-box;
  float: left;

  /* display: list-item; */
  display: block;

  min-height: 6vmin;
  max-height: 7vmin;

  min-width: 8vw;
  max-width: 200px;

  width: 10vw;
  height: 5vw;

  overflow: hidden;

  border: 0px solid red;
  margin: 1vw 2vw;

  -webkit-transition-delay: 0.1s; /* Safari */
  transition-delay: 0.1s;

  -webkit-transition: all 0.5s, -webkit-transform 0.5s;
  transition: all 0.5s, transform 0.5s;
}

/*
.main_logotypes .item img {
    max-width:200px;
    max-height:100px;
    width:100%;
    height:100%;
    background-position:center center;
    margin:auto;

}
*/
.main_logotypes .logotype {
  /*
   display: flex;
    margin: auto;
    text-align:center;
    */
}
.main_logotypes .title {
  font-family: var(--iwk-font-header);
  margin-bottom: 0.25em;
  color: #808080;
}

.main_logotypes .lead {
}
.main_logotypes .separator {
}
.main_logotypes a {
  color: darkgoldenrod;
  display: block;
  float: left;
  text-decoration: none;
}
.main_logotypes a:hover {
  text-decoration: underline;
  color: gold;
}

#tagcloud {
  width: auto;
  min-height: 100px;

  position: relative;
  display: block;
  clear: both;
  padding: 0px;
  margin-bottom: 10px;
  border: 0px solid red;
}
#tagcloud .items {
  display: block;
  margin: 20px 30px 20px 10px;
  border: 0px solid green;
}
#tagcloud ul {
  padding: 0px;
  list-style: none outside none;
  margin: 0;
  height: auto;
  overflow: hidden;
}
#tagcloud li {
  display: block;
  text-align: center;
  float: left;
  padding: 3px 5px;
  margin: 0 auto;
}

.adv-body-background {
}
.adv-billboard-header {
  width: 100%;
  text-align: center;
  overflow: hidden;
  margin-bottom: var(--iwk-spacer-half) ;
}
.adv-right-col-box {
  width: 100%;
  text-align: center;
  overflow: hidden;
  margin-bottom: var(--iwk-spacer) ;
  padding: 0px 0px;
  border: 0px;
  margin-top: -20px;
}
.adv-middle-text {
  width: 100%;
  text-align: center;
  overflow: hidden;
  margin: var(--iwk-spacer-half)  auto;
}
.adv-inner-banner-box {
  width: 100%;
  text-align: center;
  overflow: hidden;
  margin: var(--iwk-spacer-half)  auto;
}

.img_missing {
  background: url("../images/image_missing.png") 50% 50% no-repeat;
  border:1px solid var(--iwk-color-grey-light);
}

#articles_featured {
  position: relative;
  display: block;
  height: auto;
  overflow: hidden;
  margin-bottom: var(--iwk-spacer-half) ;
}
#articles_featured .items {
  padding: var(--iwk-spacer);
}

#warto_zobaczyc {
}
#warto_zobaczyc .items {
  padding: 20px;
}

.articles_leadin {
  font-family: var(--iwk-font-main);
  /* color: var(--iwk-color-grey); */
}
.articles_leadout {
  font-family: var(--iwk-font-main);
  /* color: var(--iwk-color-grey); */
}

.qrcode {
  clear: both;
  float: left;
  margin: 15px 0px;
}

.articles_main_list {
  padding: 0px;
}

.articles_list {
  padding: 0px;
  margin: 0 0px var(--iwk-spacer)  0px;
  display: grid;
  row-gap: var(--iwk-spacer-quarter) ;
}

.articles_header2 {
	margin: var(--iwk-spacer)  0 var(--iwk-spacer)  0;
	clear: both;
	font-weight: bold;
	font-size: large;
	border-bottom: 3px solid var(--iwk-color-teal);
	padding-bottom: var(--iwk-spacer-half) ;
}

.articles_list .adv_mark {
  display: block;
  /* position: absolute; */
  margin-bottom: var(--iwk-spacer-quarter);
}

.articles_list .section_title {
  font: var(--iwk-font-size-half);
  font-size: unset ;
  font-weight: normal;
  color:var(--iwk-color-brown);
  /* line-height: 1.6; */
  margin: 0 0 var(--iwk-spacer-quarter)  0;
  clear:both;

}
.articles_list .title {
/*  font: var(--iwk-font-header);
  font-weight: normal;
  */
  font-size: larger;
  /* line-height: 1.6; */
  margin: 0 0 var(--iwk-spacer-half)  0;
  clear:both;
  color: var(--iwk-color-black);
}
.articles_list .title a {
  text-decoration: none;
}
.articles_list .title a:hover {
  text-decoration: underline;
}

.articles_list .lead {
  margin: var(--iwk-spacer-half) 0;
  color: var(--iwk-color-black);
}

.articles_list .item {
  display: inline-block;
  width: 100%;
  clear:both;
  /* cursor:pointer; */

  animation-duration: 2s;
  animation-timing-function: ease-in-out;
  animation-delay: 0.5s;

  -webkit-transition-delay: 0.5s;
  transition-delay: 0.5s;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
  margin-bottom:var(--iwk-spacer-half) ;


  background: white;
  box-shadow: 0px 0px 10px rgba(0,0,0,0.1);
  padding: 0;
}
.articles_list .item:hover {
  /* opacity: 0.6; */
}

.articles_list .item .hot a {
  color: var(--iwk-color-teal);
}
.articles_list .item .promo a {
  font-weight: bold;
}

.articles_list .img {
  position:relative;
  display: block;
  width: 300px;
  min-height: 300px;
  overflow: hidden;
  float: left;
  /* margin-bottom: var(--iwk-spacer) ; */
  /* margin-right: var(--iwk-spacer) ; */
  background-size: cover;
  background-position: 50%;
  box-shadow: 0px 0px 10px rgba(0,0,0,0.1);
  /* border: 1px solid var(--iwk-color-grey-light); */
  
  
  height:100%;
}

.articles_list_item_link,
.articles_list .link {
  color: var(--iwk-color-teal-light);
  border: 0px solid var(--iwk-color-teal-light);
  border-radius: var(--iwk-spacer-quarter);
  padding: var(--iwk-spacer-quarter)  var(--iwk-spacer-half) ;
  width: auto;
  min-width: 100px;
  background-color: var(--iwk-color-teal-light);
  color: var(--iwk-color-white);
  margin-top: var(--iwk-spacer-half) ;
  text-align: center;
  text-decoration: none;
  width: fit-content;
  font-size: 0.9rem;
  -moz-transition: all 0.25s ease-in-out 0s;
  margin-top: var(--iwk-spacer-quarter) ;
  /* display: inline-block; */
}

.articles_list_item_link:hover,
.articles_list .link:hover {
  color: var(--iwk-color-white);
  background-color:var(--iwk-color-brown);
  opacity:1;
}


.articles_list_item_text {
  display: block;
  float: left;
  width: 100%; /* 530px */
  border: 0px solid var(--iwk-color-red);
  margin-right: 10px;
  margin-bottom: 5px;
}

.articles_list_item_img {
  display: block;
  min-width: 80px;
  min-height: 80px;
}
.articles_list_item_title {
  width: 100%;
  color: var(--iwk-color-brown) !important; /* var(--iwk-color-teal-light) */
}


.articles_list_item_lead {
  margin: 0 0px 10px 0px;
}


.articles_download  {

}
.articles_download ul {
  list-style-type: none;
  padding: 0px;
  display: grid;
  row-gap: var(--iwk-spacer-half) ;
}

.articles_download li {
}

.articles_download_small ul {
  overflow: hidden;
  max-height: 250px;
}

.articles_download .press_releases_files_icon {
  margin-right:var(--iwk-spacer-half) ;
}
.articles_download .press_releases_files_a {
  margin-right:var(--iwk-spacer-half) ;
}




.articles_gallery_flex {
  position: relative;
  display: flex;
  margin-top: var(--iwk-spacer-half) ;
  margin-bottom: var(--iwk-spacer) ;
  clear: both;
  height: auto;
  max-width: 100%;
  flex-wrap: wrap;
  grid-gap: 0.6rem;
}

.articles_gallery_flex .item {
  width: 100%;
  overflow: hidden;
  position: relative;
  height: 6rem;
  border: 1px solid var(--iwk-color-grey-light);
  max-width: 6rem;
  max-height: 6rem;
}

.articles_gallery_flex .item a {
  width: 100%;
  height: 100%;
  display: block;
  background-size: cover;
}
.articles_gallery_flex .item a:hover {
  opacity:0.5;
}

.articles_gallery_full {
  margin-top: var(--iwk-spacer-half);
  margin-bottom: var(--iwk-spacer);
}

.articles_gallery_full .item {
  width: 100%;
  height: 100%;
}
.articles_gallery_full .item img {
  width: 100%;
  height: 100%;
  padding: 0;
  margin: 0;
  float: unset;
  margin-bottom: var(--iwk-spacer-half);
}

.articles_gallery_grid {
  position: relative;
  display: grid;
  grid-template-columns: repeat(6, auto);
  grid-gap: var(--iwk-spacer-half) ;
  margin-top: var(--iwk-spacer-half) ;
  margin-bottom: var(--iwk-spacer) ;
  clear: both;
  height: auto;
  max-width:100%;
}
.articles_gallery_grid .item {
  display: block;
  width: 100%;
  max-width: 220px;
  max-height: 120px;
  overflow: hidden;
  position: relative;
  height: 120px;
  border:1px solid var(--iwk-color-grey-light);
}


.articles_gallery {
  position: relative;
  display: grid;
  grid-template-columns: repeat(6, auto);
  grid-gap: var(--iwk-spacer-half) ;
  margin-top: var(--iwk-spacer-half) ;
  margin-bottom: var(--iwk-spacer) ;
  clear: both;
  height: auto;
  max-width:100%;
}

.articles_gallery_thumbinal,
.articles_gallery .item {
  display: block;
  width: 100%;
  max-width: 220px;
  max-height: 120px;
  overflow: hidden;
  position: relative;
  height: 120px;
  border:1px solid var(--iwk-color-grey-light);
}
.articles_gallery .item:hover {
  
}

.articles_gallery_thumbinal_img {
  width: auto;
  height: 100%;
  display: block;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  margin: 0 auto;
  min-height: 100%;
  min-width: 100%;
}
.articles_gallery_thumbinal_img:hover {
  opacity: 0.5;
}


.articles_gallery .item {
  position: relative;
  display: flex;
  float: left;
  overflow: hidden;
  width: 10.1vw;
  height: 8vw;
  margin-right: 0.25em;
  margin-bottom: 0.25em;
  border: 0px solid var(--iwk-color-red);
  max-width: 194px;
}

.articles_gallery .item:hover {
  border: 0px solid var(--iwk-color-teal-light);
}

.articles_gallery .item a {
  display: block;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  min-width: 100%;
  min-height: 100%;
}



.realestate_ikonka_grupy_wrapper {
  display: block;
  position: absolute;
  float: right;
  position: absolute;
  bottom: var(--iwk-spacer-half) ;
  right: var(--iwk-spacer-half) ;
}

.realestate_ikonka_grupy_wrapper2 {
  position: relative;
  display: block;
  float: right;
  width: auto;
  right: 0px;
  bottom: 0px;
  margin-top: 5px;
  margin-right: 0px;
  clear: both;
}

.realestate_ikonka_grupy {
  display: block;
  float: left;
  width: 40px;
  height: 17px;
  margin-left: 3px;
}

.realestate_list .icons {
  position: absolute;
  bottom:0;
  width: 100%;
  padding: var(--iwk-spacer-quarter) var(--iwk-spacer-quarter);
  height: fit-content;
  width: fit-content;
  min-width: fit-content;
  min-height: fit-content;
}

.realestate_list .icon {
  width: var(--iwk-spacer-half);
  height: var(--iwk-spacer-half);
  background-size: cover;
  background-position: 50% 50%;
  border-radius: 50%;
  margin-right: var(--iwk-spacer-quarter);
  background-color: white;
  float:left;
}

.realestate_list .icon .sea {
  background: url('images/investment_ikonki_morze.png');
}
.realestate_list .icon .mountains {
  background: url('images/investment_icon_mountains.png');
}
.realestate_list .icon .lake {
  background: url('images/investment_icon_laeky.png');
}
.realestate_list .icon .forest {
  background: url('images/investment_icon_forest.png');
}
.realestate_list .icon .country {
  background: url('images/investment_icon_country.png');
}
.realestate_list .icon .city {
  background: url('images/investment_icon_city.png');
}

.realestate_ikonka_grupy_karta_inwestycji {
  position: relative;
  display: block;
  float: right;
  width: 40px;
  height: 17px;

  margin-top: 5px;
  margin-right: 10px;
}

.realestate_list_item {
  display: block;
  position: relative;
  width: 100%;
  /* border-bottom: 1px solid #ddd; */
  margin: 0rem 0 var(--iwk-spacer-quarter)  0;
  padding: var(--iwk-spacer-half)  0 var(--iwk-spacer-quarter)  0rem;
  padding-top: var(--iwk-spacer-half) ;
  cursor: pointer;
}

.realestate_list_item:hover {
  /* border-bottom: 1px solid #f0f0f0; */
}

.articles_list .item .description,
.realestate_list_item_description {
  /* display: inline-block; */
  display: grid;
  width: calc(100% - 300px - var(--iwk-spacer) ); /* 60% */
  padding: var(--iwk-spacer) var(--iwk-spacer);
  min-height:200px;
}

.articles_list .item .icons,
.realestate_list_item_icons {

}
/*
  TLO GRADIENT + CZERWONY DOLNY PASEK

  background:#F0F0F0 url("../images/tlo-lista-gradient-red.png") center bottom repeat-x !important;
  padding-bottom:20px;
*/

.articles_list .item .promoted,
.realestate_list_item_promoted {
  border: 0px solid var(--iwk-color-teal-light);
  background-color: var(--iwk-color-grey-light);
}

.articles_list .item .promoted:hover,
.realestate_list_item_promoted:hover {
  border: 0px solid var(--iwk-color-teal-light);
  background-color: var(--iwk-color-grey-light);
}
/*
  OFERTA SPECJALNA ROZEK
  
    .realestate_list_item_promoted_corner {
      -moz-transition: all 0.25s ease-in-out 0s;
      width:50px;
      height:50px;
      position:absolute;
      right:0px;
      top:0px;
      background:url("../images/rozek-oferta-specjalna.png") 102% -2% no-repeat;
      border:0px;
    }
    .realestate_list_item_promoted_corner:hover {
      background:url("../images/rozek-oferta-specjalna.png") 100% 0% no-repeat;
    }
    .realestate_list_item_rest_earn {
        -moz-transition: all 0.25s ease-in-out 0s;
        background:#F0F0F0 url("../images/lista-right-bg-marker-zarabiaj.gif") 102% center no-repeat !important;
        padding-right:70px;
        width:auto !important;
    }
    
    .realestate_list_item_rest_earn:hover {
      background:#F0F0F0 url("../images/lista-right-bg-marker-zarabiaj.gif") 100% center no-repeat !important;
      padding-right:70px;
    }


    .realestate_list_item_rest_earn {
        background: url("../images/gwiazdka-wyroznienie2-24px.png") no-repeat scroll center left transparent; 
        display: block;
        width: 24px;
        height: 24px;
        float:left;
        padding: 0 5px 0 0px;
        margin-top:-2px;
    }
    .realestate_list_item_rest_earn_big {
        background: url("../images/gwiazdka-wyroznienie2-32px.png") no-repeat scroll center left transparent; 
        display: block;
        width: 32px;
        height: 32px;
        float:left;
        padding: 0 5px 0 0px;
        margin-top:-2px;
    }

*/

.realestate_legend {
  display: block;
  margin-bottom: 4px;
  color: var(--iwk-color-brown);
}
.realestate_legend .text1 {
  vertical-align: middle;
  margin-right: 10px;
  background: url("../images/gwiazdka-wyroznienie2-16px.png") no-repeat scroll center left transparent; /* ikonka-zarabiaj-2.png */
  padding-left: 20px;
  display: inline;
}

.articles_list .item .rest_earn_ribbon_div,
.realestate_list_item_rest_earn_ribbon_div {
  padding-top: 0.4em;
}

.articles_list .item .rest_earn_ribbon,
.realestate_list_item_rest_earn_ribbon {
  position: absolute;
  top: var(--iwk-spacer-half) ;
  right: var(--iwk-spacer-quarter) ;
  width: auto;
  background-color: var(--iwk-color-highlight);
  border-radius: var(--iwk-spacer-quarter) ;
  min-width: 5rem;
  color: var(--iwk-color-white);
  font-size: var(--iwk-spacer-quarter);
  padding: 0rem var(--iwk-spacer-quarter);
}

.realestate_investition_specification_ribbon_big_div {
  padding-top: 20px !important;
}
.realestate_list_item_rest_earn_ribbon_big {

  position: absolute;
  right: var(--iwk-spacer-quarter);
  top: var(--iwk-spacer-quarter);
  border-radius:var(--iwk-spacer-quarter);
  background: var(--iwk-color-teal);
  padding: var(--iwk-spacer-quarter) var(--iwk-spacer)  var(--iwk-spacer-quarter)  var(--iwk-spacer) ;
  color: var(--iwk-color-white);
  font-size: var(--iwk-spacer-quarter);
  font-weight: bold;
  line-height: 1.0rem;
  text-align: center;
  font-size: medium;
}

.articles_list .item .rest_earn,
.realestate_list_item_rest_earn {
  background: url("../images/gwiazdka-wyroznienie2-24px.png") no-repeat scroll
    center left transparent; /* ikonka-zarabiaj-2.png */
  display: block;
  width: 24px;
  height: 24px;
  float: left;
  padding: 0 5px 0 0px;
  margin-top: -2px;
}

.articles_list .item .rest_earn_big,
.realestate_list_item_rest_earn_big {
  background: url("../images/gwiazdka-wyroznienie2-32px.png") no-repeat scroll
    center left transparent; /* ikonka-zarabiaj-2.png */
  display: block;
  width: 32px;
  height: 32px;
  float: left;
  padding: 0 5px 0 0px;
  margin-top: -2px;
}

.realestate_list_item_title {
  margin: 0rem var(--iwk-spacer)  0rem 0;
  color: var(--iwk-color-black);
  font-size: larger;
  /* font-weight: bold; */
  line-height:1.6rem;
}
.realestate_list_item_video_title {
  margin: 0em 2em 0em 0px;

  color: var(--iwk-color-teal-light) !important; /* brown var(--iwk-color-teal-light) */
  /* color:var(--iwk-color-teal); /* teal */
}

.realestate_list_item_title_short {
  width: 320px;
}

.articles_list .item .params,
.realestate_list_item_param {
  margin: 0 0 1em 0;
  color:var(--iwk-color-grey)
}

.realestate_list_item_lead {
  margin: 0 0 1em 0;
  display: table;
}
.realestate_list_item_video_lead {
  margin: 0 0 1em 0;
  display: table;
}
.realestate_list_item_video {
  margin: 0 0 1em 0;
}

.realestate_list_item_img_div {
  display: block;
  width: 16vmax;
  height: 13vmax;
  max-width: 300px;
  max-height: 200px;

  overflow: hidden;
  float: left;
  margin: 0 var(--iwk-spacer)  var(--iwk-spacer)  0;
  border: 0px solid var(--iwk-color-grey-light);
  background-color: var(--iwk-color-grey-light);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover; /*css3*/
}
.realestate_list_item_img {
  display: block;
  min-width: 100%;
  min-height: 100%;
}

.realestate_invest_data_box {
  position: relative;
  padding: 0rem;
  margin: var(--iwk-spacer)  0;
  width: 100%;
}

.realestate_invest_data_box .title {
}
.realestate_invest_data_table {
  padding: 0;
  margin: 0;
  width: 100%;
}

.realestate_invest_data_table {
}
.realestate_invest_data_table tr {
}

.realestate_invest_data_table th {
  width: 40%;
  text-align: left;
}
.realestate_invest_data_table td {
  width: 60%;
}


.articles_contact_box_grid {
  width: 100%;
  display:grid;
  /* grid-template-columns: repeat(1, 100%); */
  margin-bottom: 2em;
}

.articles_contact_box_grid_1c {
  grid-template-columns: 100%;
  column-gap: 0rem;
}
.articles_contact_box_grid_2c {
  grid-template-columns: 20% 80%;
  column-gap: var(--iwk-spacer) ;
}


#realestate_special_characteristics_box {

}
#realestate_special_characteristics_box .title {
  margin: 3px 0px 10px 0px;
  padding: 0px;
  color: var(--iwk-color-brown);
  font-weight: bold;
}
#realestate_special_characteristics_box td {
  width: 50%;
}

.realestate_hr {
  clear: both;
  border: 0px;
  border: 0px;
  border-top: 1px solid #1a6f0f;
  border-bottom: 1px solid #72bf67;
  width: 930px;
  margin: 3px 0px;
  padding: 0px;
}

.realestate_display_counter {
  display: block;
  float: right;
}

.realestate_footer {
  margin: var(--iwk-spacer-half)  0 var(--iwk-spacer)  0;
  display: inline-block;
  width: 100%;
  color:var(--iwk-color-black);
}

.realestate_report {
  display: block;
  float: left;
  height: 2em;
  text-align: left;
}

.realestate_text_clause {
  margin-bottom: 1em;
  font-family: var(--iwk-font-clause);
  text-align: justify;
  color:var(--iwk-color-black);
}
.realestate_text_clause a {
  color: var(--iwk-color-teal);
  text-decoration: underline;
}
.realestate_text_clause a:hover {
  text-decoration: none;
}

.search_item_submit_div {
  position: absolute;
  right: 30px;
  bottom: 10px;
}

.search_item_submit {
  cursor: pointer;
  border: 1px;
  border-color: #57d545 #1b7010 #1b7010 #57d545 !important;
  background: url("../images/search_bg_green.gif") repeat-x top left !important;
  box-shadow: 0px 0px 2px #fff;
  color: var(--iwk-color-white) !important;
  width: 50px;
}
.search_item_submit:hover {
  background: url("../images/search_bg.gif") repeat-x top left !important;
  box-shadow: 0px 0px 4px #fff;
  color: #1a6f0f !important;
  border-color: #1b7010 #57d545 #57d545 #1b7010 !important;
}

.search_item_submit_adv {
  cursor: pointer;
  border: 1px;
  border-color: #57d545 #1b7010 #1b7010 #57d545 !important;
  background: url("../images/search_bg_green.gif") repeat-x top left !important;
  box-shadow: 0px 0px 2px #fff;
  color: var(--iwk-color-white) !important;
}
.search_item_submit_adv:hover {
  background: url("../images/search_bg.gif") repeat-x top left !important;
  box-shadow: 0px 0px 4px #fff;
  color: #1a6f0f !important;
  border-color: #1b7010 #57d545 #57d545 #1b7010 !important;
}

.search_sq_range {
  width: auto;
  float: left;
  margin-right: 10px;
}

.search_price_range {
  width: auto;
  float: left;
  margin-left: 10px;
}

.ready_to_settle_range {
  width: auto;
  float: left;
  margin-left: 0px;
}

.number_of_levels_range {
  width: auto;
  float: left;
  margin-left: 10px;
}

.search_conflict_warning_message {
  background-color: var(--iwk-color-red);
  border: 2px solid var(--iwk-color-white);
  padding: 4px;
  margin: 2px 5px 2px 0px;
  width: auto;
}
.search_primary_options {
  list-style: none;
}
.search_primary_options li {
  position: relative;
  width: auto;
  display: block;
  padding-right: 10px !important;
}

.search_extra_options {
  list-style: none;
}
.search_extra_options li {
  position: relative;
  width: auto;
  display: inline;
  padding: 5px;
  padding-right: 10px !important;
  vertical-align: middle;
}
.search_category {
  padding: 8px 0px 4px 0px !important;
}

#ads_toplayer_wrapper {
  position: fixed;
  display: block;
  width: 100%;
  height: 100%;
  z-index: 65000;
  background-color: rgba(255, 255, 255, 0.5); /* rgba(255,255,255,0.5) */
}

#ads_toplayer_wrapper .ads_toplayer_center {
  position: absolute;
  display: block;
  top: 50%;
  left: 50%;
  width: 1px;
  height: 1px;
}
#ads_toplayer_wrapper .ads_toplayer {
  /*
    position:absolute;
    display:block;
*/
}
#ads_background_center {
  position: absolute;
  width: 100%;
  height: 100%;
  /* z-index: -100; */
  z-index: 0;
  text-align: center;
  overflow: hidden;
}

/* =================== MENU =========================*/
#mt {
  font: inherit;
  margin: 0;
  padding: 0;
  z-index: 99;
  /* 
    LIGHTBOX = z-index:100;
    GOOGLEMAP = z-index:-9000000 +9000000 
  position:absolute;
  border:1px solid blue;
  */
  position: relative;
  float: right;
}

#mt li {
  list-style: none;
  float: left;
}

#mt li a {
  display: block;
  padding: 5px 8px 5px 8px;
  margin: 0 3px 0px 3px;
  width: auto;
  font-weight: bold;
  text-align: left;
  text-decoration: none;
  color: var(--iwk-color-grey);
}

#mt li a:hover {
  padding: 4px 7px 4px 7px;
  margin: 0 3px 0px 3px;
  color: var(--iwk-color-white);
  border: 1px #89ce17 solid;
  background-color: #89ce17;
  text-decoration: none;
}

#mt div li {
  list-style: none;
  float: left;
  clear: both;
}

#mt div {
  position: absolute;
  visibility: hidden;
  padding: 0px 0px 0px 0px;
  margin: 0 0px 0px 3px;
  width: auto;
  background-color: #89ce17;
}

#mt div a {
  position: relative;
  display: block;
  border: 0px;
  padding: 6px 8px 4px 8px;
  margin: 0 !important;
  white-space: nowrap;
  text-align: left;
  text-decoration: none;
  color: var(--iwk-color-white);

  clear: both;
  float: left;
}

#mt div a:hover {
  width: auto;
  text-decoration: underline;
  color: var(--iwk-color-white);
  padding: 5px 7px 3px 7px;
  margin: 0 auto !important;
}

.menuon {
  position: absolute;
  background-color: var(--iwk-color-grey-light);
  border: 0px var(--iwk-color-black) solid;
  padding: 0px 0px 5px 0px;
  display: block;
}

.menuoff {
  position: absolute;
  background: none;
  border: 0px var(--iwk-color-black) solid;
  display: none;
}

.newsletter {
  padding: 0px 20px 20px 20px;
  margin-bottom: 20px;
}

.newsletter_form {
  position: absolute;
  width: auto; /* 200px */
  height: 80px;
  right: 0px;
  top: 20px;
  padding: 0px;
}
.newsletter_form_title {
}

.newsletter_form_text {
  margin-bottom: 5px;
}

.newsletter_form_input_style {
  margin: 2px auto 2px auto;
  padding: 5px;
  border-radius: 6px;
  background: url("../images/newsletter_search_bg.gif") repeat-x top left !important;
  border: 1px var(--iwk-color-grey-light) solid;
  color: var(--iwk-color-grey) !important;
  box-shadow: 0px 0px 2px rgba(200, 200, 200, 0.8);
  width: 200px;
}
.newsletter_form_input_style:hover {
  box-shadow: 0px 0px 4px rgba(115, 115, 115, 0.8);
}
.newsletter_form_submit_style {
  cursor: pointer;
  border: 1px var(--iwk-color-grey-light) !important;
  background: url("../images/newsletter_bg.gif") repeat-x top left !important;
  box-shadow: 0px 0px 2px rgba(200, 200, 200, 0.8);
  color: var(--iwk-color-grey) !important;
  width: 50px;
}
.newsletter_form_submit_style:hover {
  color: var(--iwk-color-grey); /* 42a835 */
  box-shadow: 0px 0px 4px rgba(115, 115, 115, 0.8);
}

.message_div_cookie {
  position: fixed;
  padding: 10px;
  background-color: #efee7d;
  clear: both;
  display: block;
  margin: 10px 0px 10px 0px;
  border: 2px solid #d4d35b;
  border-radius: 10px;
  -webkit-border-radius: 10px;
  -khtml-border-radius: 10px;
  -moz-border-radius: 10px;
  z-index: 1000;
  width: 770px;
  right: 20px;
  bottom: 20px;
}

.message_div_cookie p {
  padding: 0px;
  margin: 0;
  text-align: left;
  font-weight: normal;
  color: var(--iwk-color-brown);
  width: 93%;
}
.message_div_cookie a {
  color: var(--iwk-color-brown);
  text-decoration: underline;
}
.message_div_cookie a:hover {
  color: var(--iwk-color-teal);
}

.message_div_cookie .allow_close {
  -moz-transition: all 0.25s ease-in-out 0s;
  display: block;
  float: right;
  margin-top: 3px;
  padding: 2px 5px;
  text-decoration: none;
  background-color: var(--iwk-color-brown);
  color: var(--iwk-color-white);
  border-radius: 4px;
  -webkit-border-radius: 4px; /* Safari, Chrome */
  -khtml-border-radius: 4px; /* Konqueror */
  -moz-border-radius: 4px; /* Firefox */
}
.message_div_cookie .allow_close:hover {
  background-color: #d4d35b;
  color: var(--iwk-color-brown);
}

.search_title {
  color: var(--iwk-color-brown);
  padding-top: var(--iwk-spacer-half) ;
  padding-bottom: var(--iwk-spacer-half) ;
}





.search_results_list {
  padding-bottom: var(--iwk-spacer) ;
}
.search_results_list .search_list_item {
  padding-bottom: var(--iwk-spacer);
  padding-left: var(--iwk-spacer);
  background: transparent url("../images/bullet-teal.png") no-repeat scroll 4px 6px;
  background-color: var(--iwk-color-background);
}

.search_results_list .search_list_item .title {
}
.search_results_list .search_list_item .title a {
  text-decoration: none;
  font-weight: bold;
}

.search_results_list .search_list_item .title a:hover {
  text-decoration: underline;
  font-weight: bold;
}

.search_results_list .search_list_item .section_title {
  color: var(--iwk-color-grey-dark);
  margin-top: 0;
  margin-bottom: 0;
  font-size: var(--iwk-font-size-half);
}

.search_results_list .search_list_item .date {
}
.search_results_list .search_list_item .lead {
  margin: 0 0px var(--iwk-spacer-half)  0px;
  clear:both;
}


.search_results_list .search_list_items {
  margin: 0  0  var(--iwk-spacer) 0;
  overflow: hidden;
  position: relative;
}

.search_results_list .search_list_mark {
  background-color: var(--iwk-color-grey-light);
  font-weight: bold;
  color: var(--iwk-color-grey-dark);
}

.search_results_list .search_show_small_amount {
  max-height: 20em;
}

.search_results_list .search_bottom_fog {
  background: url("../images/search_bottom_fog.png") bottom left repeat-x
    transparent;
  border: 0px solid var(--iwk-color-red);
  bottom: 0;
  height: 80px;
  left: 0;
  position: absolute;
  width: 100%;
  z-index: 10000;
}
.search_results_list .search_show_all_button {
  background-image: url("../images/more-arrows-up-down.png") !important;

  bottom: 0 !important;
  height: 20px !important;
  left: 0 !important;
  top: unset !important;
  width: 100% !important;
  z-index: 10001;
}







.addthis_toolbox {
  margin-bottom: 1em;
}

.contact_form {
  min-height: 10rem;
  background: orange;
  border: 2px solid var(--iwk-color-grey-light);
  margin-bottom: var(--iwk-spacer-half) ;
  color: var(--iwk-color-white);
  font-weight: bold;
  text-align: center;
}

.section_header {
  background-color: var(--iwk-color-background);
  padding: var(--iwk-spacer) 20px var(--iwk-spacer-half) 20px;
  font-size: larger;
  font-weight: bold;
  width:100%;
  clear:both;
  float:left;
}

.section_header .title {
  font-family: var(--iwk-font-header);
  color: var(--iwk-color-black); /* var(--iwk-color-teal); */
  font-size:larger;
}
.section_header .title a {
  text-decoration: none;
  color:var(--iwk-color-black);
}
.section_header .action_on_hover:hover {
  position:relative;
  text-decoration: underline;
  color: var(--iwk-color-teal-light) !important;
  cursor: pointer !important;
}


.section {
  background-color: var(--iwk-color-background);
  float: left;
  display: block;
  width: 100%;
  padding: 0 20px;
}
.section_transparent {
  background-color: transparent;
}


.section_separator {
  /* padding: var(--iwk-spacer)  20px var(--iwk-spacer-half)  20px; */
  width:100%;
  float:left;
}

.section_separator_line {
  border-top:5px solid var(--iwk-color-teal);
  float:left;
}


.main_articles_grid {
  display: grid;
  margin-bottom: 3rem;
  width: auto;
  float: left;
}


.gridiwk {
  display: grid;
  margin-bottom: 3rem;
  width: auto;
  float: left;
}

.gridiwk .article_info {
  display:none;
}

.gridiwk .item {
  background-size: cover;
  position: relative;
  min-width: 300px;
  max-width: 300px;
  /* height: 250px; */
  /* height: 300px; */
  
  /* PONIŻSZE UWZGLEDNIA row gap pomiedzy article item */
  height: 291px; 

  margin: 0;

  padding: 0 0 var(--iwk-spacer-half)  0;
  /* border-bottom: 1px solid var(--iwk-color-grey-light); */

  overflow: hidden;
  width: max-content;

  animation-duration: 2s;
  animation-timing-function: ease-in-out;
  animation-delay: 0.5s;

  -webkit-transition-delay: 0.5s;
  transition-delay: 0.5s;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;

  background-color:var(--iwk-color-white);
  box-shadow: 0px 0px 10px rgba(0,0,0,0.1);
}
.gridiwk .item:hover {
  /*border: 2px solid var(--iwk-color-black); */
  opacity: 0.6;
}

.gridiwk .item div {

}

.gridiwk .item .adv_mark {
  /* background: var(--iwk-color-white); */
}

.gridiwk .item .title_bg {
  display: block;
  line-height: var(--iwk-font-line-height);
  position: absolute;
  bottom: 0rem;
  left: 0rem;
  width: auto;
  min-height: 50%;
  min-width: 100%;
  max-width: 100%;
  background: var(--iwk-color-white);
  padding: var(--iwk-spacer-half) var(--iwk-spacer-half) var(--iwk-spacer-half)  var(--iwk-spacer-half) ; 
  margin: 0;
  border-top: 5px var(--iwk-color-teal) solid;
}

.gridiwk .item .img {
  width: 100%;
  height: auto;
  background-size: cover;
  max-width: 100%;
  min-height: 60%;
  max-height: 100%;
  background-position: center;
  /* border-bottom: 5px var(--iwk-color-teal) solid; */
}

.gridiwk .item .category {
  font-size: 0.7rem;
  line-height:1rem;
  color:var(--iwk-color-brown-light);
  font-weight:bold;
  text-transform: uppercase;
  margin-bottom:var(--iwk-spacer-quarter);
  /* display:none; */
}

.gridiwk .item .title {
  color:var(--iwk-color-black);
  font-size: 1.0rem;
  overflow: hidden;
  margin: 0 0 var(--iwk-spacer-quarter) 0;
  line-height: calc(var(--iwk-font-line-height) * 0.80);
  /* max-height:8em; */
}
.gridiwk .item .description {
  display: none;
}


.gridiwk .item .promo {
  font-weight:bold;
}
.gridiwk .item .opt2 {
  font-weight:bold;
}

.gridiwk .item .hot {
  color:var(--iwk-color-teal);
}
.gridiwk .item .opt3 {
  color:var(--iwk-color-teal);
}

.gridiwk .item .author_display {
  display:none;
}
.gridiwk .item .author_display_company {
  display:none;
}


/*
.gridiwk .item:nth-child(odd) {
  border-left: yellow 5px solid;
}

.gridiwk .item:nth-child(even) {
  border-right: green 5px solid;
}

.gridiwk .item:nth-child(1) {
  flex: 0 0 600px;
  flex-grow: 2;
  background-color: var(--iwk-color-black);
}

.gridiwk .item:nth-child(3) {
  border-top: blue 5px solid;
}

.gridiwk .item:nth-child(6) {
  border-top: orange 5px solid;
}
.gridiwk .item:nth-child(3n + 0) {
  border-top: var(--iwk-color-black) 5px solid;
}

.gridiwk .item:nth-child(4n-3) {
  border-left: red 5px solid; 
  margin-left: 0px;
}

.gridiwk .item:nth-child(4n) {
  border-right: red 5px solid; 
  margin-right: 0px;
}

.gridiwk .item:first-of-type {
  background-color: yellow;
}

.gridiwk .item:last-of-type {
  background-color: violet;
}
*/
.gridiwk_hero .item:nth-of-type(3n + 3) {
  /* border:0; */
}

.gridiwk_hero .item:nth-of-type(1) {
  /* height: 520px; */
  height: 600px;
  grid-row-start: 1;
  grid-row-end: 3;
  border: 4px solid var(--iwk-color-teal);
  padding:0;
  background-color:var(--iwk-color-teal);
  /*
  grid-column-start: 1;
  grid-column-end: 3;*/
}
.gridiwk_hero .item:nth-of-type(1) .title {
  font-family: var(--iwk-font-header);
  font-size: 1.3rem;
  line-height: 1.6rem;
  font-weight: bold;
  color: var(--iwk-color-white);
}

.gridiwk_hero .item:nth-of-type(1) .title_bg {
  background-color: var(--iwk-color-teal);
  padding: var(--iwk-spacer-half);
}

.gridiwk_hero .item:nth-of-type(1) .category {
  color: var(--iwk-color-brown);
  margin: 0 0 var(--iwk-spacer-half)  0;
}


.realestate_grid {
  
}

.realestate_grid .item .description {
  display:block;
  
}

.realestate_grid .item .informations {
  font-size: 0.9rem;
  color:var(--iwk-color-grey);
}

.realestate_grid .item .details {
  text-align: left;
  color: var(--iwk-color-grey);
  margin: var(--iwk-spacer-quarter)  0 0 0;
  width: 100%;
}

.realestate_grid .item .price_class {
  position: absolute;
  display: block;
  color: var(--iwk-color-white);
  width: auto;
  top: 0;
  left: 0;
  background: var(--iwk-color-brown);
  padding: 0.var(--iwk-spacer-half)  0.6rem;
  font-weight: bold;
  font-size: 0.9rem;
  line-height: 1.5rem;
}
.realestate_grid .item .price_class p {
  padding:0;
  margin:0;
}

.realestate_grid .item .sq_class {
  display: block;
  position: absolute;
  right: 0;
  top: var(--iwk-spacer) ;
  background: var(--iwk-color-teal);
  padding: 0.0rem 0.9rem 0.15rem var(--iwk-spacer-quarter);
  color: var(--iwk-color-white);
  font-size: var(--iwk-spacer-quarter);
  font-weight: bold;
  line-height: 1.5rem;
}
.realestate_grid .item .sq_class p {
  padding:0;
  margin:0;
}


.realestate_grid .item .promo_message_class {
  display: block;
  position: absolute;
  left: 0;
  top: calc(50% - 0.6rem);
  background-color: var(--iwk-color-highlight);
  padding: 0;
  color: var(--iwk-color-black);
  font-size: 0.8rem;
  font-weight: bold;
  line-height: 1.5rem;
  width: calc(100% - 0rem);
  text-align: center;
}

.realestate_grid .item .opt1 {
}
.realestate_grid .item .opt2 {
  font-weight:bold;
}
.realestate_grid .item .opt3 {
  color:var(--iwk-color-teal);
}

.realestate_grid .item .build_progress_class {
  display: none;
  position: absolute;
  right: var(--iwk-spacer-quarter);
  top: var(--iwk-spacer-quarter);
  background: var(--iwk-color-brown-light);
  padding: var(--iwk-spacer-quarter) ;
  color: var(--iwk-color-white);
  font-size: 0.8rem;
  font-weight: bold;
  line-height: 1.0rem;
  text-align: center;
  border-radius: var(--iwk-spacer-quarter);
}
.realestate_grid .item .build_progress_class_2 {
  display:block;
}
.realestate_grid .item .build_progress_class_2 {
  content: 'W BUDOWIE';
}






.opinie_grid {
  display: grid;
  margin-bottom: var(--iwk-spacer-half) ;
  width: auto;
  float: left;
}

.opinie_grid .item {
  background-size: cover;
  position: relative;
  height:fit-content;
  min-height:150px;
  padding: 0;
  margin: 0;
  border: 0 solid var(--iwk-color-grey-light);
  overflow: hidden;
  width: max-content;

  min-width:300px;
  max-width:600px;

  animation-duration: 2s;
  animation-timing-function: ease-in-out;
  animation-delay: 0.5s;

  -webkit-transition-delay: 0.5s;
  transition-delay: 0.5s;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
  
  text-decoration:none;
}
.opinie_grid .item .adv_mark {
  position:absolute;
}

.opinie_grid .item .article_info {
  max-width: calc(100% - 90px - var(--iwk-spacer));
}

.opinie_grid .item .title_bg {
  display: inline-block;
  width:fit-content;
  max-width: calc(100% - 90px - var(--iwk-spacer));
  padding: var(--iwk-spacer-quarter) var(--iwk-spacer-quarter) 0 0;
  margin: 0;
  overflow: hidden;
}

.opinie_grid .item .img {
  width: 5rem;
  height: 5rem;
  max-width: 5rem;
  max-height: 5rem;
  min-height: 80px;
  min-width: 80px;

  background-size: cover;
  margin: 0 var(--iwk-spacer-half) 5rem 0;
  background-position: center;
  border-radius: 50%;
  float: left;
}

.opinie_grid .item .category {
  display: none;
  font-size: var(--iwk-spacer-quarter);
  font-weight: bold;
  color: var(--iwk-color-teal);
  text-transform: uppercase;
}

.opinie_grid .item .title {
  /* font-family: var(--iwk-font-header); */
  font-size: 1.5rem;
  line-height: 1.8rem;
  color: var(--iwk-color-black);
  text-decoration: none !important;
  font-style: italic;
  margin-top: 0;
  margin-bottom: var(--iwk-spacer-quarter);
}

.opinie_grid .item .description {
  font-family: var(--iwk-font-cite);
  font-style: italic;
  color:var(--iwk-color-black);
  text-decoration: none !important;
  margin-top:0;
}

.opinie_grid .item .author_display {
  display: inline-block;
  font-size: 0.9rem;
  color: var(--iwk-color-teal);
  padding: 0 var(--iwk-spacer-quarter) 0 0;
  text-decoration: none;
}

.opinie_grid .item .separator {
  content: '|';
  color: var(--iwk-color-black);
  padding-left: var(--iwk-spacer-quarter);
  padding-right: var(--iwk-spacer-quarter);
}

.opinie_grid .item .author_display_company {
  display: inline;
  font-size: 0.9rem;
  color:var(--iwk-color-brown-light);
  padding: 0 var(--iwk-spacer-quarter) 0 0;
  text-decoration: none;
}



.opinie_grid .item .hot {
  color:var(--iwk-color-teal);
}

.opinie_grid .item .promo {
  font-weight:bold;
}


.footer_grid {
  display: grid;
  grid-template-columns: repeat(4, 25%);
  grid-gap: 10px;
  margin-bottom: 2em;
}
footer_grid > div {
  width: 300px;
  height: 200px;
}

.grid2col {
  grid-template-columns: repeat(2, 600px);
  grid-gap: var(--iwk-spacer);
  max-width: 1260px;
  background-color: var(--iwk-color-background);
  padding:0 0px;
}

.grid3col {
  grid-template-columns: repeat(3, 300px);
  grid-gap: var(--iwk-spacer-half);
  max-width: 960px;
  background-color: var(--iwk-color-background);
  padding:0 0px;
}
.grid4col {
  grid-template-columns: repeat(4, 300px);
  grid-gap: var(--iwk-spacer-half);
  max-width: 1260px;
  background-color: var(--iwk-color-background);
  padding:0 0px;
}
.adv_mark {
  /* display: none; */
  display: block;
  color:var(--iwk-color-grey);
  border:1px solid var(--iwk-color-grey-light);
  font-size: 0.6rem;
  padding: 0px 5px; 
  margin: 0;
  width: auto;
  height: auto;
  max-width: fit-content;
  max-height: var(--iwk-spacer-half) ;
  float: left;
  line-height: var(--iwk-spacer-half);
  text-align:center;
  background: var(--iwk-color-white);
}

.adv_mark_long {
  display: block;
  /* font-size: 0.6rem; */
  color:var(--iwk-color-grey);
  /* background: var(--iwk-color-white); */
  margin-top:var(--iwk-spacer-half);
  margin-bottom:var(--iwk-spacer)
}

.adv_promo_article {
  font-size: var(--iwk-font-size-half);
  color:var(--iwk-color-grey-middle);
  background-color: transparent !important;
}

.adv_blank_field {
  border:0px solid var(--iwk-color-grey-light); // ramka psuje efekt nalozenia bannera glownego na tlo na main
  overflow:hidden;
  height:auto !important;
}

.adv_blank_field::before {
  content: "REKLAMA";
  display: block;
  color:var(--iwk-color-grey);
  border:1px solid var(--iwk-color-grey-light);
  font-size: 0.6rem;
  padding: 0px 5px; 
  margin: 0;
  width: auto;
  height: auto;
  max-width: fit-content;
  max-height: var(--iwk-spacer-half) ;
  float: left;
  line-height: var(--iwk-spacer-half);
  text-align:center;
  background: var(--iwk-color-white);
}


.right {
  float: right;
}
.right,
.right.width_original,
.right.width_25,
.right.width_33,
.right.width_50,
.right.width_66,
.right.width_75,
.right.width_100  {
  margin-left: var(--iwk-spacer-half);
  margin-bottom: var(--iwk-spacer-half);
}

.center {
  margin-left: auto;
  margin-right: auto;
}
.center,
.center.width_original,
.center.width_25,
.center.width_33,
.center.width_50,
.center.width_66,
.center.width_75,
.center.width_100  {
  margin-bottom: var(--iwk-spacer-half);
}

.left {
  float: left;
}
.left,
.left.width_original,
.left.width_25,
.left.width_33,
.left.width_50,
.left.width_66,
.left.width_75,
.left.width_100  {
  margin-right: var(--iwk-spacer-half);
  margin-bottom: var(--iwk-spacer-half);
}

.width_original {
  max-width: 100%;
  width: auto;
}
.width_original img {
  width: unset;
  max-width:unset;
}
.width_25 {
  width: 25%;  
}
.width_33 {
  width: 33%;
}
.width_50 {
  width: calc(50% - 1em);
}
.width_66 {
  width: 66%;
}
.width_75 {
  width: 75%;
}
.width_100 {
  width: 100%;
  margin-right: 0;
  margin-left: 0;
  margin-bottom: var(--iwk-spacer-half);
}



/* THIS MUST BE AT END OF FILE */ 
.hideMobileMenu,
.hideLanguageSelector,
.hide {
  display: none ;
}
.show {
  display: block;
}
.hide {
  display: none ;
}
.show {
  display: block;
}
.showib {
  display: inline-block;
}

.article_tags_box {  
  padding-bottom: var(--iwk-spacer);
}
.article_tags_title{  
  padding-bottom: var(--iwk-spacer-half);
}
.tags {
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
}
.tags .item {  
  color:var(--iwk-color-black);
  background-color:var(--iwk-color-white);
  font-weight:bold;

  border-radius: var(--iwk-spacer);
  padding: var(--iwk-spacer-quarter) var(--iwk-spacer-half);
  margin: 0 var(--iwk-spacer-quarter) var(--iwk-spacer-quarter) 0;
  width: fit-content;
  float:left;
  /* cursor: pointer; */
}

/* .tags .item:hover {  
  background-color:var(--iwk-color-black);
  color:var(--iwk-color-white);
} */

.tags .item a {  
  text-decoration:none;
  font-weight:inherit;
  color:inherit;
}

.article_end {
  width:1px;
  height:1px;
}

.twitter-tweet {
  margin:auto
}

.articles_google_news {
  font-weight:unset;
  text-decoration:none;
  background-color: var(--iwk-color-teal);
  color: var(--iwk-color-black);
}

.google_news_bar {
  margin: var(--iwk-spacer) 0;
}

.google_news_ad_wrapper {
  margin-bottom: var(--iwk-spacer);
  padding: var(--iwk-spacer-half);
  text-align: center;
  text-decoration: none !important;
  min-height:120px;
}

.google_news_ad_wrapper .google_news_ad {
  color: var(--iwk-color-white);
  padding: 0 var(--iwk-spacer-half) var(--iwk-spacer-half) var(--iwk-spacer-half);
  text-decoration: none !important;
  font-weight: bolder;
}

.google_news_ad_wrapper a {
  border:2px solid var(--iwk-color-brown);
  background: #fffffe;
  padding: var(--iwk-spacer-half);
  text-decoration: none !important;
  border-radius:30px;
  -webkit-border-radius: 30px 30px 30px 30px;
  -moz-border-radius: 30px 30px 30px 30px;
  white-space: nowrap;
  display: inline-flex;
  margin-bottom: var(--iwk-spacer-half);
}
.google_news_ad_wrapper a>div {
  position: relative;
  width: auto;
  top: 2px;
  margin-left: var(--iwk-spacer-quarter);
  color: var(--iwk-color-black);
}
.google_news_ad_wrapper a>img {
  position: relative;
  width: 40px;
  top: 0px;
  margin-left: var(--iwk-spacer-quarter);
}

.instagram-media {
  margin:0 auto;
  width:auto;
  max-width:640px;
}