body {
  background-color: #203485 !important;
  background-image: url(images/bg_top.gif) !important;
  background-repeat: repeat-x;
  background-position: top left;
}

a.flag_link:link, a.flag_link:visited, a.flag_link:active  { 
 color:#b4b4b4;
 text-decoration:none;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 10px;
 font-weight: bold;
 padding-left:5px;
 }
a.flag_link:hover {color:#000000;text-decoration:none;}

div.clearer {
  clear: both;
}
div.empty {
  background: url(images/spacer.gif);
}

div#footbg {
  background-image: url(images/bg_bottom.gif);
  background-repeat: repeat-x;
  background-position: bottom left;
}

div#container {
  width: 972px;
  margin-left: auto;
  margin-right: auto;
  background-image: url(images/bg_fullpage.gif);
  background-repeat: repeat-y;
}

div#head {
  width: 972px;
  height: 55px;
}

div#head02 {
  width: 181px;
  height: 200px;
  text-align: right;
  float: left;
}

div.head02bg_hu {
  background-image: url(images/head_02_hu.jpg);
}

div.head02bg_en {
  background-image: url(images/head_02_en.jpg);
}

div.head02bg_ro {
  background-image: url(images/head_02_ro.jpg);
}

div#head03 {
  float: left;
  width: 553px;
  height: 244px;
}

div#search {
  width: 181px;
  position: absolute;
  top: 25px;
  margin-left:2px;
}

div#search div#searchcaption {
  position: absolute;
  top: -23px;
  left: 0px;
}

input#searchq {
  position: absolute;
  top: 0px;
  right: 34px;
  width: 139px;
}

input#searchok {
  position: absolute;
  top: 0px;
  left: 147px;
}

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

input {
  margin-left: 1px;
}

.inputfield {
  border: 1px solid #1F3384;
  padding: 1px;
  background-image: url(images/input_bg.gif);
  background-repeat: no-repeat;
  height: 16px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #000000;
}

div#head04 {
  width: 238px;
  height: 244px;
  float: right;
  background-image: url(images/head_03.jpg);
}

div#leftcol {
  position: relative;
  left: 0px;
  top: 0px;
  float: left;
/*  background-color: #FFFFFF;*/
/*  background-image: url(images/bg_leftcol.gif);*/
  width: 179px;
  border-left: 1px solid #BFBFC2;
}

div#leftcol div {
}

div#menu_container {
  width: 178px;
  background-color: #FFFFFF;
  background-image: url(images/bg_menu_headleft.gif);
  background-repeat: no-repeat;
}

div#menu {
  position: relative;
/*  right: -8px;*/
  left: 3px;
  width: 171px;
  padding: 2px;
  margin-top:2px;
}

div#content {
  background-color: #FFFFFF;
  background-image: url(images/bg_content.gif);
  background-position: top left;
  background-repeat: repeat-x;
  float: left;
  width: 555px;
  padding: 30px 0px 5px 20px;  
}

div#content div#print {
  position: relative;
  float: right;
  right: 5px;
  top: 10px;
  padding-bottom:10px;
}

div#content div#print img {
  border: 0px;
}

div#rightcol {
  position: relative;
  left: 1px;
  width: 215px;
  background-image: url(images/bg_rightcol.gif);
  background-repeat: no-repeat;
  background-color: #FFFFFF;
  float: left;
}
div#rightcol_bottom {
  width: 215px;
  background-image: url(images/bg_rightcol_bottom.gif);
  text-align: center;
}

div#footer_container {
  position: absolute;
  width: 100%;
  background-image: url(images/bg_bottom.gif);
  background-repeat: repeat-x;
  background-position: bottom left;
}

div#footer {
  position: relative;
  margin-left: auto;
  margin-right: auto;
  width: 972px;
  height: 223px;
  background-image: url(images/bg_foot.jpg);
}

div#footer_logos {
  position: absolute;
  top: 130px;
  left: 840px;
  width: 130px;
  height: 92px;
}

div#footer div#address {
  position: absolute;
  top: 170px;
  left: 18px;
  font-size: 11px;
  color: #FF0000;
}

div#footer div#postal_address {
  position: absolute;
  top: 108px;
  left: 624px;
  font-size: 11px;
  color: #203485;
}

div#newsletter {
  position: absolute;
  top: 29px;
  left: 7px;
  width: 168px;
  height: 136px;
}
div#newsletter div#newsletter_title {
  position: absolute;
  top: 0px;
  left: 0px;
}
div#newsletter div#newsletter_email {
  position: absolute;
  top: 16px;
  left: 10px;
  color: #FF0000;
  font-size: 11px;
}
div#newsletter div#newsletter_category {
  position: absolute;
  top: 56px;
  left: 10px;
  color: #FF0000;
  font-size: 11px;
}
div#newsletter input.email {
  position: absolute;
  top: 32px;
  left: 6px;
  width: 118px;
}
div#newsletter select.category {
  position: absolute;
  top: 72px;
  left: 7px;
  width: 122px;
  height: 18px !important;
}
div#newsletter input.subscribe {
  position: absolute;
  top: 103px;
  left: 6px;
}
div#newsletter input.unsubscribe {
  position: absolute;
  top: 103px;
  left: 82px;
}

div.box_left {
  position: relative;
  border: 1px solid #C4C4C7;
  background-image: url(images/bg_box_left.gif);
  background-repeat: repeat;
  width: 174px;
  left: 3px;
  overflow: hidden;
}

div.box_left div.box_left_innerborder {
  background-image: url(images/bg_box_left_innerborder.gif);
  background-repeat: no-repeat;
  padding: 6px;
  font-size: 10px;
}

div.box_vote {
  background: #1B3085 url(images/bg_box_vote.jpg) top left no-repeat;
  padding: 0px;
  font-size: 11px;
  color: #FFFFFF;
}
div.box_vote div.vote_question {
  position: relative;
  padding-left: 12px;
}
div.box_vote div.vote_answers {
  position: relative;
  top:8px;
  padding-left: 14px;
  line-height: 12px;
}
div.vote_answers input {
  vertical-align: middle;
  width: 10px;
  height: 10px;
}
div.box_vote input.vote_submit {
  position: relative;
  top: 10px;
  left: 5px;
}

div.box_vote input.vote_votes {
  position: relative;
  top: 10px;
  left: 10px;
}

td.votebg {
  background-color: #FFFFFF;
}

.boxtitle {
  font-size: 12px;
  font-weight: bold;
  font-style: oblique;
  color: #4B5FA3;
}

div.box_right {
  position: relative;
/*  background: url(images/box_shadow_e.gif) top right repeat-y; */
  width: 181px;
  left: 21px;
  font-size: 10px;
  overflow: hidden;
}
div.box_right_flogin_borders {
  width: 172px;
  border: 1px solid #E7E7E7;
}
div.box_right_flogin_borders div {
}
div.box_right_borders {
  width: 172px;
  border: 1px solid #E7E7E7;
  padding: 2px;
}
div.box_right_borders div {
  border: 1px solid #E7E7E7;
  padding: 2px;
}

div.box_shadow_ne {
  position: absolute;
  top: 0px;
  left: 176px;
  width: 5px;
  height: 7px;
}
div.box_shadow_s {
/*  background: url(images/box_shadow_s.gif) top left repeat-x; */
/*  height: 7px; */
}
div.box_shadow_s div.box_shadow_sw {
  background: url(images/box_shadow_sw.gif) top left no-repeat;
  width: 5px;
  height: 7px;
  float: left;
}

div.box_shadow_s div.box_shadow_se {
  background: url(images/box_shadow_se.gif) top right no-repeat;
  width: 7px;
  height: 7px;
  float: right;
}

div#loginbox {
  background: url(images/bg_box_login.jpg) top left no-repeat;
  width: 174px;
  height: 160px;
  color: #FFFFFF;
  font-size: 11px;
}

div#loginbox div#logintitle {
  position: absolute;
  top: 0px;
  left: 1px;
}

div#loginbox input.nev {
  position: absolute;
  top: 55px;
  left: 10px;
  width: 118px;
}

div#loginbox input.jelszo {
  position: absolute;
  top: 96px;
  left: 10px;
  width: 118px;
}

div#loginbox input.ok {
  position: absolute;
  top: 96px;
  left: 133px;
}

div#loginbox div#loginnev {
  position: absolute;
  top: 37px;
  left: 13px;
  width: 118px;
  border: 0px;
}

div#loginbox div#loginpswd {
  position: absolute;
  top: 78px;
  left: 13px;
  width: 118px;
  border: 0px;
}

div#teaser1 {
  position: relative;
  width: 189px;
  height: 71px;
  top: 0px;
  left: 0px;
  background: #FFFFFF;
}

div#teaser2 {
  position: relative;
  width: 189px;
  height: 71px;
  top: 7px;
  left: 0px;
  background: #FFFFFF;
}

div#teaser3 {
  position: relative;
  width: 189px;
  height: 71px;
  top: 14px;
  left: 0px;
  background: #FFFFFF;
}

div#superdiv {
  visibility: hidden;
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  z-index: 201;
}

div#superdiv_op {
  visibility: hidden;
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  background: url(images/alpha_png.php?color=0B0F2D&alpha=30) top left repeat;
  z-index: 200;
}

div#sd_box {
  visibility: hidden;
  margin-top: 305px;
  margin-left: auto;
  margin-right: auto;
  width: 0px;
  height: 0px;
  background: #FFFFFF;
  border: 1px solid #C4C4C7;
  overflow: hidden;
}

div#sd_box div#sd_content {
  margin: 10px;
  padding: 5px;
  border: 1px solid #C4C4C7;
  overflow: hidden;
}

div#sd_box div#sd_content div#sd_text {
  visibility: hidden;
  background-color: #FFFFFF;
  overflow: hidden;
  text-align: center;
}

div#sd_box div#sd_close {
  visibility: hidden;
  position: relative;
  top: 1px;
  right: 1px;
  float: right;
}

div#sd_box div#sd_totop {
  clear: both;
  visibility: hidden;
  position: relative;
  top: -10px;
  right: 1px;
  float: right;
}

span.ajax_loading {
  font-size: 10px;
}

div#webshop_pages {
  font-size: 10px;
}

table#itemlist {
  width: 555px;
  font-size: 10px;
}

table#itemlist tr.itemlist_head {
  font-weight: bold;
  background-color: #e1e1e1;
}

table#itemlist tr.il_dark {
  background-color: #eeeeee;
}

table#itemlist tr.il_light {
  background-color: #ffffff;
}

div#overDiv {
  position:absolute;
  visibility:hidden;
  z-index:900;
}

div.itemlist_pager_container {
  position: relative;
  width: 555px;
  height: 25px;
/*  background: #ff0000;*/
  margin: 3px 0px;
}

div.itemlist_pager_active {
  color: #1438BD;
  border: 1px solid #1438BD;
}

div.itemlist_pager_inactive {
  color: #aaaaaa;
  border: 1px solid #aaaaaa;
}

div.itemlist_pager_button_left {
  float: left;
  width: 75px;
  padding: 1px 0px;
  margin: 0px 5px;
  text-align: center;
}

div.itemlist_pager_button_right {
  float: right;
  width: 75px;
  padding: 1px 0px;
  margin: 0px 5px;
  text-align: center;
}

.mediatar_dir {
    background-color: #3D57A4;
    color: #FFFFFF;
    text-transform: uppercase;
    font-family: Verdana;
    font-size: 9px;
    font-weight: bold;
}

.mediatar_items {
    background-color: #FFFFFF;
    color: #000000;
    background-image: url(images/bg_leftcol.gif);
    text-transform: uppercase;
}

.mediatar_items img {
    border: 0px none #FFFFFF;
}

.color1 {
    background-color: #333333;
}

.color2 {
    background-color: #999999;
}


.mediatar_dir_2 {
    padding-top: 10px;
    color: #FFFFFF;
    text-transform: uppercase;
    font-family: Verdana;
    font-size: 12px;
    font-weight: bold;
}

table {
/*    border: 1px solid #276abc;*/
}
