html, body {padding:0; margin:0; color: #808080; }

body { background: #feeff5 url(../images/background.gif) top left repeat-x; }

p, div, input, select, textarea { font-size:12px; font-family:Tahoma; color: #808080; }
input, select, textarea { border: solid 1px #8658A4; margin: 1px; }

a { text-decoration:none; color: #D0658C; font-weight:bold; }
h1 { letter-spacing: -1px; }
ul { list-style-type:disc; }

a img { border:0; }

img.cikk{ border:solid 1px #808080; }


div.input-list { height:33px; background: #EA3D92 url(/images/input-list-background.gif) top left repeat-x;}
div.input-list { text-align:center; }
div.input-list ul { padding:6px 0 0 0; margin:0; list-style-type:none; }
div.input-list ul li { display:inline; text-align:center; width:100px; font: normal 12px Tahoma; color:white; letter-spacing:0px; }
div.input-list ul li a { text-decoration:none; color:#ffffff; padding:0 10px 0 12px; }
div.input-list ul li a:hover { color:#FFFFFF; }

div.input-list ul li input { font: normal 12px Tahoma; border: solid 1px white; height:15px; padding-left: 20px; padding-top:2px; }
div.input-list ul li form { display: inline; padding: 0 0 0 6px; margin:0; }
div.input-list ul li form label { vertical-align:baseline; font-weight: bold; }
div.input-list ul li form input.button { background: url(/images/button-blank.gif) top left repeat-x; color: #d0658c; font: bold 12px Tahoma; width: 40px; height: 20px; vertical-align:top; border:none; text-align:center; padding:0; }
div.input-list ul li form input.button.register { background: url(/images/button-blank-100.gif) top left repeat-x; width:100px; }
div.input-list ul li input#search { background:transparent url(/images/input-search-background.gif) top left no-repeat; }
div.input-list ul li input#newsletter { background:transparent url(/images/input-newsletter-background.gif) top left no-repeat; }

div.input-list ul li input#username { background:transparent url(/images/input-username-background.gif) top left no-repeat; width:100px; }
div.input-list ul li input#password { background:transparent url(/images/input-password-background.gif) top left no-repeat; width:100px; }



div.main { width:1000px; margin:0 auto; font-family:Tahoma; font-size:12px; background: transparent url(/images/left-bottom.jpg) bottom left no-repeat; }



div.header { }
div.header div.logo { width:300px; float:left; }

div.header div.latest_content { padding: 5px 10px 0 0; width:463px; float:left; height:206px; background: white url(/images/header-background-content.jpg) top left no-repeat; border-right:solid 1px #fde0ec; overflow-x:hidden; overflow-y:hidden;}
div.header div.latest_content ul { padding:0; margin:0; list-style-type: none; }
div.header div.latest_content ul li { display: block; width:250px; text-align: justify; margin-left:auto;}
div.header div.latest_content ul li h1 { font: bold 13pt Georgia; padding:4px 0px; margin: 0px; }
div.header div.latest_content ul li h1 a { zcolor: #a42655; color:#d0658c;}
div.header div.latest_content ul li p { padding:0px; margin: 0px; }
div.header div.latest_content ul li img { margin: 3px 5px 0 0; float: left; width:80px; border: solid 1px #505050; }
div.header div.latest_content ul li p a { color: #d0658c; font-weight:bold; }


div.header div.ads { width:214px; float:left; height:206px; background: white url(/images/header-background-right.gif) top right repeat-y; padding:6px 0 0 12px; }

div.header div.top-menu { width:700px; float:left; heigh:44px; text-align:right; background: transparent url(/images/header-bottom-background.gif) bottom left repeat-x; }
div.header div.top-menu ul { padding:0; margin:12px 22px 0 0; }
div.header div.top-menu ul li { display: inline; padding:0; margin:0; }
div.header div.top-menu ul li { font: bold 12pt Georgia; letter-spacing:-1px;}
div.header div.top-menu ul li { display:inline; text-align:center; border-left: solid 1px white; padding-left:9px; padding-right: 6px;}
div.header div.top-menu ul li.first { border:none; padding-left:0; }


div.header div.top-menu ul li a { color:#99024F; }
div.header div.top-menu ul li a:hover { color:#FFFFFF; }



div.breadcrumb { float:left; font-weight:bold; }
div.breadcrumb a { color:#9B005F; }
div.today { text-align:right; }



div.left-menu { width:200px; float:left; }
div.left-menu ul { padding:0; margin:0; }
div.left-menu ul li { display:block; margin-bottom:5px; padding-right:10px; }
div.left-menu ul li a { color:transparent; }
div.left-menu ul li ul { margin:0; background: transparent url(/images/left-menu-background.png) bottom left no-repeat; padding:10px 2px 10px 24px; list-style-image:url(/images/menu-item.gif); }
div.left-menu ul li ul li { display:list-item; font: normal 12px Tahoma; padding:3px 0; margin:0; }
div.left-menu ul li ul li a { color: #d0658c; font-weight:bold; }



div.right { width:800px; float:left; background: white url(/images/main-bottom.png) bottom left no-repeat; padding-bottom: 11px; }
div.right div.content { width:585px; float:left; padding: 0 5px 10px 5px; }
div.right div.content p { text-align:justify; }
div.right div.content button,
div.right div.content input.button { border: 2px solid #FACDEF; background: transparent url(/images/input-list-background.gif) repeat-x left center; color: white; font-weight: bold;}



div.right div.content div.menu { padding:0 10px; }
div.right div.content div.menu ul { list-style-type:disc; padding:0; margin:0; }
div.right div.content div.menu ul li { margin:0 0 0 18px; padding:0; float:left; list-style-image:url(/images/menu-item.gif); }
div.right div.content div.menu ul li.first { margin:0; display:inline; }





div.right div.content div.content-list { width:290px; float:left; margin:0; padding:0; }
div.right div.content div.content-list ul { list-style-type:none; margin:0; padding:0; }
div.right div.content div.content-list ul li { margin: 5px; padding:5px; }
div.right div.content div.content-list ul li h1 { padding:0; margin:0; }
div.right div.content div.content-list ul li h1 a { color: #d0658c; }
div.right div.content div.content-list ul li h2 { padding:0; margin:0 0 5px 0; }
div.right div.content div.content-list ul li h2 a { color: #D8A2CD; }
div.right div.content div.content-list ul li div { padding:0; margin:0; text-align:justify; }
div.right div.content div.content-list ul.intro li div img { width:80px; border: solid 1px #505050; }
div.right div.content div.content-list ul.intro li div img { margin: 3px 5px 0 0; float: left; }
div.right div.content div.content-list ul.intro li.odd div img { margin: 3px 0 0 5px; float: right; }

div.right div.content div.content-list.other ul { border:solid 1px #e0e0e0;border-top:none; margin:0; }
div.right div.content div.content-list.other ul.highlight { border-color:#f6e5f6; }
div.right div.content div.content-list.other ul li { margin-top: 0px; }

div.right div.content div.content-list ul li.more { background-color:#efefef; border-top: solid 5px #e0e0e0; margin:1px; padding-bottom:5px; } 
div.right div.content div.content-list ul.highlight li.more { background-color:#ffeff9; border-color:#caa1cb; } 
div.right div.content div.content-list ul li.more div { margin:4px; }
div.right div.content div.content-list ul li.more div a { color:#9b005f; }
div.right div.content div.content-list ul li.more ul { border:none; background-color:#efefef; list-style-image:url(/images/menu-item.gif); padding:0; xmargin:15px 0 5px 10px; margin:0px; margin-bottom:1px;}
div.right div.content div.content-list ul.highlight li.more ul { background-color:#ffeff9; }
div.right div.content div.content-list ul li.more ul li { padding:0; margin:5px 0 0 20px; }

div.right div.content div.content-list h1 { font: bold 10pt Georgia; letter-spacing:0;}
div.right div.content div.content-list h2 { font: bold 7pt Tahoma; }

div.right div.content div.content-list.full { width:580px; float:left; }


div.right div.content div.content-list ul li.forum h1 a { color: #99024F; }
div.right div.content div.content-list ul li.forum h2 a { color: #D0658C; }
div.right div.content div.content-list ul li.forum .lastpost a { color:#D8A2CD; }
div.right div.content div.specific-content.forum h1 { color: #99024F; }
.hrcolor { border-top: solid 1px #D9A2CE; }



div.right div.content div.content-list ul li div ul { margin: 1em 0pt; padding: 0pt 0pt 0pt 20px; list-style-type: disc; }
div.right div.content div.content-list ul li div ul li { margin: auto; padding: 0pt; }
div.right div.content div.content-list ul li div ul ul { margin: 0; list-style-type: circle; }


div.right div.ads { width:200px; float:left;}
div.right div.ads img { margin-bottom: 10px; border:solid 1px #FACDEF; }
div.right div.ads div.flash { margin-bottom: 10px; }



div.footer { font-size:11px; background:transparent url(/images/footer-background.jpg) bottom right no-repeat; height:48px; padding-top:50px; }
div.footer div.copy { width:200px; float:left; text-align:center; }
div.footer div.menu { width:650px; float:left; font-size:11px; }
div.footer div.menu ul { padding:0; margin:0; list-style-type:none; text-align:center; }
div.footer div.menu ul li { display:inline; text-align:center; background: transparent url(/images/menu-item-small.gif) center left no-repeat; padding-left:8px; }
div.footer div.menu ul li.first { background:none; padding-left:0; }
div.footer div.menu ul li a { color:#9b005f; font-weight:bold; }
div.footer div.menu ul li a:hover { color:#d0658c; }
div.footer div.4ever {width:150px; float:left; }













div.right div.content div.specific-content {width: 560px; padding:0 10px; }
div.right div.content div.specific-content h1 { font: bold 15pt Georgia; xpadding:4px 10px; xmargin: 0px; color:#D6658C; margin-bottom:0;}
div.right div.content div.specific-content h2 { font: bold 10pt Tahoma; xpadding:4px 10px; xmargin:0; margin-top:0; }
div.right div.content div.specific-content h4 { font: normal 11px Tahoma; xpadding-left:10px; xpadding-right:10px; }
div.right div.content div.specific-content div { xpadding-left:10px; xpadding-right:10px; text-align:justify; }
div.right div.content div.specific-content div a { color: #d0658c; font-weight:bold; }

div.right div.content div.specific-content ul li a { text-decoration:none; color:#d0658c; font-weight:bold; }

div.right div.content div.specific-content.more { background-color:#efefef; border-top: solid 5px #e0e0e0; margin:5px; padding:5px; } 
div.right div.content div.specific-content.more div { xpadding: 4px 10px 5px 10px; font-weight:bold; } 
div.right div.content div.specific-content.more div a { color:#9b005f; }
div.right div.content div.specific-content.more ul { border:none; background-color:#efefef; list-style-image:url(/images/menu-item.gif); padding:0; xmargin:15px 0 5px 10px; margin:0px; margin-bottom:1px;}
div.right div.content div.specific-content.more ul li { display:list-item; padding:0; margin:5px 0 0 20px; xwidth:266px; border-top:none; }



div.right div.content div.specific-content div h1 { font-size:17px; margin-bottom:10px; }
div.right div.content div.specific-content div h2 { font-size:15px; color:#DEA2CE; margin-top:9px; }




dl.xform { padding:0 0 5px 0; margin:0; }
dl.xform dt { padding:5px 0; }
dl.xform dd { margin:0; padding:5px 0; border-bottom: dotted 1px #FACDEE; }
dl.xform dd span { padding-top: 3px; display:block; }
dl.xform dt { width:100px; font-weight:bold; float:left; white-space:nowrap; }
dl.xform.ticker dt { width:150px; }
dl.xform.ticker dd span.list-item { display:inline; white-space:nowrap; padding-top:0; }
dl.xform.catalog dt { width:150px; }


dl.info { float:left; line-height:140%; padding:0; margin:0;}
dl.info dt { clear:both; float:left; width:75px; font-weight:bold; white-space:nowrap; line-height:140%; padding:0; margin:0;}
dl.info.log dt { width:75px; }
dl.info.contest dt { width:25px; }
dl.info dd { float:left; }














table.content-table thead th{
    font: normal 16px Georgia;
    color: #A8377A;
    text-align: left;
}
table.content-table thead td{
    font-size: 9px;
    color: #777;
}
table.content-table tbody td{
}
table.content-table tbody td p{
    text-align: justify;
}

table.intro-table thead th{
    border-bottom: dashed 1px #B094EE;
    color: #A8377A;
    font-weight: bold;
    text-align: left;
    font-size: 10px;
}
table.intro-table thead th a{
    color: #C5A2C7;
}
table.intro-table thead th a:hover{
    color: #A8377A;
}
table.intro-table thead td{
    font-family: Georgia;
    font-size: 16px;
}
table.intro-table thead td a{
    font-weight: normal;
    color: #A8377A;
}
table.intro-table thead td a:hover{
    color: #441166;
}
table.intro-table tbody td{
    text-align: justify;
}
table.intro-table tbody.intro img{
    width: 80px;
    margin-top: 3px;
}
table.intro-table.odd tbody.intro img{
    border: solid 1px #444;
    margin-left: 5px;
    float: right;
}
table.intro-table.even tbody.intro img{
    border: solid 1px #444;
    margin-right: 5px;
    float: left;
}




.odd{
    background-color: #FEE2F0;
}

