html {width:100%; height:100%;}
body {background:#fff; font:10px Verdana, Arial, Helvetica, sans-serif; color:#000; margin:0; padding:0; height:100%; width:100%; position:relative}
img {border:0;}
b, strong {font-weight:bold}
a {color:#000; text-decoration:underline;}
table {border-collapse:collapse;}
td {font-size: 12px;}

#main {width:930px; margin:0 auto; padding:0; position:relative; font-size:120%; min-height:100%; height:expression(ie6fix('100%'));}
.content {margin:0; padding:25px 60px 0 28px; clear:both; position:relative;}
#h1_img {filter:expression(fixPNG(this))}

#logo {width:126px; height:171px; margin:41px 0 0;}

.clear {width:100%; clear:both; font-size:1px; margin:0; padding:0; height:1px;}
.to_foot {height:70px; position:relative; z-index:1;}

#column_left, #column_right {margin:0; padding:0; position:relative;}
#column_left {float:left; width:240px; text-align:right; font-size:120%;}
#column_right {float:right; width:680px;}

#footer {height:50px; width:930px; padding:0; margin:0; position:absolute; bottom:0; z-index:25; clear:both;}
#footer p {height:24px; margin:3px 33px 0 250px; padding:0; line-height:24px; background:#e8942a; text-align:center; position:relative;}
#footer p a {color:#fff; padding:0 13px; text-decoration:underline; cursor:pointer}
#footer span {position:absolute; width:224px; left:-250px; top:0; margin:0; padding:0; text-align:right; font-size:90%;}


#column_left ul {margin:25px 16px 25px 0; padding:0}
#column_left li {list-style:none; text-align:right; line-height:1.4em;}


.login {padding:0 16px;}
.login fieldset {border:0; margin:0; padding:0 0 10px; text-align:right; margin-bottom:expression('0'); line-height:1.1em}
.input_text {width:117px; margin:0 0 -1px 5px; border:1px solid #000; margin-bottom:expression("-2px")}
.button {padding:4px 5px; background:#e8942a; cursor:pointer; color:#fff; text-decoration:none; text-transform:uppercase; font-size:70%; padding-bottom:expression(ie6fix('5px'))}

.header {background:transparent url(/design/images/yellow_main.jpg) left top no-repeat; height:366px; width:510px; margin:18px 0 0; padding:68px 110px 0 60px; clear:both;}


/* index */
.about {width:300px; float:left; margin:0; padding:0}
.about h3 {font-size:150%; font-weight:normal; margin:0 0 10px 0; padding:0; line-height:1.3em; font-family:Arial, Verdana, Helvetica, sans-serif}
.about p {padding:0; margin:0 0 30px 0;}

.small_stat {width:140px; margin:0; padding:0 25px; float:right; font-size:90%;}
.small_stat h3 {font-size:100%; font-weight:normal; margin:0; padding:0}
.small_stat p {margin:1.1em 0 0;}

.small_news, .users {width:236px; float:left; background:transparent url(/design/images/bullet_sq.gif) left top no-repeat; margin:0; padding:0 20px 0 34px;}
.news_users {margin:0; padding:0; clear:both;}
.news_users h4 {font-size:120%; margin:0; font-weight:normal}
.news_users p {margin:1.1em 0 0; padding:0}
.users p {margin-top:0.6em; margin-bottom:2em}
.users p {line-height:2em}

.info {margin:75px 0 0 -27px; background:transparent url(/design/images/arrow.gif) left 3px no-repeat; padding:0 0 0 60px;}
.info ul {margin:0 0 1em 0; padding:0; list-style:none; line-height:1.3em}


p.offset {width: 470px; background:transparent; margin:0; padding:20px 20px 0 34px; font-size: 14px;}
p.bullet {width: 470px; background:transparent url(/design/images/bullet_sq.gif) left 20px no-repeat; margin:0; padding:20px 20px 0 34px; font-size: 14px;}
p.smaller {width: 470px; background:transparent; margin:0; padding:20px 20px 0 34px; font-size: 12px;}
p.smaller2 {width: 470px; background:transparent; margin:0; padding:0px 20px 0 34px; font-size: 12px;}
p.arrow {width: 470px; background:transparent url(/design/images/arrow_small.gif) left 20px no-repeat; margin:0; padding:25px 20px 0 34px; font-size: 12px;}

p.accept {width: 470px; background:transparent url(/design/images/accept.gif) left 20px no-repeat; margin:0; padding:25px 20px 0 34px; font-size: 14px;}

.rules {padding-left: 35px;}
.content ul {list-style:none;}
.rules ul {list-style-image: url(/design/images/bullet_star.gif)}



/* inner */
h1 {height:109px; width:584px; line-height:118px; background:transparent url(/design/images/yellow_in.jpg) left top no-repeat; font-size:240%; font-weight:normal; position:relative; margin:58px 0 15px; padding:0 0 0 61px; font-family:Arial, Verdana, Helvetica, sans-serif;}

.y {color: #EC9C29;}

.sitetable {font-size: 14px; background-color: #88888; spacing:0; width:100%; border-spacing:0 0;border-collapse: collapse; margin-top: 20px;}
.sitetable TD {padding-left: 4; padding-right: 4; border: 1px solid black; margin:0; font-size: 12px;}
.sitetableheader {background-color: #EC9C29}
.sitetablesite {background-color: #EEEEEE; width:90%;}

#blablicon,  #blablicon A  {font-size: 14px; color: white; text-decoration: none; font-weight: bold;}
#blablicon   { padding: 3 10 3 10; background-color: white;}
.obligatory {font-weight: bold; text-align: right;}
.optional {font-weight: bold; color: gray; text-align: right;}