/* 
    Document   : com_catdoc
    Created on : Apr 23, 2013, 9:02:44 AM
    Author     : semmer@infoart.hu
*/

/* 
    Document   : com_catdoc
    Created on : 2012.10.29., 10:22:44
    Author     : semmer@infoart.hu
*/

div.part-catdoc div.component-body ul.accordion {
  margin: 0;
  padding: 0;
  list-style: none;
}

div.part-catdoc div.component-body ul.accordion li.catitem {
  padding: 7px 0 7px 25px;
  background: transparent url('../gfx/title_bullets.png') 4px -272px no-repeat;
}

div.part-catdoc div.component-body iframe {
  z-index: 2 !important;
}


div.part-catdoc.blue div.component-body ul.accordion li.catitem {
  background-position: 4px 8px;
}

div.part-catdoc.green div.component-body ul.accordion li.catitem {
  background-position: 4px -62px;
}

div.part-catdoc.red div.component-body ul.accordion li.catitem {
  background-position: 4px -132px;
}

div.part-catdoc.orange div.component-body ul.accordion li.catitem {
  background-position: 4px -202px;
}

div.part-catdoc div.component-body ul.accordion li.catitem > a {
  display: inline-block;
  margin: 0 0 5px;
}

div.part-catdoc div.component-body div.path {
  font-size: 13px;
  padding: 5px 0;
  margin: 0 0 10px;
  border-top: 1px solid #d9d9d9;
  border-bottom: 1px solid #d9d9d9;
}

div.part-catdoc div.component-body div.path > span {
  font-size: 13px;
}

div.part-catdoc div.component-body div.path span.bread-sep {
  padding: 0 10px;
}

div.part-catdoc div.component-body div.subcat_content {
  padding: 0 0 0 21px;
  background: transparent url('../gfx/icon_file.png') 0 5px no-repeat;
}

div.part-catdoc div.component-body div.subcat_list {
  padding: 0 0 0 21px;
  background: transparent url('../gfx/icon_folder_16.png') 0 5px no-repeat;
}

div.part-catdoc div.component-body div.subcat_content > a,
div.part-catdoc div.component-body div.subcat_list > a {
  display: inline-block;
  margin: 5px 0;
}

div.part-catdoc div.component-body span.cons {
  height: 1px;
  background: #ccc;
  display: block;
  overflow: hidden;
  text-indent: -9999px;
  margin: 20px 0 0;
}

/*
div.part-catdoc div.component-body span.cons {
  font-family: Oswald;
  font-size: 26px;
  text-transform: uppercase;
  display: block;
  padding: 20px 0 0;
}
*/

div.part-catdoc div.component-body div.content-element {
  position: relative;
}

div.part-catdoc div.component-body div.content-element > h2.content-title {
  font-size: 20px;
  text-transform: uppercase;
  padding: 20px 25px 20px 0;
  margin: 20px 0 0;
  color: #333;
  border-top: 1px dotted #d8d8d8;
  display: block;
}

div.part-catdoc div.component-body div.article-bottom {
  margin: 10px 0 0;
}

div.part-catdoc div.component-body div.article-bottom > span.go-top > a {
  width: 24px;
  height: 24px;
  display: inline-block;
  text-indent: -9999px;
  background: transparent url('../gfx/icon_topofpage.png') 0 0 no-repeat;
  float: right;
}

div.part-catdoc div.component-body div.article-bottom > span.go-top.bottom {
  display: block;
  height: 24px;
  position: relative;
}

div.part-catdoc div.component-body div.article-bottom > span.go-top.bottom > a {
  position: absolute;
  top: 0;
  right: 0;
}

div.part-catdoc div.component-body div.article-bottom > a.facebook {
  height: 24px;
  padding: 0 0 0 29px;
  line-height: 24px;
  background: transparent url('../gfx/fbshare.png') 0 0 no-repeat;
  display: inline-block;
  float: left;
}

div.part-catdoc div.component-body span.prev > a {
  width: 24px;
  height: 24px;
  display: inline-block;
  margin: 0 20px 0 0;
  text-indent: -9999px;
  background: transparent url('../gfx/icon_prev.png') 0 0 no-repeat;
}

div.part-catdoc div.component-body span.next > a {
  width: 24px;
  height: 24px;
  display: inline-block;
  margin: 0 20px 0 0;
  text-indent: -9999px;
  background: transparent url('../gfx/icon_next.png') 0 0 no-repeat;
}

div.part-catdoc div.component-body span.top > a {
  width: 24px;
  height: 24px;
  display: inline-block;
  margin: 0 20px 0 0;
  text-indent: -9999px;
  background: transparent url('../gfx/icon_home.png') 0 0 no-repeat;
}

div.part-catdoc div.component-body span.up > a {
  width: 24px;
  height: 24px;
  display: inline-block;
  margin: 0 20px 0 0;
  text-indent: -9999px;
  background: transparent url('../gfx/icon_top.png') 0 0 no-repeat;
}

div.part-catdoc div.component-body div.content-element h1 {
  font-size: 30px;
  padding: 10px 0 20px;
}

div.part-catdoc div.component-body div.content-element h2 {
  font-size: 26px;
  padding: 10px 0 20px;
}

div.part-catdoc div.component-body div.content-element h3 {
  font-size: 23px;
  padding: 10px 0 20px;
}

div.part-catdoc div.component-body div.content-element h4 {
  font-size: 20px;
  padding: 10px 0 20px;
}

div.part-catdoc div.component-body div.content-element h5 {
  font-size: 17px;
  padding: 10px 0 20px;
}

div.part-catdoc div.component-body div.content-element h6 {
  font-size: 15px;
  padding: 10px 0 20px;
}

div.part-catdoc div.component-body div.content-element ul {
  margin: 0 0 10px 10px;
  padding: 0;
  list-style: none;
}

div.part-catdoc div.component-body div.content-element ul li {
  padding: 3px 0 3px 23px;
  background: transparent url('../../../gfx/bullet_list.png') 0 4px no-repeat;
}

div.part-catdoc div.component-body div.content-element ol {
  margin: 0 0 10px 10px;
  padding: 0;
  list-style-position: inside;
}

div.part-catdoc div.component-body div.content-element ol li {
  padding: 3px 0;
}

div.part-catdoc div.component-body div.content-element table {
  border-collapse: collapse;
  margin: 0 0 10px;
  border: 1px solid #999;
} 

div.part-catdoc div.component-body div.content-element table tbody tr th {
  background: #999;
  padding: 5px;
  color: #fff;
  font-weight: 700;
}

div.part-catdoc div.component-body div.content-element table tbody tr td {
  padding: 5px;
}

div.part-catdoc div.component-body div.content-element table tbody tr:nth-child(odd) td {
  background: #ececec;
}

div.part-catdoc div.component-body div.content-element table#noformat {
  border: none;
}

div.part-catdoc div.component-body div.content-element table#noformat tr th {
  padding: 0;
  background: transparent;
  font-weight: 400;
}

div.part-catdoc div.component-body div.content-element table#noformat tr td,
div.part-catdoc div.component-body div.content-element table#noformat tr:nth-child(odd) td {
  background: transparent;
  padding: 0;
}

@media only screen and (min-width: 1681px) {
  div.part-catdoc div.component-body div.content-element ul li {
    background-position: 0 5px;
  }
}

@media only screen and (min-width: 320px) and (max-width: 664px) {
  div.part-catdoc div.component-body div.content-element table tbody tr th,
  div.part-catdoc div.component-body div.content-element table tbody tr td,
  div.part-catdoc div.component-body div.content-element table tbody tr td span,
  div.part-catdoc div.component-body div.content-element table tbody tr td div,
  div.part-catdoc div.component-body div.content-element table tbody tr td a {
    font-size: .4em;
  }
}