/* 
    Document   : com_content
    Created on : Jan 10, 2015, 12:19:43 PM
    Author     : blg@isomedia.hu
*/


div#tartalom { background: #FFF; }

div#tartalom-in {
  width: 960px;
  margin: 0 auto;
  position: relative;
}

.portlet-content.box.part-content {
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 0px;
	padding-left: 0;
}

.portlet-content.box.part-content .article-content:after {
  content: '.';
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.portlet-content.box.part-content .article-tags { display: none; }
.portlet-content.box.part-content .share-content { display: none; }

/* Szovegek */

.portlet-content.box.part-content h1 {
  font-family: 'Open Sans', sans-serif;
  font-size: 38px;
  text-transform: uppercase;
  margin-bottom: 25px;
  color: #BD0825;
}

.portlet-content.box.part-content h2 {
  font-family: 'Open Sans', sans-serif;
  font-size: 38px;
  margin-bottom: 25px;
  color: #BD0825;
}

.portlet-content.box.part-content h3 {
  font-family: 'Open Sans', sans-serif;
  font-size: 28px;
  text-transform: uppercase;
  margin-bottom: 12px;
  color: #BD0825;
}

.portlet-content.box.part-content h4 {
  font-family: 'Open Sans', sans-serif;
  font-size: 28px;
  margin-bottom: 12px;
  color: #BD0825;
}

.portlet-content.box.part-content h5 {
  font-family: 'Open Sans', sans-serif;
  font-size: 18px;
  text-transform: uppercase;
  margin-bottom: 6px;
  color: #BD0825;
}

.portlet-content.box.part-content h6 {
  font-family: 'Open Sans', sans-serif;
  font-size: 18px;
  margin-bottom: 6px;
  color: #BD0825;
}

.portlet-content.box.part-content p {
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	margin: 12px 0;
}

.portlet-content.box.part-content ul { margin: 25px 0; }

.portlet-content.box.part-content li {
  font-family: 'Open Sans', sans-serif;
  font-size: 17px;
  margin: 6px 12px 6px 0;
  padding-left: 15px;
  list-style-type: none;
  background: url('../gfx/li-point.png') 0 10px no-repeat;
  color: #777;
  width: auto;
  float: none;
}

.portlet-content.box.part-content div.hasabos li {
  font-family: 'Open Sans', sans-serif;
  font-size: 17px;
  margin: 6px 12px 6px 0;
  padding-left: 15px;
  list-style-type: none;
  background: url('../gfx/li-point.png') 0 10px no-repeat;
  color: #777;
  width: 290px;
  float: left;
}

.portlet-content.box.part-content ul:after {
  content: '.';
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

div.portlet-content.part-content ol {
  counter-reset: li;
  margin: 25px 0;
}

div.portlet-content.part-content ol li {
  padding: 0 0 12px 0 !important;
  margin: 0 !important;
  background: none !important;
}

div.portlet-content.part-content ol li:before {
  content: counter(li);
  counter-increment:li;
  color: #BD0825;
  text-align: center;
  display: block;
  float: left;
  width: 25px;
  font-size: 18px;
  padding-top: 1px;
  padding-left: 0;
  margin-right: 12px; 
}


/* Kepek */

.portlet-content.box.part-content img {
	max-width: 450px;
	height: auto;
	margin-top: 2px;
	margin-right: 2px;
	margin-bottom: 2px;
	margin-left: 2px;
}
.portlet-content.box.part-content img[style*="float: left"],
.portlet-content.box.part-content img[style*="float:left"] {
   max-width: 450px;
   height: auto;
   margin: 12px 25px 12px 0;
}
.portlet-content.box.part-content img[style*="float: right"],
.portlet-content.box.part-content img[style*="float:right"] {
   max-width: 450px;
   height: auto;
   margin: 12px 0 12px 25px;
}

/* Table */

div.portlet-content.part-content table {
	width: 100%;
	margin: 25px 6px;
	border-collapse: collapse;
	max-width: 100% !important;
}

div.portlet-content.part-content table tbody tr th {
  padding: 6px 12px;
  background: #BD0825;
  color: #fff;
  text-transform: uppercase;
  border: 1px solid #BFC0C2;
  font-family: 'Open Sans', sans-serif;
  font-size: 17px;
}

div.portlet-content.part-content table tbody tr td {
  padding: 6px 12px;
  border: 1px solid #BFC0C2;
  background: #FFF;
  font-family: 'Open Sans', sans-serif;
  font-size: 17px;
  color: #000;
}

div.portlet-content.part-content div.article-lead p,
div.portlet-content.part-content div.article-lead td {
  color: #000;
}

/* Vissza */

.history-back a {
  font-family: 'Open Sans', sans-serif;
  font-size: 17px;
  color: #BD0825;
  margin-top: 12px;
  display: block;
  padding-left: 18px;
  background: url('../gfx/back-arrow-red.png') center left no-repeat;
}
.history-back a:hover {
  color: #000;
  background: url('../gfx/back-arrow-black.png') center left no-repeat;
}

/* Megrendeloink */

div.portlet-content.part-content div.megrendelo {
  width: 296px;
  margin: 10px 12px 10px 12px;
  padding: 0;
  float: left;
  position: relative;
}

div.portlet-content.part-content div.megrendelo img { 
  margin: 0;
  width: 294px;
  border: 1px solid #BD0825;
}

div.portlet-content.part-content div.megrendelo p {
  top: 1px;
  left: 1px;
  /* min-height: 50px; */
  text-transform: uppercase;
  margin: 0;
  text-align: center;
  position: absolute;
  background-color: rgba(255, 255, 255, 0.75);
  width: 270px;
  padding: 12px;
}

/* Kapcsolatok - Google terkep */

div.portlet-content.part-content .szoveg { float: left; width: 50%; }

div.portlet-content.part-content .terkep { float: right; width: 50%; }

div.portlet-content.part-content .terkep iframe {
  width: 100%;
  border: 1px solid #BD0825;
}

/* Referencia tabla */

div.portlet-content.part-content table.referencia { width: 100%; }
div.portlet-content.part-content table.referencia td {
  border: 0;
  vertical-align: top;
}

/* Takaritas arak */

.portlet-content.box.part-content .ar-nev {
  width: 40%;
  float: left;
  display: block;
  padding: 12px 0;
  font-weight: 700;
}
.portlet-content.box.part-content .ar-osszeg {
  float: none;
  display: block;
  padding: 12px 0;
}



/* Media Queries */

@media only screen and (min-width: 1654px) {
  div#tartalom-in { width: 1560px; }
  /* Kepek */
  .portlet-content.box.part-content img { max-width: 750px; }
  .portlet-content.box.part-content img[style*="float: left"],
  .portlet-content.box.part-content img[style*="float:left"] { max-width: 750px; }
  .portlet-content.box.part-content img[style*="float: right"],
  .portlet-content.box.part-content img[style*="float:right"] { max-width: 750px; }
  .portlet-content.box.part-content div.hasabos li { width: 280px; }
  /* Megrendeloink */
  div.portlet-content.part-content div.megrendelo {
    width: 288px;
    margin: 10px 12px 10px 12px;
  }
  div.portlet-content.part-content div.megrendelo img { width: 286px; }
  div.portlet-content.part-content div.megrendelo p { width: 262px; }
  /* Takaritas arak */
  .portlet-content.box.part-content .ar-nev { width: 25%; }
} 

@media only screen and (min-width: 1324px) and (max-width: 1653px) {
  div#tartalom-in { width: 1260px; }
  /* Kepek */
  .portlet-content.box.part-content img { max-width: 600px; }
  .portlet-content.box.part-content img[style*="float: left"],
  .portlet-content.box.part-content img[style*="float:left"] { max-width: 600px; }
  .portlet-content.box.part-content img[style*="float: right"],
  .portlet-content.box.part-content img[style*="float:right"] { max-width: 600px; }
  .portlet-content.box.part-content div.hasabos li { width: 280px; }
  /* Megrendeloink */
  div.portlet-content.part-content div.megrendelo {
    width: 288px;
    margin: 10px 13px 10px 13px;
  }
  div.portlet-content.part-content div.megrendelo img { width: 286px; }
  div.portlet-content.part-content div.megrendelo p { width: 262px; }
  /* Takaritas arak */
  .portlet-content.box.part-content .ar-nev { width: 30%; }
}

@media only screen and (min-width: 640px) and (max-width: 993px) {
  div#tartalom-in { width: 620px; }
  /* Kepek */
  .portlet-content.box.part-content img { max-width: 300px; }
  .portlet-content.box.part-content img[style*="float: left"],
  .portlet-content.box.part-content img[style*="float:left"] { max-width: 300px; }
  .portlet-content.box.part-content img[style*="float: right"],
  .portlet-content.box.part-content img[style*="float:right"] { max-width: 300px; }
  .portlet-content.box.part-content div.hasabos li { width: 280px; }
  /* Megrendeloink */
  div.portlet-content.part-content div.megrendelo {
    width: 286px;
    margin: 10px 12px 10px 12px;
  }
  div.portlet-content.part-content div.megrendelo img { width: 284px; }
  div.portlet-content.part-content div.megrendelo p { min-height: 50px; }
  div.portlet-content.part-content div.megrendelo p { width: 260px; }
  /* Takaritas arak */
  .portlet-content.box.part-content .ar-nev { 
    width: 100%;
    padding-bottom: 0;
  }
}

@media only screen and (min-width: 480px) and (max-width: 639px) {
  div#tartalom-in { width: 460px; }
  /* Kepek */
  .portlet-content.box.part-content img { 
    max-width: 100%;
    float: none !important;
    margin: 25px 0;
    display: block;
  }
  .portlet-content.box.part-content img[style*="float: left"],
  .portlet-content.box.part-content img[style*="float:left"] { 
    max-width: 100%;
    float: none !important;
    margin: 25px 0;
    display: block;
  }
  .portlet-content.box.part-content img[style*="float: right"],
  .portlet-content.box.part-content img[style*="float:right"] { 
    max-width: 100%;
    float: none !important;
    margin: 25px 0;
    display: block;
  }
  /* Table */
  div.portlet-content.part-content table { word-break: break-word; }
  div.portlet-content.part-content table tbody tr th {
    word-break: break-word;
    padding: 3px 6px;
    font-size: 15px;
  }
  div.portlet-content.part-content table tbody tr td {
    word-break: break-word;
    padding: 3px 6px;
    font-size: 15px;
  }
  div.portlet-content.part-content div.article-lead p,
  div.portlet-content.part-content div.article-lead td { color: #000; }
  /* Kapcsolatok - Google terkep */
  div.portlet-content.part-content .szoveg {
    float: none;
    width: 100%;
  }
  div.portlet-content.part-content .terkep { 
    float: none;
    width: 100%;
    margin-bottom: 25px;
  }

  
    /* Megrendeloink */
  div.portlet-content.part-content div.megrendelo { margin: 10px 2px 10px 2px; }
  
  
  /* Takaritas arak */
  .portlet-content.box.part-content .ar-nev { 
    width: 100%;
    padding-bottom: 0;
  }
}

@media only screen and (min-width: 320px) and (max-width: 479px) {
  div#tartalom-in { width: 300px; }
  /* Kepek */
  .portlet-content.box.part-content img { 
    max-width: 100%;
    float: none;
    margin: 25px 0;
  }
  .portlet-content.box.part-content img[style*="float: left"],
  .portlet-content.box.part-content img[style*="float:left"] { 
    max-width: 100%;
    float: none;
    margin: 25px 0;
  }
  .portlet-content.box.part-content img[style*="float: right"],
  .portlet-content.box.part-content img[style*="float:right"] { 
    max-width: 100%;
    float: none;
    margin: 25px 0;
  }
  /* Table */
  div.portlet-content.part-content table { word-break: break-all; }
  div.portlet-content.part-content table tbody tr th {
    word-break: break-all;
    padding: 3px 6px;
    font-size: 15px;
  }
  div.portlet-content.part-content table tbody tr td {
    word-break: break-all;
    padding: 3px 6px;
    font-size: 15px;
  }
  div.portlet-content.part-content div.article-lead p,
  div.portlet-content.part-content div.article-lead td { color: #000; }
  /* Kapcsolatok - Google terkep */
  div.portlet-content.part-content .szoveg {
    float: none;
    width: 100%;
  }
  div.portlet-content.part-content .terkep { 
    float: none;
    width: 100%;
    margin-bottom: 25px;
  }
  /* Megrendeloink */
  div.portlet-content.part-content div.megrendelo { margin: 10px 2px 10px 2px; }
  /* Takaritas arak */
  .portlet-content.box.part-content .ar-nev { 
    width: 100%;
    padding-bottom: 0;
  }
}
