/*
 Theme Name: KMK WordPress Theme (Hiref)
 Theme URI: http://kmk-klima.pl
 Description: KMK Theme
 Version: 1.1
 Author: Wojciech Ciesielski
 Author URI: wciesielski@gmail.com
 Tags: blue, custom header, fixed width, two columns, widgets
 
 */
body, td, th, p {
  margin: 0px;
  padding: 0px;
  font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #222;
}

p, ol, ul {
  font-size: inherit;
  line-height: 1.5em;
  margin: 4px 4px
}

h1, h2, h3, h4, h5 {
  color: #425b70;
  font-weight: normal;
}

h1 {
  font-size: 24px;
  margin: 14px 0px 8px 0px
}

h2 {
  font-size: 22px;
  margin: 10px 0px 6px 0px
}

h3 {
  font-size: 18px;
  margin: 8px 0px 4px 0px
}

h4 {
  font-size: 16px;
  margin: 8px 0px 4px 0px;
  font-weight: bold
}

h5 {
  font-size: 14px;
  margin: 8px 0px 4px 0px;
  font-weight: bold
}

a, a:visited {
  color: #900;
  text-decoration: none;
}

a:hover {
  color: #c00
}

a.readmore {
  display: block;
  font-size: 10px;
  font-weight: bold;
  white-space: nowrap;
}

a img {
  border: none;
}

body {
  background-image: url("img/main-bg.gif");
  background-color: #4a4a4a;
  height: 100%;
  margin: 0px;
  padding: 0px;
}

#topBg {
  background-image: url("img/top-bg.jpg");
  background-repeat: repeat-x;
  height: 656px;
  width: 100%;
  left: 0px;
  top: 0px;
  position: absolute;
}

#head {
  background-image: url(img/center-top-bg.jpg);
  background-repeat: no-repeat;
  width: 1212px;
  height: 491px;
  margin-left: -606px;
  position: absolute;
  left: 50%;
}

#navig {
  position: absolute;
  height: 56px;
  width: 710px;
  left: 50%;
  margin-left: -470px;
  overflow: hidden;
  z-index: 100;
}

#navig a img {
  border: none;
}

.pageTitle {
  margin: 20px 0 10px 0;
  padding-bottom: 5px;
  border-bottom: 1px solid #ccc;
}

.breadcrumbs {
  display: block;
  font-size: 10px;
}

.textContent {
  margin-left: 130px;
  margin-right: 60px;
  margin-bottom: 80px;
  position: relative;
}

.textContent p, .textContent ol, .textContent ul {
  font-size: 12px;
  line-height: 1.6em
}

.textContent ul {
  padding: 5px 0px 5px 15px;
}

.newsEntry {
  margin-top: 15px;
}

.newsEntry .inlineDate {
  font-size: 10px;
  font-weight: bold;
}

.newsEntry h3 {
  margin: 0px 0px 10px 0px;
}

.textContent .postThumb {
  margin-left: -120px;
  float: left;
}

.textContent .postThumb img {
  border: 2px solid #454a4f;
}

#catIntro {
  margin-left: 130px;
  margin-right: 60px;
}

#catIntro img {
  border: 4px solid #454a4f;
}

#catToc {
  border-top: 2px solid #454a4f;
  margin: 10px 10px 10px 50px;
  clear: both;
}

#catToc .catList li {
  list-style: none;
  margin: 5px 0px;
}

#catToc .catList li a {
  display: block;
  padding: 10px 0px 10px 42px;
  font-size: 14px;
  background-image: url(img/icons/info_button_32.png);
  background-repeat: no-repeat;
  background-position: left center;
}

#catToc .catList ul {
  margin: 0px 0px 0px 20px;
  padding: 0px;
}

#catToc .prodList a {
  font-size: 12px;
  font-weight: bold;
  color: #454a4f;
  display: block;
  margin: 5px 0px;
  padding: 4px 10px;
}

#catToc .prodList a:hover {
  color: #900;
}

.attachment-post-thumbnail {
  float: left;
}

img.alignleft, img.alignnone, img.alignright {
  border: 4px solid #454a4f;
}

img.ico {
  border: none;
}

img.alignright {
  float:right;
  margin: 10px 0px 10px 10px;
}
img.alignleft {
  float: left;
  margin: 10px 10px 10px -75px;
}

img.alignnone {
  margin: 10px;
}

#navig a {
  display: block;
  overflow: hidden;
  background-repeat: no-repeat;
  background-position: center;
}

#navig .menu01, #navig .menu02, #navig .menu03, #navig .menu04, #navig .menu05, #navig .menu06, #navig .menu07 {
  float: left;
}

#navig .menu01 a {
  background-image: url("img/head-navig_01_off.gif");
  height: 51px;
  width: 126px
}

#navig .menu02 a {
  background-image: url("img/head-navig_02_off.gif");
  height: 51px;
  width: 80px
}

#navig .menu03 a {
  background-image: url("img/head-navig_03_off.gif");
  height: 51px;
  width: 68px
}

#navig .menu04 a {
  background-image: url("img/head-navig_04_off.gif");
  height: 51px;
  width: 72px
}

#navig .menu05 a {
  background-image: url("img/head-navig_05_off.gif");
  height: 51px;
  width: 94px
}

#navig .menu06 a {
  background-image: url("img/head-navig_06_off.gif");
  height: 51px;
  width: 102px
}

#navig .menu07 a {
  background-image: url("img/head-navig_07_off.gif");
  height: 51px;
  width: 79px
}

#navig .menu01 a.off:hover {
  background-image: url("img/head-navig_01_over.gif");
}

#navig .menu02 a.off:hover {
  background-image: url("img/head-navig_02_over.gif");
}

#navig .menu03 a.off:hover {
  background-image: url("img/head-navig_03_over.gif");
}

#navig .menu04 a.off:hover {
  background-image: url("img/head-navig_04_over.gif");
}

#navig .menu05 a.off:hover {
  background-image: url("img/head-navig_05_over.gif");
}

#navig .menu06 a.off:hover {
  background-image: url("img/head-navig_06_over.gif");
}

#navig .menu07 a.off:hover {
  background-image: url("img/head-navig_07_over.gif");
}

#navig .menu01 a.active {
  background-image: url("img/head-navig_01_active.gif");
  width: 161px;
}

#navig .menu02 a.active {
  background-image: url("img/head-navig_02_active.gif");
  width: 85px;
}

#navig .menu03 a.active {
  background-image: url("img/head-navig_03_active.gif");
  width: 89px;
}

#navig .menu04 a.active {
  background-image: url("img/head-navig_04_active.gif");
  width: 91px;
}

#navig .menu05 a.active {
  background-image: url("img/head-navig_05_active.gif");
  width: 121px;
}

#navig .menu06 a.active {
  background-image: url("img/head-navig_06_active.gif");
  width: 132px;
}

#navig .menu07 a.active {
  background-image: url("img/head-navig_07_active.gif");
  width: 98px;
}

#mainPageBlock {
  width: 1014px;
  position: absolute;
  left: 50%;
  margin-left: -507px;
  padding-top: 208px;
  height: 100%;
}

#mainPageBg {
  background-image: url(img/page-main-bg.jpg);
  background-repeat: repeat-y;
}

#mainPageTop {
  background-image: url(img/page-top-bg.jpg);
  background-repeat: no-repeat;
  min-height: 691px;
}

#partners {
  background-image: url("img/main-partners2.gif");
  height: 64px;
  background-position: center;
  background-repeat: no-repeat;
  overflow: hidden;
}

#mainPartners {
  /* logo on all pages */
  background-image: url("img/main-partners.gif");
  width: 389px;
  height: 87px;
  margin: 30px 0 20px 0;
}

#footer {
  background-image: url(img/footer.png);
  background-position: bottom;
  height: 125px;
}

#footer .menu {
  color: #666;
  text-align: center;
  padding: 5px;
}

#footer .menu a:hover {
  color: white;
}

#footer .menu a {
  color: #ccc;
}

#leftPanel {
  float: left;
  width: 240px;
  margin-left: 27px;
  margin-top: 25px  
}

#mainContent {
  width: 720px;
  float: left;
  margin-top: 25px;
  position: relative;
}

.pageContent {
  padding-left: 130px;
  padding-right: 70px;
}

/* ============= offer menu ======================== */
#offerMenu .menu {
  margin: 21px 5px 0px 2px;
  padding-top: 40px;
  background-image: url("img/left-h-oferta.png");
  background-repeat: no-repeat;
  min-height: 640px;
  *height:640px;
}

#offerMenu ul {
  padding: 0px;
  margin: 0px;
}

#offerMenu li img {
  width: 13px;
  height: 13px;
  background-image: url("img/btn-expand.gif");
  vertical-align: middle;
  margin-right: 5px;
}

#offerMenu li {
  list-style: none;
  margin: 0px;
  line-height: 24px;
  background-image: url("img/left-menu-separator.gif");
  background-repeat: no-repeat;
  background-position: bottom;
  padding: 4px 0px 6px 0px;
}

#offerMenu li li {
  background-image: none;
  padding: 0px
}

#offerMenu li a {
  color: #dfdfdf;
  font-size: 14px;
  text-decoration: none;
  display: block;
  padding: 0px 5px 0px 22px;
}

#offerMenu li li a {
  padding-left: 40px;
  font-size: 11px;
  font-family: Verdana, Geneva, sans-serif;
  color: #b3b3b3;
  background-image: url(img/left-menu-pin.gif);
  background-repeat: no-repeat;
  background-position: 30px center;
}

#offerMenu li li li a {
  padding-left: 50px;
  font-size: 11px;
  background-position: 40px center;
}

#offerMenu li li li li a {
  padding-left: 60px;
  font-size: 11px;
  background-position: 50px center;
}

#offerMenu li li li li li a {
  padding-left: 50px;
  font-size: 11px;
  background-position: 40px center;
}

#offerMenu li a:hover {
  color: #fb990e;
  background-color: #0c0e10;
}

#contactPanel {
  background-image: url("img/kontakt.jpg");
  width: 240px;
  height: 138px;
  margin-top: 40px;
}

#contactPanel p {
  padding: 60px 7px 0 100px;
  color: white;
  font-weight: bold;
  text-align: center;
}

/* ======== page titles =========== */
#title {
  height: 77px;
  background-repeat: no-repeat;
  overflow: hidden;
}

#title .breadcrumbs {
  padding-top: 60px;
  padding-left: 30px;
}

#title.projects {
  background-image: url(img/title-projects.jpg);
}

#title.news {
  background-image: url(img/title-news.jpg);
}

#title.about {
  background-image: url(img/title-about.jpg);
}

#title.contact {
  background-image: url(img/title-contact.jpg);
}

#title.offer {
  background-image: url(img/title-offer.jpg);
}

#title.service {
  background-image: url(img/title-service.jpg);
}

/* ======== home page content =============== */
.homeTitle {
  width: 480px;
  background-image: url(img/title-welcome.jpg);
  background-repeat: no-repeat;
}

.homeTitle .content {
  min-height: 180px;
  padding: 70px 10px 10px 70px;
  font-size: 12px;
}

.realizHead {
  background-image: url(img/h-realizacje.png);
  height: 28px;
  overflow: hidden;
}

.realizContent {
  padding: 5px 20px 10px 70px;
  position: relative;
}

.realizContent .toc {
  width: 160px;
  float: right;
  text-align: right;
}

.realizContent .main {
  width: 460px;
}

.realizContent .withThumb {
  padding-left: 50px;
}

.withThumb a.readmore {
  margin-left: 80px;
}

.realizContent .main .wp-post-image {
  border: 2px solid #2c4a6b;
  float: left;
  margin: 5px 10px 5px -50px;
}

.homeSubtitle {
  width: 240px;
  background-image: url(img/home-subtitle-news.jpg);
  background-repeat: no-repeat
}

.homeSubtitle .content {
  position: relative;
}

a.postTitle {
  font-family: Tahoma, Geneva, Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #2d4573;
  display: block;
}

a:hover.postTitle {
  color: #900;
}

.postDate {
  font-family: Tahoma, Geneva, Arial, sans-serif;
  font-size: 10px;
  font-weight: bold;
  color: #666;
}

a.readmore {
  display: block;
  border-top: 1px solid #ccc;
  text-align: right;
}

a.seeMore {
  width: 96px;
  height: 23px;
  overflow: hidden;
  display: inline-block;
  background-image: url(img/btn-see-more.png);
  background-repeat: no-repeat;
}

.hidden {
  display: none;
}

div.toggle {
  margin-top: 6px;
}

.pobierzPdf {
  display: block;
  padding: 6px 0px 6px 36px;
  background-image: url(img/icons/adobe_pdf_icon.png);
  background-repeat: no-repeat;
  background-position: left center;
  
}

