body { margin: 0 auto 0 auto; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 14px; color: #4b302a; background: #a6351c; }
body.placeholder { margin: 0 auto 0 auto; color: #4b302a; background: white; }
div.placeholder_content { margin: 30px auto 0 auto; background: white; width: 500px; height: 100%;}
div.placeholder_content h2 { font-family: Trebuchet MS; font-weight: bold; color: #a6351c;}
div.placeholder_content a { border: 0; text-decoration: none; color: #a6351c; }
div.placeholder_content a:hover { text-decoration: underline; }
#top { width: 908px; height: 29px; margin: 0 auto 0 auto; background: url('/images/top.gif') repeat-y top center #78a633; }
#top a { width: 120px; height: 23px; float: left; bamargin: 0 auto 0 3px; }
#header { width: 908px; height: 44px; margin: 0 auto 0 auto; background: url('/images/header_bgr.gif') repeat-y top center #78a633; padding: 0px 5px 4px 5px; }
#header h1 { display: none; }
#header h2 { display: none; color: white; font-size: 10px; font-weight: normal; }
#usermenu { text-align: right; font-size: 10px; color: white; float: right; margin: 0 15px 0 0; }
#usermenu input.standard { margin-top:0; font-size: 10px; display: inline; border: 0; margin-left: 3px; width: 50px; padding: 2px; height: 12px; }
#usermenu img.bird { margin-left: 7px; }
#usermenu input.radio { width: 12px; height: 12px; padding: 0; border: 0;}
#usermenu input.submit { margin-top:0; font-size: 10px; display: inline; border: 0; margin-left: 3px; padding: 2px; background: #a6351c; color: white; width: 20px; height: 18px; }
#usermenu p { padding-top: 2px; font-size: 12px; float: right; margin: 0px; margin-right: 5px; text-align: right;}
#usermenu a { font-size: 10px; color: white; text-decoration: underline; }
#usermenu img.avatar { padding: 2px; border: 1px solid white; float: right; width: 38px; height: 38px;}
#usermenu input.input_hidden { display: none; }
#usermenu div.usermenu_text { margin-top: 5px; font-size: 10px; }
#header img#logo { float: left; border: 0; margin: 7px 7px 3px 13px;}
#menu { float: left; margin: 17px 0 0 0; padding: 0; height: 24px; display: inline-block; list-style-type: none; }
#menu .l, #menu .l_active { background: url('/images/menu_left_ia.gif') left top no-repeat #d6e5bf; margin-left: 2px; float: left; height: 21px; padding: 6px 7px 2px 12px; }
#menu .l_active { background: url('/images/menu_left_a.gif') left top no-repeat white; border-bottom: 2px solid white; }
#menu a { color: #78a633; }
#menu a:visited { color: #78a633; }
#menu div.end_active, #menu div.end { background: url('/images/menu_right_ia.gif') left top no-repeat #d6e5bf; width: 5px; height: 29px; float:left;}
#menu div.end_active { background: url('/images/menu_right_a.gif') left top no-repeat white; border-bottom: 2px solid white; }

.tablet,
.tablet_small { width: 515px; height: 26px; border-bottom: 1px solid #f6dd91; padding: 0; margin: 0; }
.tablet .tab_pre,
.tablet_small .tab_pre { float: left; background: url('/images/tabtop_left_ia.gif') no-repeat top left #fcf8eb; width: 5px; height: 26px; }
.tablet .tab,
.tablet_small .tab { float: left; background: #fcf8eb; border-top: 1px solid #f6dd91;  height: 21px; padding: 4px 6px 0 6px;  }
.tablet .tab_end,
.tablet_small .tab_end { float: left; background: url('/images/tabtop_right_ia.gif') no-repeat top left #fcf8eb; width: 5px; height: 26px; margin-right:2px; }
.tablet .tab_pre_active,
.tablet_small .tab_pre_active { float: left; background: url('/images/tabtop_left.gif') no-repeat top left #f9f0d5; width: 5px; height: 26px; border-bottom: 1px solid #f9f0d5; }
.tablet .tab_active,
.tablet_small .tab_active { float: left; background: #f9f0d5; border-top: 1px solid #f6dd91; border-bottom: 1px solid #f9f0d5; height: 21px; padding: 4px 6px 0 6px;  }
.tablet .tab_end_active,
.tablet_small .tab_end_active { float: left; background: url('/images/tabtop_right.gif') no-repeat top left #f9f0d5; width: 5px; height: 26px; margin-right:2px; border-bottom: 1px solid #f9f0d5; }
.tablet .tab a,
.tablet .tab_active a,
.tablet_small .tab a,
.tablet_small .tab_active a { padding-top: 2px; }

.tablet_small a { font-size: 12px; }
.tablet_small .tab,
.tablet_small .tab_active { padding-top: 6px; height: 19px; }
.tabcontent { overflow: auto; width: 493px; border: 1px solid #f6dd91; border-top: none; background: #f9f0d5; padding: 10px 10px 10px 10px;}

a { border: 0; text-decoration: none; }
a:hover { text-decoration: underline; }

.message_suc, .message_err { overflow: auto; width: 495px; color: white;  padding: 10px; margin-bottom: 0; }
.message_end_suc, .message_end_err { width: 515px; height: 5px; margin-top: 0; padding: 0;}
.message_suc { background: url('/images/suc-top.gif') no-repeat top center #78a633; }
.message_err { background: url('/images/err-top.gif') no-repeat top center #f26b1d; }
.message_end_suc { background: url('/images/suc-bottom.gif') no-repeat top center #78a633; }
.message_end_err { background: url('/images/err-bottom.gif') no-repeat top center #f26b1d; }
#content .message_suc h2, #content .message_err h2  { margin-top: 5px; margin-bottom: 0px; color: white; }
.message_suc p, .message_err p { margin-top: 5px;  margin-bottom: 0; }

#content p { margin-top: 7px; margin-bottom: 10px; }
#content p.toplista_nev { margin-top: 1px; margin-bottom: 2px; }

#content td.feladat {width: 180px; padding: 5px 20px 5px 0; }

#content .feladat a { color: #a6351c; }
#content .konstruktor  a { color: #812d74; }
#content .aljas  a { color: #871616; }
#content .zullott  a { color: #826410; }
#content .karitativ  a { color: #417f18; }
#content .sport  a { color: #188d62; }
#content .tudomanyos  a { color: #2174a4; }
#content .szerencsetlen  a { color: #3222b2; }
#content .feladat h3 { margin-top: 0; margin-bottom: 0px; }
#content .feladat p { color: #8e756f; font-size: 12px; margin-top: 2px; margin-bottom: 10px; }

img.kategoria { float: right; margin-top: 20px; }
#content .konstruktor  h4, #content .konstruktor  h3, #content .konstruktor  th, #content .konstruktor  a { color: #812d74; }
#content .aljas  h4, #content .aljas  h3, #content .aljas  th, #content .aljas a { color: #871616; }
#content .zullott  h4, #content .zullott h3, #content .zullott  th, #content .zullott a { color: #826410; }
#content .karitativ  h4, #content .karitativ  h3, #content .karitativ  th, #content .karitativ a { color: #417f18; }
#content .sport  h4, #content .sport  h3, #content .sport  th, #content .sport a { color: #188d62; }
#content .tudomanyos  h4, #content .tudomanyos  h3, #content .tudomanyos  th, #content .tudomanyos a { color: #2174a4; }
#content .szerencsetlen  h4, #content .szerencsetlen  h3, #content .szerencsetlen  th, #content .szerencsetlen a { color: #3222b2; }
#content .meta  h4, #content .meta  h3, #content .meta  th, #content .meta a { color: #b28422; }
.plecsnik { width: 515px; }
.plecsnik td { width: 50%; overflow: auto;}
.plecsnik td img.plecsni_image { float: left; margin: 0; padding: 0; }
.plecsnik td p { margin-top: 5px; font-size: 12px; }
.plecsnik td h4 { margin-top: 7px; margin-bottom: 0; font-family: Trebuchet MS, Tahoma; font-size: 16px; color: #a6351c; }

a img { border: 0; }

.champion { overflow: auto; margin-bottom: 20px;  }
#content .champion img.avatar { width: 38px; height: 38px; overflow: hidden; padding: 2px; border: 1px solid #a6351c;
float: left; margin-right: 10px; }
#content .champion h3 { margin-top: 0; font-size: 20px; margin-bottom: 0; }
#content .champion p.pontszam { font-size: 12px; margin-top: 0; }

table.toplista { width: 100%; margin-bottom: 20px;}
table.toplista img.avatar { width: 38px; height: 38px; overflow: hidden; padding: 2px; border: 1px solid #a6351c;
float: left; margin-right: 10px; }
#content .toplista td p { margin-top: 13px; }
#content td.pontszam { text-align: center; }

table.multi { width: 100%; margin: 0; }
table.multi td.big { width: 260px; }
table.multi td.big h3 { text-align: center; }
table .kat_top { width: 100%; }
table .kat_top p { margin-top: 10px; margin-bottom: 2px; }

#content table.karma { width: 300px; }
.karma td { text-align: center; }
.karma .szorzo, .karma .egyenlo { width: 15px; }
.karma td.szorzo { text-align: right; }
.karma_magyarazat { width: 180px; float: right; margin-top: 10px; color: #8e756f; font-size: 12px;  }

table.jatekosok { font-size: 12px; }
table.jatekosok td { width: 128px; overflow: hidden; }
table.jatekosok td img { width: 38px; height: 38px; overflow: hidden; padding: 2px; border: 1px solid #a6351c; float: left; margin-right: 0; }
.jatekosok td p { margin-top: 8px; float: right; width: 73px; overflow:hidden; margin-left: 5px; margin-bottom: 0;}
.jatekosok td p.pont { float: right; font-size: 10px; width: 73px; overflow:hidden; margin-left: 5px; margin-top: 0; }
.lapozas_left, .lapozas_right { float: left; margin-top: 10px; }
.lapozas_right { float: right; }
#content p.jatekosnev { margin-bottom: -4px; }

#content .rss p { margin-top: 7px; }

#content { float: none !important; clear: both !important; overflow:auto; width: 908px; margin: 0 auto 0 auto; background: url('images/content_bgr.gif') repeat-y top center white; padding: 0;}
#content #left { float: left; width: 515px; padding: 10px 20px 10px 20px; margin: 0;}
#content #right { float: right; width: 323px; padding: 10px 20px 10px 0px; margin: 0;}
#content h2 { font-family: Trebuchet MS; font-weight: bold; color: #a6351c; }
#fix { float:none !important; position: relative; visibility: hidden; clear: both !important; background: url('images/content_bgr.gif') repeat-y top center white; }

#content h3 { font-family: Trebuchet MS; color: #a6351c; margin-top: 15px; margin-bottom: 10px; }
#content input { font-family: Tahoma; color: #4b302a; border: 1px solid #a08883; padding: 3px; margin-bottom: 5px; }
#content label { margin-left: 7px; }
#content label.textarea { margin-left: 0px; display: block; margin-bottom: 3px; }
#content textarea { font-size: 14px; font-family: Tahoma; color: #4b302a; border: 1px solid #a08883; padding: 3px; width: 100%; height: 200px; }
#content textarea.komment { height: 100px; }
#content p.inline_help { font-size: 12px; margin-top: 7px; margin-bottom: 13px; color: #8e756f; }
.inline_help{ font-size: 12px; color: #8e756f;}
#content input.submit { border: 0; background: #a6351c; color: white; }
#content a { color: #a6351c; }

#content div.category_selecta { overflow: auto; font-size: 16px; margin-bottom: 10px; }
#content .category_selecta p { width: 380px; float: left; margin-bottom: 2px; margin-top: 20px;  padding-left: 10px;  }
#content .category_selecta p.inline_help { margin-top: 2px; }
#content .category_selecta img { float: left; margin: 0; padding: 0;}

#content .pontozas { overflow: auto; width: 303px; }
#content p.pontozas_nev { width: 249px; margin-top: 3px; float: right; color: #a08883; font-size: 12px; border-bottom: 1px solid #a08883; margin-bottom: 3px; padding-bottom: 3px;}
#content p.pontozas_komment { width: 249px; float: right; color: #a08883; font-size: 12px; margin-top: 0px; }
#content img.avatar_pontozas { float: left; padding: 2px; border: 1px solid #a08883; margin-right: 10px; }

#content .komment { overflow: auto; width: 515px; }
#content p.komment_nev { width: 461px; margin-top: 3px; float: right; color: #a08883; font-size: 12px; border-bottom: 1px solid #a08883; margin-bottom: 3px; padding-bottom: 3px;}
#content p.komment_komment { width: 461px; float: right; color: #a08883; font-size: 12px; margin-top: 0px; }
#content img.avatar_komment { float: left; padding: 2px; border: 1px solid #a08883; margin-right: 10px; }


div.rss { overflow: auto; margin: 0;}

ol { margin: 0; padding: 0 0 0 20px; }
li { margin-bottom: 10px; }
hr { border: 0; border-bottom: 1px solid #d2c3c0; margin-top: 20px; margin-bottom: 0px; height: 1px; }
table { padding: 0; margin: 0; border: 0; }
#right table { width: 100%; }
th { padding: 3px; border-bottom: 1px solid #a08883; color: #a6351c; font-weight: normal; margin-bottom: 10px; }
td { padding: 3px; font-weight: normal; margin-bottom: 10px; }

#footer { color: white; width: 888px; margin: 0px auto 0 auto; background: url('images/footzor.gif') no-repeat top center #a6351c; padding: 15px 15px 30px 15px; }
#footer a { color: white; text-decoration: underline; }
#footer img { float: left; }
#footer p { font-size: 10px; float: left; margin-left: 2px;  margin-top: 4px; }

* html #menu { position: relative; top: 4px; }
* html #content #right { width: 290px; padding: 10px 0px 10px 0px; }