/* div id right-col */

div#right-col article {
  position:relative;
}

div#right-col article a {
  color:#162864;
}

div#right-col article a:hover {
  text-decoration:none;
}

div#right-col article h1 {
  position:relative;
  margin:0 0 35px 0;
  font-family: 'opensans-bold', arial, helvetica, sans-serif;
  font-weight:normal;
  font-size:22px;
  text-transform:uppercase;
  color:#162864;
}

div#right-col article h2 {
  position:relative;
  padding:20px 0 0 0;
  margin:0 0 17px 0;
  font-family: 'opensans-bold', arial, helvetica, sans-serif;
  font-weight:normal;
  font-size:20px;
  color:#162864;
}

div#right-col article h3 {
  position:relative;
  padding:15px 0 0 0;
  margin:0 0 10px 0;
  font-family: 'opensans-bold', arial, helvetica, sans-serif;
  font-weight:normal;
  font-size:17px;
  color:#008dc8;
  text-transform:uppercase;
}

div#right-col article p {
  position:relative;
  margin:0 0 17px 0;
}

div#right-col article ul, div#right-col article ol {
  position:relative;
  padding:0 0 0 25px;
  margin:0 0 17px 0;
  font-size:15px;
}

  div#right-col article ul li {
    position:relative;
    margin:0 0 5px 0;
    list-style-image: url('/img/content-section-ul-li-image.png');
  }

  div#right-col article ol li {
    margin:0 0 5px 0;
  }
  
/* request form */

div#right-col article a#request-form {
  display:block;
  min-height:17px;
  position:relative;
  padding:5px 0 0 30px;
  margin: 0 0 25px 0;
  background:url('/img/ico-request-form.png') left center no-repeat;
}

/* product menu */

div#right-col article h2.h-subcategories {
  clear:both;
  padding-top:30px;
  text-align:center;
  text-transform:uppercase;
}

nav#product-menu {
  position:relative;
  margin:0 0 20px 0;
  background:url(/img/product-menu-bg.png) center top repeat-y;
}

body#index nav#product-menu {
  top:-30px;
}

  nav#product-menu a {
    display:block;
    position:relative;
    float:left;
    width:240px;
    height:210px;
    padding-top:30px;
    text-align:center;
    font-family: 'opensans-bold', arial, helvetica, sans-serif;
    font-size:16px;
    text-transform:uppercase;
    text-decoration:none;
    overflow:hidden;
  }

    nav#product-menu a img {
      display:block;
      margin:auto;
      max-width:200px;
      max-height:150px;
    }

    nav#product-menu a span {
      display:block;
      position:absolute;
      bottom:30px;
      width:200px;
      padding:12px 20px 0 20px;
      background:url('/img/product-menu-span-bg.png') center top repeat-x;
    }

    nav#product-menu a:hover span {
      text-decoration:underline;
    }

  /* product menu background cleanup */

  nav#product-menu div {
    position:relative;
    background:url(/img/product-menu-background-cleanup-bg.png) center top no-repeat, url(/img/product-menu-background-cleanup-bg.png) center bottom no-repeat;
  }

/* download documents */

div#right-col article section.download-section {
  position:relative;
  padding-top:30px;
}

div#right-col article p.download {
  min-height:62px;
  padding:10px 0 0 72px;
  margin:0 0 27px 0;
}

  div#right-col article p.download img {
    position:absolute;
    left:0;
    top:0;
  }

  div#right-col article p.download a {
    display:inline-block;
    margin:0 0 5px 0;
    font-family: 'opensans-bold', arial, helvetica, sans-serif;
    font-size:16px;
    text-decoration:none;
    color:#162864;
  }

  div#right-col article p.download a:hover {
    text-decoration:underline;
  }

  div#right-col article p.download span {
    font-size:12px;
  }

  div#right-col article p.download small {
    display:inline-block;
    padding-top:3px;
    font-size:12px;
    color:#666666;
  }

/* browse articles */

div#right-col article section.browse-articles {
  position:relative;
  padding-top:40px;
  min-height:15px;
  text-align:center;
  font-family: 'opensans-regular', arial, helvetica, sans-serif;
  font-size:14px;
  text-transform:uppercase;
}

  div#right-col article section.browse-articles a {
    display:inline-block;
    text-decoration:none;
    color:#616161;
  }

  div#right-col article section.browse-articles a:hover {
    color:#373737;
    text-decoration:underline;
  }

    div#right-col article section.browse-articles a:first-child {
      float:left;
      padding-left:20px;
      background:url(/img/browse-articles-arr-previous.png) left center no-repeat;
    }

    div#right-col article section.browse-articles a:last-child {
      float:right;
      padding-right:20px;
      background:url(/img/browse-articles-arr-next.png) right center no-repeat;
    }

/* images */

div#right-col article section.content-section figure.float-right {
  position:relative;
  float:right;
  margin:0 0 20px 20px;
  z-index:200;
}

/* tables */

div#right-col article section.content-section table.data {
  margin:0 0 17px 0;
  border-collapse:separate;
  border-spacing:1px;
}

  div#right-col article section.content-section table.data th {
    padding:5px;
    text-align:center;
    vertical-align:middle;
    background:#dcdcdc;
  }
  
  div#right-col article section.content-section table.data td {
    padding:5px;
    text-align:center;
    vertical-align:middle;
    background:#f1f1f1;
  }

/* pages extras */

/* o firme */

body#o-firme div#right-col article section.content-section p {
  width:80%;
}

/* news */

body#news div#right-col article h1 {
  margin:0 0 10px 0;
}

body#news div#right-col article p.publish {
  margin:0 0 35px 0;
  font-size:12px;
  color:#999999;
}

body#news div#right-col article section.content-section p.perex {
  width:70%;
  margin:0 0 20px 0;
  font-size:15px;
}

/* kontakt */

body#kontakt div#right-col article h1 {
  margin-bottom:15px;
}

body#kontakt div#right-col article section.store {
  position:relative;
  float:left;
  width:50%;
}

  body#kontakt div#right-col article section.store figure {
    padding-top:10px;
  }

    body#kontakt div#right-col article section.store figure img {
      width:280px;
      border:1px solid #cccccc;
    }

  body#kontakt div#right-col article section.store p.gmap a {
    display:block;
    min-height:20px;
    padding:10px 0 0 37px;
    background:url(/img/ico-google-maps.png) left center no-repeat;
  }

/* sortiment */

body#sortiment div#right-col img.main {
  position:relative;
  float:right; 
  max-height:100px;
  max-width:250px;
  top:-20px;
  margin:0 0 20px 20px;
}