@charset "utf-8";
/* CSS Document */

body {
background:#41525a url(../img/BG.jpg) repeat-x;
color:#253139;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:15px;
line-height:1.4;
margin:0;
padding:0;
}

#container {
width:900px;
padding:0px 10px;
margin:0px auto;
background:url(../img/container_bg.png) repeat-y;
}

#header {
position:relative;
background:url(../img/header_bg.jpg) no-repeat;
width:900px;
height:118px;
}

#belepes {
position:absolute;
/*background-color:#000099;*/
width:300px;
height:36px;
top:76px;
right:20px;
text-align:right;
}

#picture {
background:url(../img/kep1.jpg) no-repeat;
width:900px;
height:170px;
}

#text_area {
background:url(../img/kep_alatt.jpg) repeat-x;
width:900px;
}

#sidebar {
position:relative;
float:left;
padding:30px;
width:220px;
background-color:##fff;
}

#content {
position:relative;
float:left;
width:530px;
url(../img/sidebar_bg.jpg) repeat-y;
margin:0px;
padding:30px 60px 25px 30px;
background-color:##fff;
}

#footer {
width:900px;
height:85px;
padding:0px;
margin:0px auto;
background:url(../img/footer_bg.jpg) repeat-x;
text-align:left;
font-size:16px;
line-height:30px;
padding-top:24px;
font-family:"Times New Roman", Times, serif;
}

.clear {
clear:both;
}

/*TEXTS*/

h1 {
font-size:20px;
font-weight:bold;
color:#D8000C;
margin:0 0 20px;
line-height:1.1;
font-family:Georgia, "Times New Roman", Times, serif;
padding:0 0 8px 0;
border-bottom:1px solid #becccc;
}

h2 {
font-size:18px;
font-weight:bold;
margin:0 0 16px;
line-height:1.3;
font-family:Georgia, "Times New Roman", Times, serif;
}

div.szakmai_informaciok {
margin:0 0 25px 0;
}

div.szakmai_informaciok h2 {
margin:0 0 8px 0;
padding:0 0 3px 0;
line-height:1.3;
border-bottom:1px solid #dddddd !important;
}

div.szakmai_informaciok h2 span {
float:right;
font-weight:normal;
font-size:13px;
font-family:Helvetica, Arial, sans-serif;
}

div.szakmai_informaciok h2 a {
font-size:16px;
color:#253139;
text-decoration:none;
font-weight:bold;
font-family:Georgia, "Times New Roman", Times, serif;
}

div.szakmai_informaciok h2 a:hover {
text-decoration:none;
color:#253139;
}

div.szakmai_informaciok p {
margin:0 0 8px 0;
text-align:justify;
}

h3 {
font-size:16px;
font-weight:bold;
margin:0 0 16px 0;
line-height:1.3;
font-family:Georgia, "Times New Roman", Times, serif;
}

h4 {
font-size:15px;
font-weight:bold;
margin:0 0 16px 0;
line-height:1.3;
font-family:Georgia, "Times New Roman", Times, serif;
}

h5 {
font-size:20px;
font-weight:normal;
margin:0px 0 16px 0;
line-height:1.2;
font-family:Georgia, "Times New Roman", Times, serif;
}

h6 {
font-size:18px;
font-weight:normal;
margin:0px 0 16px 0;
line-height:1.2;
font-family:Georgia, "Times New Roman", Times, serif;
}

.red {
color:#D8000C;
}

p {
text-align:left;
margin:0 0 16px;
}

.sorkizart {
text-align:justify;
}

.center {
text-align:center;
}
.left {
text-align:left;
}
.right {
text-align:right;
}

ul, ol {
margin:0 0px 16px 25px;
padding:0px;
}
li {
margin:0 0 5px 0;
}

.top5 {
margin-top:5px !important;
}
.top10 {
margin-top:10px !important;
}
.top15 {
margin-top:15px !important;
}
.top20 {
margin-top:20px !important;
}
.top25 {
margin-top:25px !important;
}
.bottom5 {
margin-bottom:5px !important;
}
.bottom10 {
margin-bottom:10px !important;
}
.bottom15 {
margin-bottom:15px !important;
}
.bottom20 {
margin-bottom:20px !important;
}
.bottom25 {
margin-bottom:25px !important;
}

/*MENÜ*/

ul#menu {
width:220px;
list-style:none;
list-style-type:none;
padding:0px;
margin:0px;
}
ul#menu li {
line-height:32px;
padding:0px;
margin:0px;
border-bottom:2px solid #fff;
}
ul#menu li a {
display:block;
width:200px;
line-height:32px;
background-color:#eff2f2;
padding:0px 10px;
margin:0px;
text-decoration:none;
font-size:15px;
font-weight:normal;
color:#637079;
}
ul#menu li a:hover {
background:#BECCCC url(../img/arrow.gif) no-repeat scroll 203px center;
color:#182A37;
}
ul#menu li.selected a {
display:block;
width:200px;
line-height:32px;
padding:0px 10px;
margin:0px;
text-decoration:none;
font-size:15px;
font-weight:normal;
background:#BECCCC url(../img/arrow.gif) no-repeat scroll 203px center;
color:#182A37;
}

ul#menu li ul {
width:220px;
list-style:none;
list-style-type:none;
padding:0px;
margin:0px;
}
ul#menu li ul li.submenu {
line-height:32px;
padding:0px;
margin:0px;
border-bottom:2px solid #fff;
}
ul#menu li ul li.submenu a {
display:block;
width:200px;
line-height:32px;
background-color:#eff2f2;
background-image:none;
padding:0px 0px 0px 20px;
margin:0px;
text-decoration:none;
font-size:15px;
font-weight:normal;
color:#637079;
}
ul#menu li ul li.submenu a:hover {
background:#BECCCC url(../img/arrow.gif) no-repeat scroll 203px center;
color:#182A37;
}
ul#menu li ul li.selected a {
display:block;
width:200px;
line-height:32px;
padding:0px 0px 0px 20px;
margin:0px;
text-decoration:none;
font-size:15px;
font-weight:normal;
background:#BECCCC url(../img/arrow.gif) no-repeat scroll 203px center;
color:#182A37;
}


a {
color:#b20d00;
text-decoration:underline;
font-weight:normal;
}

a:hover {
color:#b20d00;
}

/*table {
display:block !important;
}
table td {
width:auto;
}*/

table td {
vertical-align:top;
}

img {
display:block;
}


table#headinfo {
display:block;
position:absolute;
top:35px;
left:370px;
width:270px;
border-left:1px solid #d8dbdd;
font-family:"Times New Roman", Times, serif;
font-size:15px;
}
table#headinfo td {
vertical-align:middle;
}
table#headinfo td.left {
width:25px;
}
table#headinfo td.middle {
width:50px;
text-align:right;
padding-right:10px;
font-weight:bold;
}
table#headinfo td.right {
width:180px;
text-align:left;
}
table#headinfo td a {
text-decoration:none;
color:#3a4a55;
}
table#headinfo td a:hover {
text-decoration:underline;
}

table#elerhetoseg {
/*background-color:#e5ebeb;*/
font-family:"Times New Roman", Times, serif;
font-size:16px;
}
table#elerhetoseg td {
background-color:#fff;
text-align:left;
padding:3px;
}
table#elerhetoseg td.first {
padding:5px 3px;
}
table#elerhetoseg td span {
font-size:18px;
}


/* FORM */

form {
margin:8px 0;
padding:0;
background-color:#FFF;
font-size: 13px;
}
form p {margin:0;padding:5px 0;}
form p.note {margin-left: 5px; font-size:11px; padding-top:5px; font-family:Helvetica, Arial, sans-serif;}
form fieldset {margin: 10px 0;padding:15px 10px;border:#7c8b96 1px solid;background-color:#f3f4f4;
/*-moz-border-radius:3px;
-webkit-border-radius:3px;*/
}
form legend {
-x-system-font:none;
background-color:#F0EEE8;
border:1px solid #CFCFC1;
font-size:11px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
letter-spacing:1px;
line-height:normal;
/*margin-left:-36px;*/
padding:5px 15px;
text-transform:uppercase;
}
form fieldset div { padding: 0.5em 0; border-bottom: 0px solid #fff; }
form label, span.label { margin-right: 10px; padding:0px 0px 5px 0; width: 250px; display: block; text-align: right; float:left; width:175px; }
form label em, span.label em { font-size: 120%; font-style: normal; color: #C00; }
form div.controlset label, div.controlset input { display: inline; float: none; }
form div.controlset div { margin-left: 150px; }
form div.buttonrow { }

form input, #subscribe_form select, #subscribe_form textarea {	
border:1px solid #7c8b96;
color:#4C4437;
/*font-family:Helvetica, Arial, sans-serif;*/
font-size:13px;
padding:4px 3px;
width:250px;
/*-moz-border-radius:3px;
-webkit-border-radius:3px;*/
background:#fff url(../img/imput_bg.jpg) repeat-x;
}

form input:hover, #subscribe_form select:hover, #subscribe_form textarea:hover {
border:1px solid #515f67;
}

#subscribe_form textarea {
width:100%;
}

form textarea {
height:150px;
}

form input.button {
display:block;
border:1px solid #41525a;
color:#ffffff;
font-size:12px;
font-weight:bold;
padding:5px;
margin:5px auto;
width:150px;
cursor:pointer;
background-image:none;
background-color:#8799a5;
/*-moz-border-radius:3px;
-webkit-border-radius:3px;*/
}

.formError .formErrorContent {
font-size:11px !important;
background:#9a1f1f none repeat scroll 0 0 !important;
}

.formError .formErrorArrow .line1, .formError .formErrorArrow .line2, .formError .formErrorArrow .line3, .formError .formErrorArrow .line4, .formError .formErrorArrow .line5, .formError .formErrorArrow .line6, .formError .formErrorArrow .line7, .formError .formErrorArrow .line1, .formError .formErrorArrow .line8, .formError .formErrorArrow .line9, .formError .formErrorArrow .line10  {
background:#9a1f1f none repeat scroll 0 0 !important;
}

.termek_kategoria {
font-size:16px;
font-weight:normal;
margin:0 0 16px;
line-height:1.2;
color:#182a37;
padding:8px 10px;
background-color:#d0d8d8;
}
div.termekek {
display:block;
border-left:3px solid #d5dada;
padding:5px 0px 5px 10px;
margin:0 0 16px 0;
}
div.termekek a {
line-height:24px;
}


table.vagoescsiszolo {
background-color:#ffffff;
font-family:"Times New Roman", Times, serif;
width:530px;
font-size:15px;
margin:0px 0px 30px 0px;
}
table.vagoescsiszolo tr {
}
table.vagoescsiszolo tr.header td {
background-color:#01538b;
color:#ffffff;
font-weight:bold;
}
table.vagoescsiszolo tr.header1 td {
background-color:#a3cce9;
/*color:#ffffff;*/
font-size:13px;
}
table.vagoescsiszolo tr td {
paddin:3px 5px;
text-align:center;
background-color:#cbe0f1;
}

table.vagoescsiszolo_fokategoria {
position:relative;
background-color:#2abfbf;
padding:8px 10px;
margin:30px 0px;
line-height:26px;
font-weight:normal;
}
table.vagoescsiszolo_fokategoria td.fokategoria {
color:#fff;
font-size:20px;
float:left;
}

table.vagoescsiszolo_fokategoria td.alkategoria {
font-size:16px;
width:50%;
text-align:right;
color:#fff;
}
.vagoescsiszolo_termek {
padding:0px 0px;
margin:0px 0px 10px 0px;
}

div#footer img {
display:inline !important;
}



