* {margin: 0; padding: 0; border: 0;}
body {background-color: #aa0000; color: #3e3ec5; background-image: url(/images/structure/bg_body.jpg); background-position: top; background-repeat: repeat-x; font-family: "Trebuchet MS", Verdana, Geneva, Arial, Helvetica, sans-serif; text-align: center;}


/* LAYOUT */
div#header {margin-left: auto; margin-right: auto;  text-align: center; width: 908px; height: 130px; background-image: url(/images/structure/header.png); background-position: top; background-repeat: no-repeat;}
div#content {margin-left: auto; margin-right: auto; text-align: left; width: 908px; margin-top: 0; margin-bottom: 10px; background-image: url(/images/structure/bg_maincontainer.gif); background-position: top; background-repeat: repeat-y; position: relative;}
div#footer{margin-left: auto; margin-right: auto; text-align: center; width: 908px; margin-top: 0; padding-bottom: 10px;  font-size: 8pt; color: #fff; background-color: inherit; letter-spacing: 1px; clear: both;}
div#leftcolumn {float: left; width: 199px;}
div#rightcolumn_inner {float: right; width: 699px; background-image: url(/images/structure/bg_rightcolumn.jpg); background-position: top; background-repeat: repeat-y;}
div#rightcolumn_home {float: right; width: 699px;}
div#rightcolumn_home_boxes {float: right; width: 199px;}

h1 {font-size: 15pt; font-weight: bold; padding-top: 21px; padding-left: 28px; margin: 0; color: #fff; background-color: inherit; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-weight: bold; background-image: url(/images/structure/bg_h1.jpg); background-position: top; background-repeat: no-repeat; height: 60px; text-transform: uppercase; letter-spacing: 2px;}
h2 {font-size: 13pt; font-weight: bold; margin-bottom: 5px; margin-top: 5px;  color: #e60000; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;  font-weight: bold;}
h3 {font-size: 11pt; font-weight: bold; margin-bottom: 5px; margin-top: 5px;  color: #f00000; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;  font-weight: bold;}


/* MAIN MENU */
div.menulevel1 {background-image: url(/images/structure/menu_level_1.jpg); padding-left: 16px; height: 22px; line-height: 22px; background-position: left; background-repeat: no-repeat;}
div.menulevel2 {background-image: url(/images/structure/menu_level_2.jpg); padding-left: 32px; height: 22px; line-height: 22px; background-position: left; background-repeat: no-repeat;}
div.menulevel3 {background-image: url(/images/structure/menu_level_3.jpg); padding-left: 49px; height: 22px; line-height: 22px; background-position: left; background-repeat: no-repeat;}
div.menulevel1 a {color: #fff; background-color: inherit; text-decoration: none; font-weight: bold; font-size: 8pt;}
div.menulevel1 a:hover {color: #b0b6f0; background-color: inherit; text-decoration: none; font-weight: bold; font-size: 8pt;}
div.menulevel2 a {color: #fff; background-color: inherit; text-decoration: none; font-weight: normal; font-size: 8pt;}
div.menulevel2 a:hover {color: #b0b6f0; background-color: inherit; text-decoration: none; font-weight: normal; font-size: 8pt;}
div.menulevel3 a {color: #fff; background-color: inherit; text-decoration: none; font-weight: normal; font-size: 8pt;}
div.menulevel3 a:hover {color: #b0b6f0; background-color: inherit; text-decoration: none; font-weight: normal; font-size: 8pt;}


/* MICROBANNER */
div#microbanner {width: 908px; height: 87px; text-align: center; background-position: top; background-repeat: no-repeat;}
div#microbanner img {border: 3px solid #ff5a5a; margin-top: 8px;}
div.microbanner_swf {border: 3px solid #ff5a5a; margin-top: 8px; margin-right: 3px; width: 192px; height: 42px; float: left;}
div.microbanner_img img {border: 3px solid #ff5a5a; margin-top: 8px; margin-right: 3px; width: 192px; height: 42px; float: left;}
.microbanner_home {background-image: url(/images/structure/bg_microbanner_home.jpg);}
.microbanner_inner {background-image: url(/images/structure/bg_microbanner_inner.jpg);}


/* STRUCTURE BOXES */
div#box_login {background-image: url(/images/structure/bg_box_lepj_be.gif); background-position: top; background-repeat: no-repeat; padding-top: 53px; text-align: center;}
div#box_login p {font-size: 8pt; color: #fff; background-color: inherit; margin-top: 10px;}
div#box_welcome {background-image: url(/images/structure/bg_box_udvozlunk.gif); background-position: top; background-repeat: no-repeat; padding-top: 53px; text-align: center;}
div#box_welcome p {font-size: 8pt; color: #fff; background-color: inherit; margin-left: 18px;  margin-right: 18px; text-align: left;}
div#box_poll {background-image: url(/images/structure/bg_box_szavazz.gif); background-position: top; background-repeat: no-repeat; padding-top: 53px; text-align: center;}
div#box_poll p {font-size: 8pt; color: #fff; background-color: inherit; margin-left: 18px;  margin-right: 18px; text-align: left; margin-bottom: 15px;}
div#box_adviser {background-image: url(/images/structure/bg_box_ajanld.gif); background-position: top; background-repeat: no-repeat; padding-top: 53px; text-align: center;}
div#box_adviser p {font-size: 8pt; color: #fff; background-color: inherit; margin-left: 18px;  margin-right: 18px; text-align: left; margin-bottom: 15px;}
div#box_tudtade {background-image: url(/images/structure/bg_box_tudtade.gif); background-position: top; background-repeat: no-repeat; padding-top: 68px; text-align: center;}
div#box_tudtade p {font-size: 8pt; color: #4c4197; background-color: inherit; margin-left: 18px;  margin-right: 18px; margin-bottom: 15px;}
div#box_tudtade img.tudtade_decorpic {border: 1px solid #ccd8f2; margin-top: 10px;}
div#box_pottyoskapitany {background-image: url(/images/structure/bg_box_pottyoskapitany.gif); background-position: top; background-repeat: no-repeat; padding-top: 130px; text-align: center;}
div#box_pottyoskapitany  p {font-size: 8pt; color: #760017; background-color: inherit; margin-left: 18px;  margin-right: 18px; text-align: left; margin-bottom: 15px;}
div#box_langselect {background-image: url(/images/structure/bg_box_langselect.gif); background-position: top; background-repeat: no-repeat; padding-top: 68px;}
div#box_langselect p {font-size: 8pt; color: #4c4197; background-color: inherit; margin-left: 18px;  margin-right: 18px; text-align: center; margin-bottom: 15px; font-weight: bold;}
div#box_langselect img {vertical-align: top; border: 0;}
div#box_pottyos {background-image: url(/images/structure/bg_box_pottyos.gif); background-position: top; background-repeat: no-repeat; padding-top: 68px;}
div#box_pottyos p {font-size: 8pt; color: #4c4197; background-color: inherit; margin-left: 18px;  margin-right: 18px; margin-bottom: 15px; font-weight: bold;}


/* COLUMN CONTENT FULL */
div.column_content_full {margin-left:27px; margin-right: 31px; margin-top: 10px; font-size: 9pt; line-height: 130%;}
div.column_content_full ul {list-style-position: inside; margin-bottom: 15px; margin-top: 0;}
div.column_content_full li.list_style_1 {list-style-type: disc; font-size: 8pt; margin-left: 20px; margin-bottom: 3px; color: #f00000; background-color: inherit;}
div.column_content_full li.list_style_2 {list-style-type: disc; font-size: 8pt; margin-left: 1px; margin-bottom: 3px; color: #f00000; background-color: inherit;}
div.column_content_full li.list_style_3 {list-style-type: disc; font-size: 8pt; margin-left: 20px; margin-bottom: 3px; color: #3e3ec5; background-color: inherit;}

div.column_content_full_left {font-size: 9pt; line-height: 130%; float: left; width: 460px;}

div.column_content_full_right {font-size: 8pt; line-height: 130%; float: right; width: 165px;}
div.column_content_full_right p {margin-bottom: 15px;}

div.innergallery {text-align: center;}
div.innergallery img {border: 0; margin-left: 5px; margin-right: 5px;}

div.column_content_full_withbg {margin-top: 10px; font-size: 9pt; line-height: 130%; background-image: url(/images/structure/bg_blue_column_content_full.gif); background-position: top; background-repeat: repeat-y; padding: 15px 31px 15px 27px;}

/* COLUMN CONTENT HOME */
div#rightcolumn_news {float: left; width: 490px;}
div#rightcolumn_news p {font-size: 8pt; margin-bottom: 15px;}
div.rightcolumn_news_left {float: left; width: 240px; clear: left;}
div.rightcolumn_news_right {float: right; width: 240px; clear: right;}

/* BLOG COMMENT */
div.blogcomment {background-image: url(/images/structure/bg_comment.jpg); background-position: top; background-repeat: no-repeat; padding-left: 17px; padding-right: 17px; padding-top: 13px; padding-bottom: 20px;}
div.blogcomment_name {margin-left: 20px; font-weight: bold;}
div.blogcomment_nr {font-weight: bold; float: right; color: #717171;}
div.blogcomment p {margin-top: 5px;}

/* FORUM */
div.forum_topic { width: 640px; background-image: url(/images/modules/forum/structure/forum_bg.gif); background-position: top; background-repeat: repeat-y;}
div.forum_topic td {font-size: 8pt;}

td.forum_blue {background-color: #e5ebf8; color: #3e3ec5; padding: 4px;}
td.forum_blue_left {background-image: url(/images/modules/forum/structure/forum_blue_left.gif); background-position: left; background-repeat: repeat-y;}
td.forum_blue_right {background-image: url(/images/modules/forum/structure/forum_blue_right.gif); background-position: right; background-repeat: repeat-y;}
td.forum_deepblue {background-color: #ccd8f2; color: #3e3ec5; padding: 4px;}
td.forum_deepblue_left {background-image: url(/images/modules/forum/structure/forum_deepblue_left.gif); background-position: left; background-repeat: repeat-y;}
td.forum_deepblue_right {background-image: url(/images/modules/forum/structure/forum_deepblue_right.gif); background-position: right; background-repeat: repeat-y;}


/*  GALLERY */
div.gallery_select  {float: right; width: 200px; margin-left: 30px; margin-bottom: 10px;}
div.gallery_select  select {width: 200px; color: #4c4197; background-color: #fff; font-size: 8pt; border: 1px solid #4c4197; margin-bottom: 13px;}
div.gallery_order_select  {text-align: center; margin-top: 15px; margin-bottom: 20px;}
div.gallery_order_select  select {color: #4c4197; background-color: #fff; font-size: 8pt; border: 1px solid #4c4197;}
table.gallery_pager {text-align: center; margin-top: 10px; margin-bottom: 15px;}
table.gallery_pager td.img {border: 0;}
table.gallery_pager td.scroll {background-image: url(/images/modules/gallery/structure/gallery_pager_scroll_bg.gif); background-position: top; background-repeat: repeat-x; line-height: 33px; height: 33px; color: #f00000; background-color: inherit; font-weight: bold; font-size: 9pt;}
table.gallery_pager td.scroll a {color: #4c4197; background-color: inherit; text-decoration: none;}
table.gallery_pager td.scroll a:hover {color: #4c4197; background-color: inherit; text-decoration: underline;}
table.gallery_pager td.scroll span.activepage {color: #aa0000; background-color: inherit;}
table.table_gallery td {width: 212px; vertical-align: middle; text-align: center; font-size: 8pt;}
table.table_gallery td img {border: 4px solid #ccd8f2; margin-bottom: 5px;}

/* NETMERETTETES */
table.top10 {font-size: 8pt; border: 1px solid #3e3ec5;}
table.top10 tr.whitelines{	background-color: #fff;}
table.top10 tr.whitelines td {padding: 2px;}

/* ADATKEZELO */
table.adatkezelo td.adatkezelo_megnevezes {width: 120px; font-size: 9pt; font-weight: bold; padding-top: 3px; padding-bottom: 3px;}
table.adatkezelo td.adatkezelo_bevitel {width: 470px; font-size: 9pt; padding-top: 3px; padding-bottom: 3px;}
table.adatkezelo td.adatkezelo_nyilvanossag {width: 50px; text-align: right; padding-top: 3px; padding-bottom: 3px;}
table.adatkezelo td.adatkezelo_nyilvanossag img {border: 0;}
table.adatkezelo td.adatkezelo_feliratkozas {width: 640px; font-size: 9pt; padding-top: 3px; padding-bottom: 3px;}
img.kedvenc_termek {border: 0; float: right; margin-top: 5px; margin-left: 10px;}
div.adatkezelo_galeria {text-align: center; width: 150px; float: left; margin: 3px;}
table.adatkezelo td.adatkezelo_default {font-size: 9pt; font-weight: bold; padding-top: 3px; padding-bottom: 3px;}

/* DOWNLOAD */
table.download {width: 640px; margin-bottom: 25px;}
table.download td.download_preview {vertical-align: middle; text-align: center; width: 135px;}
table.download td.download_preview img {border: 4px solid #ccd8f2;}
table.download td.download_loupe {vertical-align: bottom; width: 40px;}
table.download td.download_details {vertical-align: top; width: 465px; font-size: 8pt;}
table.download td.download_select_pic {vertical-align: middle; text-align: center; width: 255px;}
table.download td.download_select_pic img {border: 0; float: left;}
table.download td.download_select_text {vertical-align: top; width: 385px; font-size: 8pt;}

/* UJ UZENET ALERT A CIMOLDALRA */
div.uj_uzenet {background-image: url(/images/structure/bg_box_uj_uzenet.gif); background-position: left; background-repeat: repeat-y; font-size: 8pt; padding-top: 3px; padding-bottom: 3px; margin-top: 3px; margin-bottom: 3px;}
div.uj_uzenet img {border: 0; vertical-align: middle; margin-left: 10px;}

/* KALORIA TABLE */
#kaloriatabla {font-size: 8pt; color: #3e3ec5; border-left: 1px solid #3e3ec5; border-top: 1px solid #3e3ec5; border-bottom: 1px solid #3e3ec5;}
#kaloriatabla td {border-right: 1px solid #3e3ec5; padding: 3px;}

/* ERROR */
div.errormessage {background-color: #e60000; color: #fff; padding: 5px; margin: 5px; width: auto; text-align: center;}

/* GLOBAL CLASSES */
a.link_style_1 {color: #f00000; background-color: inherit; text-decoration: underline;}
a.link_style_1:hover {color: #4c4197; background-color: inherit; text-decoration: underline;}
a.link_style_2 {font-size: 11pt; font-weight: bold; color: #f00000; background-color: inherit; text-decoration: underline;}
a.link_style_2:hover {font-size: 11pt; font-weight: bold; color: #f00000; background-color: inherit; text-decoration: none;}
a.link_style_3 {color: #fff; background-color: inherit; text-decoration: underline;}
a.link_style_3:hover {color: #b0b6f0; background-color: inherit; text-decoration: none;}
a.link_style_4 {color: #fff; background-color: inherit; text-decoration: none;}
a.link_style_4:hover {color: #fff; background-color: inherit; text-decoration: underline;}
a.link_style_5 {color: #f00000; background-color: inherit; text-decoration: underline; font-weight: bold;}
a.link_style_5:hover {color: #f00000; background-color: inherit; text-decoration: none; font-weight: bold;}
a.link_style_6 {color: #3e3ec5; background-color: inherit; text-decoration: underline; font-weight: bold;}
a.link_style_6:hover {color: #3e3ec5; background-color: inherit; text-decoration: none; font-weight: bold;}
a.link_style_7 {color: #717171; background-color: inherit; text-decoration: underline; font-weight: bold;}
a.link_style_7:hover {color: #717171; background-color: inherit; text-decoration: none; font-weight: bold;}
a.link_style_8 {color: #760017; background-color: inherit; text-decoration: underline;}
a.link_style_8:hover {color: #240007; background-color: inherit; text-decoration: underline;}
a.link_style_9 {color: #3e3ec5; background-color: inherit; text-decoration: none; font-weight: bold;}
a.link_style_9:hover {color: #3e3ec5; background-color: inherit; text-decoration: underline; font-weight: bold;}
a.link_style_10 {color: #3e3ec5; background-color: inherit; text-decoration: underline;}
a.link_style_10:hover {color: #3e3ec5; background-color: inherit; text-decoration: none;}

span.highlight_1 {color: #f00000; background-color: inherit; font-weight: bold;}
span.highlight_2 {color: #717171; background-color: inherit; font-weight: bold;}
span.highlight_3 {color: #f00000; background-color: inherit;}
span.highlight_4 {font-size: 11pt; font-weight: bold; color: #f00000; background-color: inherit;}

input.button_blue {width: 100px; height: 22px; color: #fff; background-image: url(/images/structure/button_blue.jpg); background-position: top; background-repeat: no-repeat; font-size: 8pt; margin-bottom: 5px;}
input.button_red {width: 100px; height: 22px; color: #fff; background-image: url(/images/structure/button_red.jpg); background-position: top; background-repeat: no-repeat; font-size: 8pt; margin-bottom: 5px;}
input.textfield_blue {width: 168px; color: #000; background-color: #fff; font-size: 8pt; margin-bottom: 3px; border: 1px solid #051a9a; padding: 2px;}
.textfield_lightblue {color: #000; background-color: #fff; font-size: 8pt; border: 1px solid #ccd8f2; padding: 2px;}
select.select_blue {width: 120px; color: #000; background-color: #fff; font-size: 8pt; border: 1px solid #051a9a;}
.textarea_blue {color: #000; background-color: #fff; font-size: 8pt; margin-bottom: 3px; border: 1px solid #051a9a; padding: 2px;  font-family: "Trebuchet MS", Verdana, Geneva, Arial, Helvetica, sans-serif;}
.textarea_lightblue {color: #000; background-color: #fff; font-size: 8pt; margin-bottom: 3px; border: 1px solid #ccd8f2; padding: 2px;  font-family: "Trebuchet MS", Verdana, Geneva, Arial, Helvetica, sans-serif;}

img.blogpic {float: right; margin-left: 10px; margin-bottom: 5px; border: 1px solid #f00000;}
img.forumpic {margin-bottom: 5px; border: 3px solid #fff;}
blockquote {font-style: italic; margin: 5px 20px 5px 20px;}

hr.hr_blue {border-top: 1px solid #ccd8f2; border-bottom: 0; border-left: 0; border-right: 0; height: 1px; margin-bottom: 20px; margin-top: 20px;}

