/* Alap tagek */

body {
    margin: 0px;
    padding: 5px;
    background-color: rgb(255,255,255);
    color: rgb(51,51,51);
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
}

div {
    margin: 0px;
    padding: 0px;
}

p {
  font-size: 13px;
}

a {
    text-decoration: none;
    color: rgb(41,82,102);
}

h3 {
    font-size: 18px;
    font-weight: 900;
}

h5 {
    font-size: 17px;
    font-weight: 900;
    margin: 0px;
    padding: 2px 0px;
}

h6 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: 900;
    color: rgb(51,51,51);
    padding: 0px;
    margin: 0px 0px 10px 0px;
}

button, input.button {
    background-color: rgb(143,184,204);
    border: 2px solid rgb(41,82,102);
    padding: 2px 5px;
    color: rgb(41,82,102);
    font-size: 12px;
    font-weight: 900;
    line-height: 12px;
}

button:hover {
    background-color: rgb(61,122,153);
    color: rgb(255,255,255);
}

/* ID-vel rendelkezo tagek */

div#pagehead, div#page {
    display: table;
    width: 970px;
    z-index: 0;
}

div#pghead {
    width: 970px;
    height: 215px;
    display: table-row;
    float: none;
}

div#header {
    width: 970px;
    height: 215px;
    display: table-cell;
    background: transparent url("/templates/html/diak/images/header.jpg") no-repeat;
}

div#srch {
    display: block;
    position: relative;
    top: -12px;
    left: 10px;
    float: left;
    vertical-align: middle;
    color: rgb(255,255,255);
    font-size: 12px;
    font-weight: 900;
    z-index: 3;
}

div#datumnevnap {
    position: relative;
    top: 8px;
    left: 700px;
    width: 265px;
    text-align: right;
    color: rgb(255,255,255);
    font-weight: 300;
    font-size: 12px;
    z-index: 3;
}

div#pgmid {
    width: 970px;
    display: table-row;
    float: none;
}

div#pgfoot {
    width: 970px;
    display: table-row;
    float: none;
}

div#pgmidleft {
    display: table-cell;
    float: left;
    vertical-align: top;
    width: 200px;
    background: rgb(230,238,242) url("/templates/html/diak/images/menubg.gif") repeat-y;
}

div#pgmidcent {
    display: table-cell;
    float: left;
    vertical-align: top;
    width: 640px;
    height: 100%;
}

div#pgmidright {
    display: table-cell;
    float: left;
    vertical-align: top;
    width: 130px;
    height: 100%;
}

div#footer {
    display: table-cell;
    width: 970px;
    background-color: rgb(61,122,153);
    color: rgb(255,255,255);
    font-size: 10px;
    padding: 15px;
}

div#hdbar {
    float: none;
    width: 100%;
    background-color: rgb(61,122,153);
    color: rgb(255,255,255);
}

div#content, div#content2 {
    float: none;
    background-color: transparent;
    padding: 10px;
    line-height: 18px;
    font-size: 12px;
}

div#upmenu1, div#upmenu2, div#upmenu3, div#upmenu4 {
    position: absolute;
    top: 175px;
    line-height: 12px;
}

div#upmenu1 { left: 10px; }
div#upmenu2 { left: 105px; }
div#upmenu3 { left: 165px; }
div#upmenu4 { left: 362px; }

div#left_art, div#left_art2 {
    display: table-cell;
    width: 309px;
    border-right: 1px solid rgb(220,220,220);
    float: left;
}

div#right_art, div#right_art2 {
    display: table-cell;
    width: 309px;
    float: right;
}

div#art2_7, div#art8_27 {
    display: table-row;
    float: none;
    width: 100%;
    margin: 10px 0px;
}

div#art1 {
    display: table-row;
    float: none;
    width: 100%;
    margin: 0px;
}

div#artsep {
    width: 620px;
    display: table-row;
    float: none;
    background-color: rgb(41,82,102);
    color: rgb(255,255,255);
    margin: 10px 0px 0px 0px;
}

td#calendarblockhead {
    text-align: center;
    font-weight: 900;
    padding: 5px 5px 10px 5px;
}

div#singlearticle {
    font-size: 14px;
    line-height: 19px;
}

h1 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 21px;
  line-height: 22px;
  color: rgb(32,32,32);
  padding: 5px 0px;
  margin: 0px;
  font-weight: 900;
}

h1#articletitle {
  font-size: 27px;
  line-height: 27px;
}

/* Belso viszonyok */

div#pgmidleft .block {
    width: 200px;
    margin-bottom: 15px;
}

div#pgmidright .block {
    width: 130px;
    margin-bottom: 15px;
    background-color: rgb(231,242,236);
}

div#pgmidleft .block .blockhead {
    background-color: rgb(41,82,102);
    color: rgb(255,255,255);
    font-weight: 900;
    font-size: 14px;
    padding: 9px;
}

div#pgmidright .block .blockhead {
    background-color: rgb(41,82,102);
    color: rgb(255,255,255);
    font-weight: 900;
    font-size: 14px;
    padding: 9px;
}

div#pgmidright .block .blockcontent {
    padding: 5px;
    font-size: 13px;
}

div#pgmidleft .block .blockcontent .menuitem a {
    display: block;
    width: 200px;
    border-bottom: 1px solid rgb(41,82,102);
}

div#pgmidright .block .blockcontent .menuitem a {
    display: block;
    width: 120px;
    padding: 5px 0px;
    border-bottom: 1px solid rgb(41,82,102);
}

div#pgmidleft .block .blockcontent .menuitem a:hover {
    background: transparent url("/templates/html/diak/images/hmenubg.gif") repeat-y;
}

div#pgmidright .block .blockcontent .menuitem a:hover {
}

div#pgmidright .block {
    width: 130px;
}

div#upmenu1 a, div#upmenu2 a, div#upmenu3 a, div#upmenu4 a {
    position: relative;
    top: 0px;
    left: 0px;
    display: block;
    background-color: rgb(41,82,102);
    color: rgb(255,255,255);
    font-size: 12px;
    font-weight: 900;
    padding: 9px 10px;
    z-index: 2;
}

div#upmenu1 a:hover, div#upmenu2 a:hover, div#upmenu3 a:hover, div#upmenu4 a:hover {
    background-color: rgb(61,122,153);
}

div#hdbar h2 {
    margin: 0px;
    padding: 10px 30px;
    font-size: 24px;
}

div#left_art .mnartcl, div#left_art2 .mnartcl {
    margin: 0px 10px 10px 0px;
    padding: 0px 0px 10px 0px;
    border-bottom: 1px solid rgb(220,220,220);
    text-align: left;
}

div#right_art .mnartcl, div#right_art2 .mnartcl {
    margin: 0px 0px 10px 10px;
    padding: 0px 0px 10px 0px;
    border-bottom: 1px solid rgb(220,220,220);
    text-align: left;
}

img#mainpic {
    float: left;
    margin: 0px 10px 2px 0px;
    border: 2px solid rgb(41,82,102);
}

div#articleimg img {
    border: 2px solid rgb(41,82,102);
    margin: 10px 0px;
}


.mnartcl a, .article a {
    font-weight: 900;
}

.article h1 {
   font-size: 24px;
   line-height: 22px;
}

/* Osztalyok */

.grand {
  width: 100%;
  height: 43px;
  text-align: center;
  font-weight: 900;
  font-size: 37px;
  line-height: 43px;
  margin: 0px 0px 5px 0px;
  float: none;
}

.article {
    display: table-cell;
    padding: 0px 0px 10px 0px;
    margin: 0px 0px 10px 0px;
    border-bottom: 1px solid rgb(220,220,220);
}

h1.newstitle {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 25px;
    line-height: 27px;
    font-weight: 900;
    padding: 0px;
    margin: 0px 0px 5px 0px;
}

.txt, .text {
    font-size: 12px;
    line-height: 13px;
    padding: 2px;
    border: 1px solid rgb(41,82,102);
    margin-right: 5px;
}

.menuinner {
    display: block;
    padding: 9px 9px 9px 23px;
    font-weight: 900;
}

.artvalidfrom {
    font-size: 10px;
    font-weight: 600;
    color: rgb(128,128,128);
}

table.a {
  border: 1px solid rgb(150,150,150);
  padding: 2px;
  width: 618px;
}

td.a {
  border: 1px solid rgb(200,200,200);
  padding: 2px;
  vertical-align: middle;
  text-align: left;
}

td.calendarhead {
    background-color: rgb(189,209,220);
    padding: 5px;
    font-weight: 900;
    text-align: right;
}

td.calendar11, td.calendar12, td.calendar21, td.calendar22, td.calendartoday, td.calendarevent {
    text-align: right;
    width: 21px;
    padding: 2px;
}

td.calendar21 { background-color: rgb(188,218,208); }
td.calendar11 { background-color: rgb(230,237,243); }
td.calendar22 { background-color: rgb(158,192,193); }
td.calendar12 { background-color: rgb(189,209,220); }
td.calendartoday { background-color: rgb(213,220,189); }
td.calendarevent { background-color: rgb(210,189,220); }

table.forum_topics {
  border-bottom: 1px solid rgb(150,150,150);
  border-right: 1px solid rgb(150,150,150);
}

table.forum_post {
  border: 1px solid rgb(150,150,150);
  width: 618px; margin-bottom: 8px;
}

tr.forum_lt_dark {
  background-color: rgb(240,240,240);
}

tr.forum_lt_light {
  background-color: rgb(255,255,255);
}

tr.forum_lp_dark {
  background-color: rgb(220,220,220);
}

tr.forum_lp_light {
  background-color: rgb(240,240,240);
}

tr.forum_lp_lighter {
  background-color: rgb(255,255,255);
}

th.forum_lt_head {
  padding:5px;
  background-color: rgb(41,82,102);
  color: rgb(255,255,255);
  font-weight: 900;
  text-align: left;
}

td.forum_lt {
  padding: 5px;
  color: rgb(50,50,50);
  vertical-align: top;
  border-top: 1px solid rgb(150,150,150);
  border-left: 1px solid rgb(150,150,150);
}

td.forum_lp {
  padding: 5px;
  color: rgb(50,50,50);
  vertical-align: top;
}

td.forum_lp_little {
  padding: 5px;
  color: rgb(50,50,50);
  vertical-align: top;
  font-size: 11px;
}

.forum_little {
  font-size: 11px;
}

.boxtitle {
  background-color: rgb(41,82,102);
  padding: 3px 20px;
  margin: 0px;
  font-weight: 900;
  font-size: 14px;
  line-height: 21px;
  color: rgb(255,255,255);
  border: 1px solid rgb(41,82,102);
}

.boxcontent {
  margin: 0px 0px 5px 0px;
  padding: 15px;
  font-size: 12px;
  line-height: 20px;
  background-color: rgb(231,242,236);
  border-bottom: 1px solid rgb(41,82,102);
  border-left: 1px solid rgb(41,82,102);
  border-right: 1px solid rgb(41,82,102);
}

.related {
  padding: 5px 20px 20px 20px;
  border: 1px solid rgb(200,200,200);
  background-color: rgb(255,255,240);
}

.inblock {
    padding: 10px;
}

.subcat {
    font-weight: 900;
    font-size: 15px;
}
