* {
    padding: 0;
    margin: 0;
    border: 0;
}

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend,  table, caption, tbody, tfoot, thead, tr, th, td {
        margin: 0;
        padding: 0;
        border: 0;
        outline: 0;
        font-size: 100%;
        vertical-align: baseline;
        background: transparent;
}

body {
        line-height: 1em;
        font-family: Arial, Helvetica, sans-serif;
}

ol, ul {
        list-style: none;
}

blockquote, q {
        quotes: none;
}

blockquote:before, blockquote:after, q:before, q:after {
        content: '';
        content: none;
}
/* remember to highlight inserts somehow! */
ins {
        text-decoration: none;
}

del {
        text-decoration: line-through;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
        border-collapse: collapse;
        border-spacing: 0;
}

#pageWrapper {
        width: 1000px;
        background-image: url(/img/layout/page_bg.jpg);
}

#header {
        height: 114px;
        background-image: url(/img/layout/top_bg_winter_2010.jpg);
}

#header div.logo {
        padding-left: 15px;
        padding-top: 50px;
        width:220px;
        float:left;
}

#header div.logo h1 {
  font-size: 2.5em;
  font-weight: bold;
  color: #fff;
  padding: 0.49em;
}

#header_tools {
        width:760px;
        margin-top:60px;
        float:left;
}

#header_tools em {
    float:right;
    color: #FFFFFF;
    font-size: 9pt;
    margin-top:25px;
}

#search_box {
        float:right;
        width: 185px;
        text-align:right;
}

#search_box h6 {
        color: #FFFFFF;
        font-size:9pt;
        font-weight:normal;
        background-image: url(/img/layout/button.jpg);  
        background-repeat: no-repeat;
        background-position: 125px 2px;
}

#search_box .submit {
        width:0px;
        height:0px;
}

#search_box .submit input {
        margin: 5px 0px;
        width:0px;
        height:0px;
}

#search_box .input.input input {
        height:20px;
        margin-top: 5px;
        width: 140px;
}

    /*
 .parent_menu {
 float: left;
 list-style-type: none;
 border-right: dotted 1px gray;
 margin: 0px;
 
 }
 
 .group_name {
 font-weight: bold;
 font-size: 90%;
 color: #8A2230;
 text-align: center;
 }
 
 .subAreas li {
 width: 135px;
 }
 
 .areas_name {
 color: #B3B2B0;
 font-weight: bold;
 font-size: 80%;
 text-decoration: none;
 text-align: center;
 }*/
#menuContainer {
        float: left;
        background-image: url(/img/layout/menu_top_bg.jpg);
        background-position: top left;
        background-repeat: no-repeat;
        width: 810px;
        height: 27px;
        padding-top: 10px;
        margin-bottom: 6px;
        text-transform: lowercase;
}

#menu {
        width: 810px;
        height: 27px;         
        float: left;
        background-image: url(/img/layout/menu_item_bg.png);
}

#menuContainer li.group_name {
        float: left;
        margin: 0;
        padding: 0;
        text-align: center;
        background-image: url(/img/layout/menu_border.jpg);
        background-position: top right;
        background-repeat: repeat-y;
        width: 135px;
        padding-bottom: 15px;
        color: #722D32;
        font-size: 110%;
        position: relative;
        height: 11px;
}

#menuContainer #menu .group_name .sub_areas .areas_name{
    z-index: 100;
}

.news_title {
        color: #bd0926;
}

li.group_name a, li.group_name a:visited, a.news_title {
        color: #bd0926;
        text-decoration: none;
}




#menuContainer li.group_name.last {
        background-image: none;
}

li.group_name, li.areas_name {
        line-height: 1.3em;
}

li.areas_name {
    background-color: #be1e2d;
}


li.areas_name a, li.areas_name a:visited {
        /*color: #B6B5B2;*/
        /*color: #7d91b9*/
        color: #FFF;
        font-size: 95%;
        text-decoration: none;
        margin-top:3px;
        display: block;
}

li.areas_name a:hover{
    color: #FFF;
    /*color: #7d91b9*/
    /*color: rgb(125, 145, 155);*/
    font-size: 95%;
    display: block;
    text-decoration: none;
    background-image: url(/img/layout/arrow.png);
    background-repeat: no-repeat;
    background-position: 4px 7px;
    
}


#inner1 {
        width: 810px;
        float: left;
}

#inner2 {
        float: left;
        width: 180px;
        background-color: #bd0926;
        padding: 0 5px;
}

#contentWrapper {
    font-size:13px;
}

#leftContent {
        float: left;
        width: 479px;
        background-color: #FFF;
        margin: 0px 30px 0 30px;
}

#rightContent {
        float: right;
        width: 270px;
}

#footer1 {
    background-image: url(/img/layout/page_bg.jpg);
    color: #FFFFFF;
    font-size: 13px;
    text-align: right;
    clear: both;
    padding-right: 100px;
    padding: 25px 100px 5px 0;
}

#footer1 a {
    color: #FFFFFF;
    text-decoration:none;
}

#footer {
        clear: both;
        background-color: #5A7882;
        padding: 5px 0;
}

.footer .p {
  font-size: 0.6em;
}

.clr {
        clear: both;
}
/**
RIGHTBOX
**/
.right2box {
    color: #FFF;
    font-size: 0.85em;
}
.right2box a, .right2box a:visited, #inner2 a, #inner a:visited {
    color: #FFF;
    text-decoration: none;
    font-size: 0.85em;
}

div#inner2 h3.right2title  {
    background-image: url(/img/layout/button.jpg);  
    background-repeat: no-repeat;
    text-indent: 10px;
    background-position: 0 3.6px;
}

/*NEWS*/
.news {
        margin-top: 5px;
        clear: both;
        padding: 5px 5px 5px 0;
}

#leftContent .news.important {
        background-color: #E1D7CD;
        margin-top: 0px;
        margin-right: 6px;
        padding-left: 5px;
        color: #000;
}

#leftContent .news.important a, #leftContent .news.important a:visited {
        background-color: #E1D7CD;
        color: #000;
}

#leftContent a, #leftContent a:visited {
  color: #931C2F;
  background-color: #FFF;
}

 #leftContent a:hover{
  color: #FF0F46;
  background-color: #FFF;
}

.important h2 {
  font-size: 120%;
  line-height: 15pt;
}


.news .main_picture.left,.comment .main_picture.left {
  float: left;
  margin-right: 6px;
  margin-bottom: 2px;
}
.news .main_picture.right,.comment .main_picture.right {
  float: right;
  margin-left: 6px;
  margin-bottom: 2px;
}

.news.important .main_picture {
  float: left;
  margin-right: 6px;
  margin-bottom: 2px;
}

.news .regikep {
  margin-right: 6px;
  margin-bottom: 2px;
}

#news_content .main_picture {
  float: left;
  margin-right: 2px;
  margin-bottom: 2px;
  margin-top: 4px;
}

div.short_content {
    padding-top: 5px;
}

div.commentcnt {
    text-align: right;
    clear: both;
}
/*
div#newsContent{
    margin-left: 30px;
    margin-right: 20px;
}

#newsContainer #comment, #newsContainer #news_content {
  margin-left: 30px;
  margin-right: 20px;
}
*/

div#newsArchives {
  margin-top: 10px;
}

div#newsArchives h1 {
  font-size: 120%;
  margin-bottom: 1.0em;  
}

div.author {
  text-align: right;
  font-style: italic;
  width: 460px; 
}

h2.news_title {
    margin-top: 10px;
    font-size: 17px;
}

h3.subtitle{
  font-size: 85%;
  font-weight: bold;
  color: #5A7882
}

h3.news_subtitle em {
  font-style: italic;
}


div.short_desc {
    margin: 10px 0;
    font-size: 0.9em;
    color: #999999;
}

div.lead {

}

div.lead img{
  display: none;
}

.long_desc table {
  margin:0 auto;
  text-align: center;
}

.long_desc table td {
  padding: 10px;
  text-align: left;
}

.long_desc img.regikep {
  display: block;
  margin: 0px auto;
  padding:0;
}

.banner-box {
    text-align: center;
    margin-bottom: 10px;
}

div.banner1 {
        width: 250px;
        background-color: yellow;
        margin-left: 10px;
        margin-top: 10px;
}

div.news_tools {
  text-align: right;
  width: 460px;
  margin-top: 10px;
}


table#sendThisTable {
  margin: 5px;
  padding: 4px;
  background-color: rgb(234, 238, 239);
  border: 1px solid rgb(90, 120, 130);
}

table#sendThisTable td, table#sendThisTable th {
  padding:2px;  
}



/**/
div.rightbox {
        width: 250px;
        margin-left: 10px;
        margin-top: 10px;
}

.netriport {
    padding: 6px 0;
    line-height: 1.5em;
}

.latest_news ul, .latest_comments ul {
        background-color: #EAEEEF;
        overflow: hidden;
        padding: 6px 0;
        line-height: 1.5em;
}

.weekpic div.weekpic_content {
    background-color: #EAEEEF;
}

.latest_news ul li, .latest_comments ul li {
        background-image: url(../img/layout/list_style.jpg);
        background-repeat: no-repeat;
        background-position: 0 6px;
        padding-left: 10px;
        margin-left: 10px;
}

.latest_news li a, .latest_comments li a, .latest_news li a:visited, .latest_comments li a:visited {
        color: #931C2F;
        font-size: 1em;
        background-color: #EAEEEF;
        text-decoration: none;
}

.weekpic_content p{
  padding-left: 10px;
  line-height: 1.5em;
}

.clink {
        color: #931C2F;
}

div.rightbox h3 {
        background-color: #5A7882;
        color: #FFF;
        height: 20px;
        text-align: right;
        font-size: 0.9em;
        padding: 4px 3px 0 0;
}

/*PAGES*/
#pageContainer {
  margin-top: 10px;
}

#pageContainer h2 {
  font-size: 120%;
  margin-bottom: 1.1em;
}


/* ----------- FORM STYLIZED ----------- */

.stylized legend {
        font-weight: bold;
        font-size: 16px;
}

.stylized p {
        margin: 10px 0;
}

.stylized .infotext {
}

.stylized input.input_text {
        width: 250px;
        height: 20px;
        font-size: 14px;
        padding: 5px 0px 2px 4px;
        border: 1px solid #9F9F9F;
}

.stylized .input_textarea {
        width: 99%;
        border: 1px solid #BFBFBF;
}

.stylized .select {
        width: 400px;
        height: 30px;
        font-size: 16px;
}
.regform div{
    margin: 5px 0;
}

/* BUTTONS */
.buttons a, .buttons button {
        display: block;
        float: left;
        margin: 0 7px 0 0;
        background-color: #f5f5f5;
        border: 1px solid #dedede;
        border-top: 1px solid #eee;
        border-left: 1px solid #eee;
        font-size: 100%;
        line-height: 130%;
        text-decoration: none;
        font-weight: bold;
        color: #565656;
        cursor: pointer;
        padding: 5px 10px 6px 7px; /* Links */
}

.buttons button {
        width: auto;
        overflow: visible;
        padding: 4px 10px 3px 7px; /* IE6 */
}

.buttons button
[ type ] {
        padding: 5px 10px 5px 7px; /* Firefox */
        line-height: 17px; /* Safari */
}

*:first-child + html button
[ type ] {
        padding: 4px 10px 3px 7px; /* IE7 */
}

.buttons button img, .buttons a img {
        margin: 0 3px -3px 0 !important;
        padding: 0;
        border: none;
        width: 16px;
        height: 16px;
}
/* DEFAULT */
button:hover, .buttons a:hover {
        background-color: #dff4ff;
        border: 1px solid #c2e1ef;
        color: #336699;
}

.buttons a:active {
        background-color: #6299c5;
        border: 1px solid #6299c5;
        color: #fff;
}
/* SAVE */
button.save, .buttons a.save {
        color: #529214;
}

.buttons a.save:hover, button.save:hover {
        background-color: #E6EFC2;
        border: 1px solid #C6D880;
        color: #529214;
}

.buttons a.save:active {
        background-color: #529214;
        border: 1px solid #529214;
        color: #fff;
}
/* CANCEL */
.buttons a.cancel, button.cancel {
        color: #d12f19;
}

.buttons a.cancel:hover, button.cancel:hover {
        background: #fbe3e4;
        border: 1px solid #fbc2c4;
        color: #d12f19;
}

.buttons a.cancel:active {
        background-color: #d12f19;
        border: 1px solid #d12f19;
        color: #fff;
}

/*PAGINATOR*/
div#paginator {
    margin-top: 20px;
}

.disabled-paginator {
        display: inline;
}
/*BreadCrumb*/
#breadCrumb {
        height: 18px; 
        padding: 4px 0 0 8px;
        background: #5A7882; 
        color: #f5f5f5; 
        font-size: 12px;
        margin: 0;
}

#breadCrumb li {
        float: left;
        display: inline;
        margin-right: 4px;
}


#breadCrumb a {
        color: #fff; 
        font-weight: bold;
        background: url(/img/icons/breadcrumb.jpg) top right no-repeat;
        padding-right: 11px; 
        text-decoration: none;
}

#leftContent #breadCrumb a {
        color: #fff; 
        font-weight: bold;
        background: #5A7882 url(/img/icons/breadcrumb.jpg) top right no-repeat;
        padding-right: 11px; 
        text-decoration: none;
}

#leftContent #breadCrumb a.lastBc, #leftContent #breadCrumb a:hover.lastBc {
  background-image: none;
}

#breadCrumb a:hover {
        color: #333;
        background: url(/img/icons/breadcrumb.jpg) bottom right no-repeat;
}

/*COMMENT*/
#comment {
    margin-top: 10px;
}

#comment .infotext {
    font-size: 0.8em;
    color: #9F9F9F
}

#comment div.buttons{
    margin: 10px 0;
}


#comment form {
    margin: 10px 0;
}

div.comment {
    margin: 15px 0;
    width: 90%;
}

div.comment p.comment_date {
    color: #BFBFBF;
    font-size: 12px;
    margin-top: 0px;
    background-repeat: no-repeat;
}

div.comment span.comment_author{
    font-weight: bold;
    margin-left: 15px;
    padding-left: 0;
}

div.comment-header {
    background: url(/img/layout/commentheader.png) no-repeat;
    width: 427px;
    height: 12px;
}

div.comment-body {
    background: url(/img/layout/commentmiddle.png) repeat-y;
    width: 427px;
    
}

div.comment-body div.content {
    overflow: hidden;
    margin: 0 10px;
}

div.comment-footer {
    background: url(/img/layout/commentfooter.png) no-repeat;
    width: 427px;
    height: 24px;
}

#comment #user-image{
    margin-top: 10px;
}

div.comment .comment-body div{
    background: none;
}

/*FLASH*/
div.error, p.error, div#authMessage, div#loginMessage {
        background: url(/img/icons/exclamation.png) no-repeat 5px 5px;
        color: #BF0000;
        padding: 5px 0 5px 25px;
        border: 1px solid #CACACC;
}

div.warning, p.warning {
        background: url(/img/icons/error.png) no-repeat 5px 5px;
        color: #EE9600;
        padding: 5px 0 5px 25px;
        border: 1px solid #CACACC;
}

div.success, p.success {
        background: url(/img/icons/accept.png) no-repeat 5px 5px;
        color: #569E4E;
        padding: 5px 0 5px 25px;
        border: 1px solid #CACACC;
}
div.user_info, p.user_info {
    background: #EAEEEF url(/img/icons/information.png) no-repeat 5px 5px;
    color: #5FA6D4;
    padding: 5px 0 5px 25px;
    border: 1px solid #CACACC;
    font-weight: bold;
}

/*LOGIN*/

fieldset#login, fieldset#forgot-login {
    border: 1px solid #EEE7DF;
    width: 99%;
    margin-top: 10px;
}

fieldset#login legend,fieldset#forgot-login legend{
    margin-left: 10px;
}

fieldset#login label, fieldset#forgot-login label{
    margin-left: 10px;
}

fieldset#login input, fieldset#forgot-login input{
    border: 1px solid #BFB9B3;
    margin: 5px 0 5px 10px;
}

.login_form p.login_spacer {
  margin-bottom: 5px;
}
p.login_spacer label {
  display: block;
  float: left;
  width: 40px;
}
p.login_spacer input {
  width: 140px;
}
.small{
    font-size: small;
}

.strong {
    font-weight: bold;
}

.right {
    text-align: right;
}

.clear_fix{
    clear:both;
    height:1%
}

.login_form div {
    margin-top:5px
}

.login_form .input label {
    float:left;
    margin-top:3px
}

.login_form .input input {
    float:right;
    height:20px;
    width: 140px;
}

.login_form .submit {
    text-align: right;
}

.login_form .submit input {
    
}
/*Register*/
.regform legend {
    color: #BD0926;
    padding-top: 5px;
}

#UsersRegisterForm {
    margin-top: 15px;
}

#UsersRegisterForm label,
#UserLoginForm label,
#UserForgottenLoginForm label,
#new-password label {
    display: block;
    font-weight: bold;
}

/*DELUXE BOX*/
.deluxe {
  border: 2px solid #000;
  background-color: #FFF;
  color: #DAC694;
  width: 247px;
  margin-left: 9px;
}

.deluxe h3.boxtitle {
  background-image: url(/img/layout/deluxeboxtitlebg.jpg);
  background-repeat: repeat-x;
  height: 41px;
  background-color: #000;
  color: #DAC694;
  text-align: center;
  margin: 0;
  padding:0;
}
.deluxe ul.deluxecontent{
 padding-bottom: 6px;
}

.deluxe ul.deluxecontent li {
  line-height: 1.0em;
  /*border-top: 1px solid #382B13;*/
  padding: 0px 0;
}

.deluxe ul.deluxecontent li.first-item a,
.deluxe ul.deluxecontent li.first-item a:visited,
.deluxe ul.deluxecontent li a,
.deluxe ul.deluxecontent li a:visited {
  /*background-color: #000;*/
  /*color: #DAC694;*/
  display: block;
  background-image: url(/img/layout/deluxe-bottom.jpg);
  background-repeat: repeat-x;
  background-position: top left;
  padding: 8px 4px 2px 6px;
  color: #000;
  /*font-weight: bold;*/
  text-decoration: none;
}
.deluxe ul.deluxecontent li.first-item a, .deluxe ul.deluxecontent li.first-item a:visited{
  background-image: none;
}
/*.deluxe ul.deluxecontent li a:hover{
  background-color:#000;
  color: #AF8431;
}*/

div#download_pdf{
  text-align: center;
  margin: 10px auto 30px auto;
  width: 495px;
  float: left
}

div#download_pdf ul li{
    float: left;
    margin:0 10px; 
    height: 150px;
}



div#download_pdf ul li a, div#download_pdf ul li a:visited{
   color: #8A2230;
   background-color: #FFF;
   text-decoration: none;
}

.haromszog {
  font-weight: bold;
  background-image: url(/img/layout/button.jpg);  
  background-repeat: no-repeat;
  background-position: 0 3.6px;
  text-indent: 10px;
  font-size: 14px !important;
  display: block;
}

.block {
  display: block;
}

.center {
  text-align: center;
}

.white {
  color: #FFF;
}

.smaller {
  font-size: 0.8em;
}

.smaller a, .smaller a:visited {
  color: #FFF;
}

.highlight {
  background-color: yellow;
  color: #000;
}

#classified {
  margin-top :10px; 
}

#classified label {
  color:#5F5F5F;
  display:block;
  font-family:Arial,Helvetica,sans-serif;
  font-weight:bold;
  margin:5px 0;
}

#classified div.input.text input {
  background-color:#F2F4F4;
  border:1px solid #5A7984;
  padding:3px 0;
  width:280px;
}

#classified select{ 
  background-color:#F2F4F4;
  border:1px solid #5A7984;
  padding:3px 0;
  width:280px;
}  

#classified div.input.textarea textarea {
  background-color:#F2F4F4;
  border:1px solid #5A7984;
  height:150px;
  padding-top:5px;
  width:280px;
}

#classified div.error-message {
  background-color:#EFB3C1;
  border:1px solid #FF0F46;
  color:#FF0F46;
  font-weight:bold;
  margin:2px;
  padding:3px;
  width:80%;
}

#classified div.error {
  padding: 0px;
  background: none;
}

#classified .red {
  color: #FF0004;   
}

#classified .star {
  font-size: 13pt;
}

#classified h1 {
  font-size: 120%;
  margin-bottom: 1em;
}

#classified dfn{
  font-size: 120%;
  font-weight: bold;
}

#classified a.add {
  font-weight: normal;
  width: auto;
}

.classified-heading{
  display: inline;
  width: 100%;
  zoom:1;
}

.heading-container {
  display:-moz-inline-stack;
  display:inline-block;
  zoom:1;
  *display:inline;
  width: 49%;
  height: auto;
}

.heading-link{
  display:-moz-inline-stack;
  display:inline-block;
  zoom:1;
  *display:inline;
  width: 49%;
  text-align: right;
  height: auto;
}


#classified ul{
  padding-top: 10px;
  display: block;
}

#classified li{
  margin-bottom: 1em;
  font-size: 100%;
  border-top: 1px dashed #8F8F8F;
  padding-top: 10px;
}

#classified dl {
  display: inline;
}

#classified dt, #classified dd{
  display: inline;
}

#classified dt {
  font-weight: bold;
}

#classifieds-info {
  margin-top: 30px; 
  padding-top: 30px;
}

#classified .text{
  display: block;
  margin-bottom: 5px;
}

div.important_box {
    background-color: #EAEEEF;
    margin-top: 0px;
}

#importants #generatedLinks{
    width: 218px;
    margin: auto;
    clear: both;
}

#importants #important-picture{
    width: 250px;
    height: 182px;
}

#importants #important-title {
    margin: 5px 10px 5px 10px;
    color: #931C2F;
    font-weight: bold;
}

#importants #important-description {
    margin: 0px 10px 10px 10px;
    height: 110px;

    overflow: hidden;
}

#importants #important-link {
    color: #931C2F;
    margin-right: 10px;
    margin-bottom: 1px;
}

#importants #more-info-from-news{
    color: #931C2F;
    white-space: nowrap;
    float: right;
    margin-bottom: 10px;
    margin-right: 10px;
    font-size: 11px;
}

#importants #link-box{
    white-space: nowrap;
    float: right;
}

#importants #link-box img{
    vertical-align: middle; 
}

*:first-child+html #importants #link-box img{
    vertical-align: bottom;
    margin-bottom: 1px;
}

#importants #generatedLinks .numberbox {
    background-image: url(/img/layout/important_icons/gray_cube.png);
    background-repeat: no-repeat;
    display: block;
    float: left;
    width: 28px;
    height: 27px;
    text-align: center;
    color: #FFF;
    text-decoration: none;
    font-weight: bold;
    padding-top: 5px;
    margin-right: 5px;
}

#importants #generatedLinks .numberbox.selected {
    background-image: url(/img/layout/important_icons/red_cube.png);
}

#importants #generatedLinks #arrow-left{
    float: left;
    margin-right: 5px;
    cursor: pointer;
}

#importants #generatedLinks #arrow-right{
    float: right;
    cursor: pointer;
}

#EventCalendar {
  width: 180px;
  margin-top: 5px;
  font-size: 9px !Important;
}

#EventCalendar a,#EventCalendar th, #EventCalendar td{
  font-size: 11px !Important;
}

#EventCalendar-Content {
  /*width: 600px;*/
  
  padding: 0 30px;
}

#EventCalendar-Content h1  {
  font-size: 20px;
  padding-top: 30px;
  padding-bottom: 10px;
  color: #5a7882;
  font-weight: bold;
}

#EventCalendar-Content, #EventCalendar-Content h2 {
  font-size: 14px !Important;
}

#cboxLoadedContent {
  height: 600px;
  background-color: #e1e7e9;
}

#EventCalendar-Content .news {
  margin: 0px;
}

#EventCalendar-Content h2.news_title {
  margin-top: 5px;
}

#EventCalendar-Content h2.news_title {
  margin-top: 5px;
}

#EventCalendar-Content .separator {
    width: 100%;
    height: 2px;
    background-color: #b8bcbe;
    margin-top: 5px;
}


