/* CSS Document */

body  {
	margin: 0;
	padding: 0;
	background-color: #fff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000;
	text-align: center;
}

p {
  margin: 10px 0 10px 0;
  text-align: justify;
}

a {
  text-decoration: none;
  outline: none;
  font-weight: bold;
  color: #ff8232;
}

a:hover {
  color: #a70303;
}

img {
  border-style: none;
}

#container {
	width: 1000px;
	margin: 0 auto;
	border: 1px solid #555;
	background-image: url(/Media/hatter.gif);
	background-repeat: repeat-y;
	text-align: left;
}

ul.standard {
  margin: 0;
  padding-left: 25px;
}

ol.standard {
  margin: 0;
  padding-left: 30px;
}

.standard li {
  margin: 3px 0 3px 0;
  text-align: justify;
}

.blind {
  display: none;
}

.clear {
	clear: both;
}

/* header */

#header { 
	background-color: #006;
}

#header_left { 
	float: left;
	width: 300px;
}

#header_right { 
	float: right;
	padding: 11px 140px 0 0;
}

#penta_logo {
  margin-left: 5px;
  width: 170px;
  height: 80px;
}

/* sidebar left*/

#sidebar_left {
	float: left;
	width: 140px;
	margin: 0;
	padding: 15px 5px;
	background-color: #f7f6d2;
}

/* main content */

#main_content {
  float: left;
  width: 630px;
	margin: 0 0 0 20px;
}

h1, h2.main {
	margin: 0;
	padding-top: 15px;
	padding-bottom: 5px;
	font-size: 18px;
}

.tabs {
  background-color: #96a5cd;
}

.tabs h3 {
  margin: 0;
  padding: 0 0 3px 5px;
  font-size: 14px;
  color: #fff;
}

.tabs table {
  width: 100%;
  border: 1px solid #96a5cd;
  border-collapse: collapse;
  background-color: #f7f6d2;
}

.tabs th, .tabs td {
  border: 1px solid #96a5cd;
  padding: 3px;
  color: #606060;
  text-align: center;
}

.tabs td.left {
  text-align: left;
}

.tabs td.left span {
  font-weight: bold;
}

.tabs td.modul {
  text-align: left;
  padding-left: 20px;
	background-image: url(/Media/bull_gr.gif);
	background-position: 6px 50%;
	background-repeat: no-repeat;
}

.tabs tr.double td {
  border-top-style: solid;
	background-image: url(/Media/table_bgw.gif);
	background-position: left top;
	background-repeat: repeat-x;
  padding-top: 5px;
}

.tabs a {
  font-weight: normal;
}

.betelt {
  color: #aa3300;
}

.nowrap {
  white-space: nowrap;
}

/* sidebar right */

#sidebar_right {
	float: right;
	width: 160px;
	padding: 10px 10px 15px 10px;
}

#google_search {
  margin: 0 0 15px 0;
  padding: 0;
}

#google_search p {
  margin: 0;
}

#field {
  width: 152px;
  border: 1px solid #96a5cd;
  padding: 2px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
}

#sbmtBtn {
  border-style: none;
  padding: 3px 7px;
  background: url(/Media/footer_blue.gif) repeat-x;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-weight: bold;
  font-size: 10px;
}

/* footer */

#footer {
  margin-top: 10px;
  padding: 5px 5px 7px 5px;
  background-color: #aab8dd;
  text-align: center;
  line-height: 1.5;
  vertical-align: top;
}

strong.eleven {
  font-size: 11px;
}

.bullet {
  padding-left: 21px;
	background-image: url(/Media/bull_sq.gif);
	background-position: 6px 4px;
	background-repeat: no-repeat;
}

#footer a {
  color: #000;
}

#footer a:hover {
  color: #555;
}

/* összes */

.tanf_kateg {
	margin: 15px 0 5px 0;
  padding: 0;
  font-size: 15px;
}

.tanf_lista {
  margin-bottom: 20px;
  border: 1px solid #000;
  padding: 10px;
  background-color: #f7f6d2;
}

.tanf_lista h3 {
  margin: 0;
  font-size: 12px;
}

.tanf_lista h4 {
  margin: 15px 0 0 0;
  font-size: 10px;
}

.tanf_lista div {
  margin-top: 10px;
  text-align: justify;
}

/* kateg */

div.course_container {
  margin-bottom: 20px;
}

a.course_title {
  font-weight: bold;
  font-size: 12px;
}

h3.modul_title {
  margin: 0 0 5px 0;
}

div.modul_desc {
  text-align: justify;
}

/* okj */

#advantages {
	background-color: #f7f6d2;
}

#advantages ul {
  margin: 0 !important;
  padding-left: 25px;
}

#advantages li {
  margin: 3px 0 3px 0;
}

.okj_info {
  width: 100%;
  border-spacing: 1px;
  background-color: #96a5cd;
}

.okj_info caption {
  width: 100%;
  padding: 5px;
  background: url(/Media/footer_blue.gif) repeat-x;
  font-size: 11px;
  color: #fff;
  text-align: left;
}

.okj_info th, .okj_info td {
  padding: 2px 5px;
  background-color: #f7f6d2;
  text-align: center;
}

/* webmester */

strong.subtype, a.subtype {
  font-weight: bold;
  font-size: 11px;
  text-decoration: underline;
}

a.subtype {
  color: #000;
}

p.illustration {
  text-align: center;
}

/* tanf */

#tanf_info {} /* konténer */

#tanf_info div, #tanf_info div p {
  text-align: justify;
}

#tanf_info a {}

#tanf_info a:hover {
  color: #a70303;
}

#description { /* több modulból álló tanfolyam leírása */
  margin-bottom: 20px;
}

.modul_name { /* konténer modulnevekhez */
  margin: 10px 0;
}

.modul_name a {
  font-size: 12px;
}

.modul { /* konténer a legördített info-hoz */
  margin-left: 20px;
}

.date_time {
  width: auto;
  margin-top: 10px;
  border: 1px solid #96a5cd;
  border-collapse: collapse;
  background-color: #f7f6d2;
}

.date_time th {
  border: 1px solid #96a5cd;
  padding: 5px;
  /*background: url(/Media/footer_blue.gif) repeat-x;*/
  background-color: #AAB8DD;
  font-weight: bold;
  font-size: 11px;
  color: #fff;
  text-align: center;
}

.date_time td {
  border: 1px solid #96a5cd;
  padding: 5px;
  color: #606060;
  text-align: center;
}

.info {
  margin-top: 25px;
}

#tanf_info ul {
  margin: 8px 0 0 0;
  padding-left: 25px;
}

#tanf_info li {
  margin: 3px 0 3px 0;
}

#tanf_info div .konyv {
	float: left;
	width: 120px;
	margin-right: 10px;
	text-align: center;
}

.konyv_kep {
	border-width: 0;
	margin-bottom: 5px;
}

.syllabus {
  margin: -5px 0 20px 0;
  border-collapse: collapse;
}

.syllabus td {
  border-style: none;
  padding: 10px;
}

.cell1, .cell2 {
  width: 30%;
  font-weight: bold;
  color: #fff;
  text-align: center;
}

.cell1 {
  background-color: #2e4e8f;
}

.cell2 {
  background-color: #96a5cd;
}

.cell3, .cell4 {
  width: 70%;
}

.cell3 {
  background-color: #ffdf7b;
}

.cell4 {
  background-color: #f7f6d2;
}

/* oktatók */

.teacher {
  margin-bottom: 20px;
  border: 1px solid #000;
  padding: 10px;
  background-color: #f7f6d2;
}

.photo {
  float: left;
  border: 1px solid #000;
  padding: 2px;
  background-color: #fff;
}

.photo img {
  width: 70px;
}

.teacher_info {
  float: right;
  width: 520px;
}

.teacher_info h2 {
  float: left;
  margin: 0;
  padding: 0;
  font-size: 14px;
}

.teacher_info img {
  float: right;
}

.teacher_info p {
  clear: both;
  margin: 0;
  padding: 8px 0 8px 0;
}

.themes {
  clear: both;
  padding-top: 10px;
}

.teacher span {
  font-weight: bold;
  font-size: 11px;
  text-decoration: underline;
}

.teacher ul {
  margin: 0;
  padding: 3px 0 0 5px;
  list-style: none;
}

.teacher li {
  padding-left: 18px;
	background-image: url(/Media/bull_sq.gif);
	background-position: 6px 4px;
	background-repeat: no-repeat;
}

/* referenciák */

#ref_table {
  width: 100%;
  border: 1px solid #a70303;
  border-collapse: collapse;
  background-color: #f7f6d2;
}

#ref_table th {
  border: 1px solid #a70303;
  padding: 5px;
  background-color: #a70303;
  font-size: 12px;
  color: #fff;
  text-align: center;
}

#ref_table td {
  border: 1px solid #a70303;
  padding: 5px;
  text-align: center;
}

/* fotók */

#photos {
  width: 90%;
  margin: 20px auto 0 auto;
}

#photos td {
  padding: 5px;
  text-align: center;
}

/* vállalati */

#contents {
  float: left;
  margin: 10px 15px 0 0;
  padding: 0;
  list-style: none;
}

#vallalati h2 {
  margin: 0;
  padding: 20px 0 0 0;
  font-weight: bold;
  font-size: 15px;
}

#vallalati h3 {
  margin: 0;
  padding: 5px 0 0 0;
  font-size: 12px;
}

#vallalati ul {
  margin: 0 0 5px 0;
  padding: 0 0 0 20px;
}

#vallalati ol {
  margin: 0;
  padding: 0 0 0 30px;
}

#vallalati li {
  text-align: justify;
}

#vallalati img {
  vertical-align: middle;
}

/* teszt */

h2.teszt {
  margin: 20px 0 0 0;
  padding: 0;
  font-size: 12px;
}

table.tesztek {
  margin-bottom: 15px;
  border: 1px solid #000;
  border-collapse: collapse;
  background-color: #f7f6d2;
}

table.tesztek caption {
  margin-bottom: 3px;
  font-size: 12px;
  font-weight: bold;
  text-align: left;
}

table.tesztek th, table.tesztek td {
  border: 1px solid #000;
  padding: 3px;
}

/* regisztráció */

strong.fontos {
  font-weight: bold;
  color: #a70303;
}

#jel_info {
  /*display: none;*/
  margin: 10px 0;
  border: 1px solid #000;
  padding: 0 10px;
  background-color: #f7f6d2;
}

#regisztracio {
  width: 550px;
  margin: 15px auto 0 auto;
  border: 1px solid #96a5cd;
  background-color: #f7f6d2;
}

#reg_header {
  margin: 0;
  padding: 5px;
  background: url(/Media/footer_blue.gif) repeat-x;
  font-weight: bold;
  font-size: 11px;
  color: #fff;
}

#regisztracio table {
  margin: 10px 10px 3px 10px;
}

#regisztracio td {
  padding: 5px 2px;
  white-space: nowrap;
}

#regisztracio label {
  margin: 0;
  padding: 0;
  font-weight: bold;
}

#regisztracio fieldset {
  margin: 0;
  border-width: 0;
  padding: 0;
}

#regisztracio input, #regisztracio select {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
}

#submit {
  text-align: center;
}

p.reg_info {
  padding-left: 15px;
  padding-right: 15px;
}

/* állásbörze */

#allas_form {
  margin: 0;
  padding: 0;
}

#allas_form p {
  margin-bottom: 5px;
  padding: 0;
}

#allas_hird {
  clear: both;
  margin: 0px;
  border: 1px solid #96a5cd;
  border-spacing: 0;
}

#allas_hird caption {
  width: 100%;
  padding: 5px;
  background: url(/Media/footer_blue.gif) repeat-x;
  font-weight: bold;
  font-size: 11px;
  color: #fff;
  text-align: left;
}

#allas_hird tbody.light {
  background-color: #f7f6d2;
}

#allas_hird tbody.dark {
  background-color: #e0e0e0;
}

#allas_hird th {
  padding: 2px 3px 2px 10px;
  vertical-align: top;
  white-space: nowrap;
}

#allas_hird td {
  padding: 2px 3px;
  text-align: justify;
  vertical-align: top;
}

#allas_hird td.date {
  padding: 10px 10px 2px 12px; 
  text-align: right;
  white-space: nowrap;
}

#allas_hird th.first, #allas_hird td.first {
  padding-top: 10px; 
}

#allas_hird th.last {
  padding-bottom: 10px; 
}

#hird_form {
  width: 100%;
  border: 1px solid #96a5cd;
  background-color: #f7f6d2;
}

#hird_form caption {
  width: 100%;
  margin: 20px 0 0 0;
  padding: 5px;
  background: url(/Media/footer_blue.gif) repeat-x;
  font-weight: bold;
  font-size: 11px;
  color: #fff;
  text-align: left;
}

#hird_form td {
  padding: 10px 0 0 10px;
}

#hird_save {
  margin-bottom: 10px;
}


#tanf_info .button div{
width:150px; 
height:20px; 
top:0px; 
left: 0px; 
background: transparent url((/Media/titlebar.png) repeat-x scroll left center;

}
#tanf_info .button a  {
width:120px; 
height:20px; 
display:block; 
padding-top:5px;
color:#FFFFFF;
font-weight:bold;
text-align:center;  
text-decoration:none; 
background-color:#AAB8DD;
}

#tanf_info .button a:hover {
text-decoration:none
}

#tanf_info div p span#akcios {
  background-color: #f00;
  color: #fff;
  font-weight: bold;
  font-size: 14px;
}