/*GLOBAL*/
* {margin:0; padding:0; font-family:Verdana, Arial, Helvetica, sans-serif; }
body {background-color:#FFFFFF; height:100%; width:100%; font-size:12px; color:#515151;}
div.body {position:absolute; top:0; left:0; width:100%; min-height:100%; _height:100%;}
table.body {border-width:0; width:99%; min-width:980px; margin-bottom:80px;}
td {vertical-align:top;}
a {text-decoration:none; color:#666666;}
a:hover {text-decoration:underline;}
ol, ul {margin:5px 0 5px 20px;}
h1, h2, h3, h4, h5, h6 {margin:10px 0;}

/*LOGO SECTION*/
div.logo {background:url(../images/logo.gif) 0 0 no-repeat; height:81px; position:relative; width:100%;}
div.logo div.lang {position:absolute; font-size:9px; color:#185D9E; left:102px; top:53px; width:250px;}
div.logo div.lang p {float:left; color:#696969;}
div.logo div.lang span {float:left; margin:0 3px;}
div.logo div.lang a {color:#185D9E; text-decoration:none; float:left;}
div.logo div.lang a:hover {text-decoration:underline;}
div.logo div.search {position:absolute; right:0px; top:20px;}
div.logo div.search input#text {border:1px solid #CDCDCD; width:127px; height:18px;}
div.logo div.search input#search {border-width:0; width:18px; height:18px;}
div.logo div.search a {font-size:9px; color:#185D9E; line-height:20px; text-decoration:underline;}
div.logo div.search a:hover {text-decoration:none;}

/*TOP MENU SECTION*/
div.line {position:relative; background:url(../images/line.jpg) 0 0 repeat-x; width:100%; height:3px;}
table.topMenuTable {background:url(../images/table_bg.jpg) 0 0 repeat-x;}
table.topMenuTable td.bg {background:url(../images/dotted.gif) 100% 0 repeat-y;}
div.menu_top {position:relative; background:#F3F3F2; width:100%; margin-bottom:15px;}
div.box {background:transparent url(../images/dot.v.white.gif) 0 0 repeat-y; position:relative; width:100%;}
div.dotted {background:url(../images/dotted.gif) 0 0 repeat-y; height:100%; position:absolute; right:0; top:0; z-index:20;}
div#stat {background-image:none;}
div.box h1 {padding-left:30px; line-height:14px; color:#353F40; font-size:14px; margin-bottom:10px; position:absolute; top:0; left:0; z-index:15;}
div.img {position:absolute; top:40px; left:25px;}
div.link {position:relative; padding:55px 0 0 30px;}
div.link#second {position:absolute; top:0; left:28%;}
div.link#second a {width:150px;}
div.link a {display:block; background:url(../images/tri.black.gif) 0 5px no-repeat; color:#666666; padding-left:8px; line-height:14px; margin:0 0 6px 0; letter-spacing:-1px; width:180px;}
div.link a:hover {text-decoration:underline;}
div.detail {position:absolute; bottom:10px; right:15px;}
div.link a.details {background:url(../images/tri.red.gif) 0 5px no-repeat; color:#860B51; text-decoration:underline; margin:10px 0; font-size:10px;}
div.link a.details:hover {background:url(../images/tri.black.gif) 0 5px no-repeat; color:#4B4B4B; text-decoration:none;}

div.add {position:absolute; top:0; right:-8px;}
div.add table td {vertical-align:middle; width:149px; height:46px; padding:0 0 0 55px;}
div.add a {line-height:12px; font-size:11px; font-weight:bold;}
div.add a.eDec {color:#0E2E7D;}
div.add a.contr {color:#595959;}
div.add a.fact {color:#B00088;}
div.add a:hover {text-decoration:underline;}
div.add table td.eDec {background:url(../images/a_blue.jpg) 0 0 no-repeat; color:#0E2E7D;}
div.add table td.contr {background:url(../images/a_grey.jpg) 0 0 no-repeat; color:#595959;}
div.add table td.fact {background:url(../images/a_purple.jpg) 0 0 no-repeat; color:#B00088;}

/*RIGHT SECTION*/
div.right {width:190px; padding-left:30px;}
div.calendar {margin:10px 0 40px 0; position:relative; width:152px; height:136px; background:url(../images/calender.jpg) 0 0 no-repeat;}
div.calendar h1 {font-size:10px; color:#000000; padding:11px 0 23px 15px; margin:0;}
div.calendar p {font-size:10px; letter-spacing:-1px; padding:0 15px; color:#000000;}
div.calendar p a {color:#000000; font-size:10px;}
div.calendar p a:hover {text-decoration:underline;}
div.calendar a.datails {text-decoration:underline; position:absolute; left:10px; bottom:5px; font-size:10px; color:#BC1708;}
div.calendar a.datails:hover {text-decoration:none;}
div.calendar a.next {display:block; background:url(../images/red_arrow.gif) 0 6px no-repeat; width:9px; height:18px; position:absolute; left:60px; bottom:0;}
div.calendar a.next:hover {background:url(../images/red_arrow_move.gif) 1px 6px no-repeat;}
div.calendar a.next span {display:none;}
div.ban {margin-bottom:20px;}


/*LEFT MENU SECTION*/
div.menu {background:#D9D7D7 url(../images/bg.jpg) 0 0 repeat-x; position:relative; width:216px; padding:2px 12px 1px 0; margin-bottom:5px;}
div.menuNotSelected {background:#D9D7D7 url(../images/bg.jpg) 0 0 repeat-x; position:relative; width:216px; padding:2px 12px 0 0; margin-bottom:5px;}
div.menu div.sep {height:1px; background-color:#F2F1F1; padding-left:30px;}
div.menu a {display:block; color:#4D4D4D; font-size:12px; line-height:16px; background:#F2F1F1 url(../images/tri.blue.gif) 23px 9px no-repeat; padding:3px 5px 3px 32px;text-decoration:none;}
div.menu a.last {padding-bottom:10px;}
div.menu a.second {background:#F2F1F1 url(../images/tri.blue.gif) 33px 9px no-repeat; padding-left:42px;}
div.menu a:hover {text-decoration:underline;}

div.menu h1,
div.menuNotSelected h1 {background:#F2F1F1 url(../images/h1_topborder.gif) 100% 0 no-repeat; margin:0;}
div.menu h1 a {color:#1E427F; display:block; height:29px; line-height:13px; font-size:11px; padding:5px 0 0 20px; background:#F2F1F1 url(../images/h1_topborder.gif) 100% 0 no-repeat;}
div.menuNotSelected h1 a {color:#1E427F; display:block; height:29px; line-height:14px; font-size:11px; padding:5px 0 0 20px; background:#F2F1F1 url(../images/h1_topborder.gif) 100% 0 no-repeat;}
div.menuNotSelected a:hover {text-decoration:underline;}

img.up {position:absolute; top:0; right:0;}
img.down {position:absolute; bottom:0; right:0;}
img.bot {position:absolute; bottom:1px; right:12px;}
img.flag {position:absolute; top:0; left:0; z-index:10;}


/*CONTENT SECTION*/
div.content {padding:0 30px;}
div.content p {margin:10px 0;}
div.content div.news {background:url(../images/dot.h.black.gif) 0 100% repeat-x; padding:10px 0 25px 10px; position:relative;}
div.content div.news h1 {color:#9E0332; font-size:16px; margin:0;}
div.content div.news p {margin:0;}
div.content div.select {position:absolute; top:25px; right:5px; _right:35px; font-size:11px;}
div.content div.select a:hover {text-decoration:underline;}
div.content div.select select {border:1px solid #969696; height:15px; font-size:10px;}
div.content div.select select.year {width:55px;}
div.content div.select select.month {width:80px;}
div.content div.news_container {padding:15px 0 0 75px; position:relative;}
div.content div.news_container h1 {display:block; position:absolute; top:15px; left:0; _left:-75px; color:#003366; font-size:9px; font-weight:normal; margin:0;}
div.content div.news_container div.news_text {background:url(../images/dot.h.black.gif) 0 100% repeat-x; padding-bottom:20px; position:relative;}
div.content div.news_container div.news_text p {margin:0;}
div.content div.news_container div.news_text#last {background-image:none;}
div.content div.news_container div.news_text div.next {text-align:right; padding-right:10px; float:right; width:400px;}
div.content div.news_container div.news_text a {color:#BC1708; text-decoration:underline; font-size:10px;}
div.content div.news_container div.news_text a:hover {text-decoration:none;}
div.newsItem {padding-top:10px;}
img.news {margin-right:10px; float:left;}
div.SearchResult {border-bottom:1px dashed #666666; padding:20px 0;}
table.search td {vertical-align:middle;}
table.search input#submit {border:1px solid #B1AE9E; background-color:#FFFFFF; color:#333333; height:18px;}
table.search input#search {margin:0 5px;}


div.content p.bread {margin-top:0; font-size:11px; color:#999999;}
div.content p.bread a {text-decoration:underline; color:#999999;}
div.content p.bread a:hover {text-decoration:none;}

div.sitemap {margin:0 0 10px 0;}
div.sitemap div {margin-left:20px;}
div.sitemap font {font-size:14px;}


/* Votings */
div.votemain {margin:0 20px 30px 0; padding:0 0 10px 0; font-size:11px; border-top:1px solid #CCC; border-bottom:1px solid #CCC;}
div.votingResults h2.current,
div.votemain h3 {color:#9E0332; font-size:12px;}
div.votingResults h2 {font-size:12px;}
div.votingResults div.imgHolder {width:99%; background-color:#EEE;}
div.votingResults div.imgHolder span {display:block; height:8px; line-height:8px; background-color:#999;}
div.votingResults p.question,
div.votemain p.question,
div.votemain p.voted {color:#9E0332;}
div.votemain a {color:#BC1708;}
table.votingresult,
table.votesResult {border:none; border-collapse:collapse; width:100%; margin:14px 0 10px 5px;}
table.votesResult th {font-weight:normal; text-align:left; padding:1px 0;}
table.votesResult th.input {width:20px; padding:0; height:20px;}
table.votesResult td {font-weight:normal; text-align:right; padding:1px 0;}
table.votesResult td.percent {text-align:left; padding:1px 0 1px 3px;}
table.votesResult label {margin:0 0 0 5px;}
table.votesResult th.submit {padding:10px 0 0 0;}
table.votesResult th.submit a {text-decoration:underline; color:#9E0332;}
table.votesResult th.submit a:hover {text-decoration:none;}

div.votingResults {width:100%;}
table.votingresult {margin-bottom:40px;}
table.votingresult th {font-weight:normal; text-align:left; padding:1px 0; width:40%;}
table.votingresult tr.total th,
table.votingresult tr.total td {padding-top:10px; border-top:1px solid #CCC;}
table.votingresult td.line {width:40%;}
table.votingresult td.percent {width:10%; text-align:right;}
table.votingresult td.total {width:10%; text-align:right;}


/*FOOTER*/
div.footer {width:100%; min-width:980px; height:70px; border-top:1px solid #969696; background-color:#EEEEEE; position:absolute; left:0; bottom:0;}
div.footer div.log {position:absolute; top:15px; left:20px;}
div.footer div.log img {margin-right:20px;}
div.footer div.deeplace {position:absolute; top:15px; right:55px; font-size:9px; color:#999999;}
div.footer div.deeplace a {color:#999999; text-decoration:underline;}
div.footer div.deeplace a:hover {text-decoration:none;}
div.footer div.foot_text {width:480px; margin:auto; padding:15px 250px; color:#000000; font-size:11px;}