/* Ogólne */
html, body { margin: 0; width: 100%; background-color: #fff; font-family: Helvetica, Arial; font-size: 12pt; color: #000; }

/* Nagłówek - zostawiamy logo i nr tel */
#header > * { display: none; }
#header { height: 60px !important; }
#logo, #top-bar { display: block; }
#top-bar li { border: none !important; }
#language, #top-bar a { display: none !important; }

/* Stopka - zostawiamy copyright */
#footer ul, #footer p a { display: none !important; }
#footer { width: 100%; height: auto; background-color: #fff; }
#footer > div { margin: 0; }
#footer p { font-size: 0.85em !important; color: #000 !important; }

/* Elementy których nie chcemy widzieć na wydruku */
.widget-tab, #wellformedness, #debug, .debugerror, .breadcrumbs, #userPanel { display: none !important; }
#general-data-left .left-bottom, #general-data-right, #general-footer, #full-description-tabs { display: none !important; }
#project-variants, #project-costs, #project-realisations, #project-comments, #project-addons, #project-interior { display: none !important; }
#short-description, #rszczeg, .download, .rollLink, .description, #project-experts, #project-similar, .info-key a { display: none !important; }

/* Rozluźnienie szerokości */
#header, #white, #content, #content-body, #project, #full-description, #project-general-info, #project-elevation { width: 100% !important; }

/* Kombinowanie... */
#project { border: none; }
#project-general-info { padding-top: 10px !important; }
#general-data, #general-data-left { width: 500px !important; }
#main-photo img { width: 500px; }
#general-left, #general-left table td, #general-left table td img { width: 500px !important; }
#general-left, #general-left table td { padding: 10px 0 !important; }
#general-right { margin-left: 15px; position: relative; top: -390px; }
.top-info-right { border-bottom: 1px solid #ddd; }
.top-info-right .h3 { font-size: 2.5em !important; }
.top-info-right .h3.h32 { font-size: 1em !important; }
#project-general-info { overflow: visible !important; }
span.h3, span.h32, #project-elevation h3 { font-size: 1em !important; text-transform: uppercase; }
#project-elevation { clear: both; border-bottom: none !important; }
#disclaimer { padding: 20px 0 !important; border-top: 1px solid #ddd; color: #000 !important; font-size: 0.8em !important; }

#construction-price .name {
  color: #000000;
  line-height: 14px;
  font-size: 13px;
}
#construction-price .element-price {
  font-size: 14px;
  padding-top: 2px;
}
#construction-price .group .group-border > .name {
  font-size: 14px;
  padding-top: 8px;
  padding-bottom: 8px;
}