/* General styles */
body {
   margin: 0;
   padding: 0;
   border: 0;
   width: 100%;
   height: auto;
   vertical-align: top;
   background-color: black;
   min-width: 1280px;
   font-family : Tahoma, sans-serif;
}

body.win {
   margin: 0;
   padding: 0;
   border: 0;
   min-width: 100px;
   height: auto;
   color: black;
   background-color: black;
   background-image: none;
/*   font-family : alibri, sans-serif;*/
}

/* div styles */
#main {
   width: 100%;
   height: auto;
   margin:0;
   padding 0;
   vertical-align: top;
   display: block;
   overflow: hidden;
   background-image: url(images/content_back.jpg);
}

#main_content {
   width: 1280px;
   height: auto;
   margin:0;
   padding 0;
   vertical-align: top;
   align-content: center;
   display: block;
   overflow: hidden;
}

#header_content {
/*   float: left;*/
	margin:0 auto;
   width: 100%;
   height: 155px;
   padding: 0;
   vertical-align: top;
   background-color: black;
   background-image: none;
}

#header {
/*   float: left;*/
	margin:0 auto;
   width: 1280px;
   height: 155px;
   padding: 0;
   vertical-align: top;
   background-color: black;
   background-image: none;
}

#header_left {
	float: left;
	margin:0 auto;
   width: 570px;
   height: 155px;
   background-color: black;
}

#header_right {
	float: left;
	margin:0 auto;
   width: 705px;
   height: 155px;
   background-color: black;
}

#content {
/*   clear: both;*/
   float: left;
   width: 750px;
   margin: 0;
   padding-top: 20px;
   padding-left: 0px;
   padding-right: 10px;
   border: 0;
   height: auto;
   display: table-cell;
   background-color: transparent;
   background-image: url(images/content_back.png);
   background-repeat: repeat-y;
   overflow: auto;
}

#content_left {
   float: left;
   width: 290px;
   margin: 0;
   padding-top: 20px;
   padding-right: 5px;
   border: 0;
   vertical-align: top;
   display: table-cell;
   background-color: transparent;
   overflow: hidden;  
}

#content_right {
   float: left;
   width: 170px;
   margin: 0;
   padding-top: 10px;
   padding-right: 5px;
   border: 0;
   vertical-align: top;
   text-align: center;
   display: table-cell;
   background-color: transparent;
   overflow: hidden;  
}

/* Táblázatok */

table.main {
  border-style: solid;
  border-color: black;
  border-width: 1px;
  background-color: transparent;
  font-size: 14px;
  color: #324566;
}

table.main td {
  padding: 5px 5px 5px 5px;
}

table.noborder {
  border: none;
  padding 0;
  margin 0;
}

td {
  vertical-align: top;
  background-repeat: no-repeat;
}

td.middle {
  vertical-align: middle;
}

td.bottom {
  vertical-align: bottom;
}

td.cleft {
  vertical-align: middle;
  width: 90px;
  height: 90px;
  padding: 0;
  margin: 0;
}

td.hr {
  vertical-align: middle;
  text-align: cennter;
  width: 100%;
  padding-left: 0px;
  padding-top: 10px;
  padding-right: 0px;
  padding-bottom: 10px;
  margin: 0;
}

table.hir {
  width: 800px;
  border-style: none;
/*  border-color: #e0a725;
  border-width: 1px 1px 1px 1px;*/
  background-color: transparent;
  margin-bottom: 2px;
}

table.hir th {
  color: white;
  background-color: #cc785a;
  margin: 0 0 0 0;
  padding-left: 5px;
  padding-right: 5px;
  font-style: normal;
}

table.hir td {
/*  width: 245px;
  height: 100px;*/
  color: #324566;
  background-color: white;
  vertical-align: middle;
  text-align: left;
  margin: 0 0 0 0;
  padding-left: 2px;
  padding-right: 2px;
  font-size: 13px;
  font-style: normal;
}

table.hir2 {
  border-style: none;
  background-color: transparent;
  margin-bottom: 2px;
}

table.hir2 th {
  color: white;
  background-color: #324566;
  margin: 0 0 0 0;
  padding-left: 5px;
  padding-right: 5px;
}

table.hir2 td {
  color: #324566;
  background-color: white;
  vertical-align: middle;
  text-align: left;
  margin: 0 0 0 0;
  padding-left: 2px;
  padding-right: 2px;
}

tr.highlight {
  color: white;
  background-color: #324566;
  border: none;
}

tr.normal {
  color: black;
  background-color: transparent;
  border: none;
}

/* Szövegelemek */

h1 {
  font-size : 22px;
  font-weight: 500;
  margin: 15px 0 8px 0;
  text-align: center;
  color: #9d9f9e;
}

h2 {
  font-size : 18px;
  font-weight: 500;
  margin: 15px 0 8px 0;
  color: #324566;
}

h3 {
  font-size : 16px;
  font-weight: bold;
  margin: 15px 0 5px 0;
  color: #324566;
}

h4 {
  font-size : 15px;
  font-weight: bold;
  margin: 15px 0 5px 0;
  color: #324566;
}

h5 {
  font-size : 14px;
  font-weight: bold;
  margin: 0 0 0 0;
  color: #324566;
}

ul {
  margin-top: 2px;
  margin-bottom: 10px;
  list-style-type: disc;
  list-style-image: none;
  text-align: left;
}

ul li {
  color: #324566;
}

ol {
  text-align: left;
}

ol li {
  color: #324566;
}

p.stabil {
  color: #9d9f9e;
/*  text-align: left;*/
  font-size: 13px; 
}

.stabil {
  color: #9d9f9e;
/*  text-align: left;*/
  font-size: 13px; 
}

b {
  font-weight: bold;
  font-size : 14px;
  color: white;
}

b.dark {
  font-weight: bold;
  color: #324566;
}

b.darkcell {
  font-weight: bold;
  color: #324566;
  font-size : 12px;
}

b.cimsor {
  font-weight: bold;
  font-size: 16px;
  font-style: normal;
  color: #cc785a;
}

hr {
   padding 0;
   margin 0;
   height: 1px;
   color: #324566;
   width: 80%;
}

.headerbig {
   font-size: 22px;
   font-weight: bold;
   color: #ce886f;
}

.dark {
  color: #324566;
  font-size: 14px;
}

.kozepre { text-align:center;}

.jobbra { text-align:right;}

.balra { text-align:left;}

.bold {font-weight: bold;}

.kisbetu {font-size : 12px;}

.hibauz {
  font-weight: bold;
  color: red;
}

pre {
  background-color: #eeeeee;
  padding: 0.75em 1.5em;
  font-size: 12px;
  border: 1px solid #dddddd;
}

big {
  font-size: 30px;
/*  font-weight: bold;*/
  color: #9d9f9e;
}

/* Form elemek */

input, select, textarea {
  background-color: #84e1ff;
  border: 1px solid white;
}

input:hover  { background-color: white; }  
input:active { font-weight: bold; }  
input:focus  { background-color: white; font-weight: bold; }
  
input[type="text"]:disabled {background-color: #cccccc;}
select:disabled {background-color: #cccccc;}

textarea:hover  { background-color: #84e1ff; }  
textarea:active { font-weight: bold; }  
textarea:focus  { background-color: white; font-weight: bold; color: white}  

input.button {
  background-color: #84e1ff;
  border: none;
  padding-top: 5px;
  margin: 0;
  cursor: pointer;
}

input.file {
	position: relative;
	text-align: right;
	-moz-opacity:0 ;
	filter:alpha(opacity: 0);
	opacity: 0;
	z-index: 2;
	width:40px;
}

legend {
  color:  #324566;
  font-size: 14px;
}

fieldset {
  border-style: solid;
  border-color: black;
  border-width: 1px;
  padding: 5px 5px 5px 5px;
  background-color: transparent;
}

/* References link */

A:link {
  color: black;
  text-decoration: none;
}

A:active {
  color: #645f5f;
  text-decoration: none;
}

A:visited {
  color: white;
  text-decoration: none;
}

A:hover {
  color: #645f5f;
  text-decoration: none;
}

A.dark:link {
  color:  #324566;
  text-decoration: none;
}

A.dark:active {
  color: darkdray;
  text-decoration: none;
}

A.dark:visited {
  color: darkgray;
  text-decoration: none;
}

A.dark:hover {
  color: gray;
  text-decoration: none;
}

A.light:link {
  color:  #78b130;
  text-decoration: none;
}

A.light:active {
  color: lightgreen;
  text-decoration: none;
}

A.light:visited {
  color: lightgreen;
  text-decoration: none;
}

A.light:hover {
  color: white;
  text-decoration: none;
}


A.noborder:link IMG { border: none; }

A.noborder:visited IMG { border: none; }

A.noborder:active IMG { border: none; }

/* Kép elemek */

IMG.fl_jobb {
  float: right;
  margin-left: 5px;
  padding-left: 5px;
  margin-top: 5px;
  border-style: solid;
  border-width: 1px;
  border-color: #000000;
}

IMG.fl_bal {
  float: left;
  padding-right: 5px;
  margin-top: 5px;
  border-style: solid;
  border-width: 1px;
  border-color: #000000;
}

IMG.flnb_jobb {
  float: right;
  padding-left: 15px;
  margin-top: 5px;
  border-style: none;
}

IMG.flnb_bal {
  float: left;
  padding-right: 5px;
  margin-top: 5px;
  border-style: none;
}

IMG.noborder {
 border: none;
 margin: 0 0 0 0;
 padding: 0 0 0 0;
}

IMG.browse {
 border: none;
 margin: -9px;
 padding: 0 0 0 0;
}