* {margin:0; padding:0;}
body {background:#157 url('img/bg.png'); font-family:'trebuchet ms', sans-serif;}
.hide {display:none}
a {text-decoration:none}

#top {height:180px; background:transparent url('img/top.png') repeat-x}
#body {width:980px; background:transparent url('img/top_board.png') no-repeat top left; margin:-180px auto 0 auto; position:relative; overflow:hidden}

h1 {position:absolute; top:33px; left:6px; width:202px; height:34px; background:transparent url('img/mps_header.png') no-repeat}
h1 a {display:block; height:100%; width:100%; background:transparent url('img/mps_header.png') no-repeat;}
h1 a span {display:none}

#flag {width:80px; height:95px; position:absolute; top:0; left:193px; z-index:10}
#flag a {display:block; height:100%; width:100%;}
#flag a span {display:none}

#flag.en {background:transparent url('img/flag_pla.png') no-repeat 80px 0;}
#flag.en a {background:transparent url('img/flag_ena.png') no-repeat}
#flag.en a:hover {background:transparent url('img/flag_pla.png') no-repeat}
#flag.pl {background:transparent url('img/flag_ena.png') no-repeat 80px 0;}
#flag.pl a {background:transparent url('img/flag_pla.png') no-repeat}
#flag.pl a:hover {background:transparent url('img/flag_ena.png') no-repeat}

#cite {position:absolute; right:0; top:85px; width:378px; height:189px; background:transparent url('img/cite.png') no-repeat;}
#cite h3 {display:none}
#cite blockquote {color:#DDE; font-size:14px; font-style:normal; font-weight:bold; position:absolute; top:40px; left:75px; width:250px; text-align:justify; text-indent:30px}
#cite .author {color:#FC0; font-size:11px; position:absolute; right:60px; bottom:35px;}
#cite .real_author {position:absolute; right:60px; bottom:50px; color:#FFF; font-size:12px} /*left:75px*/
#photo {width:498px; height:414px; position:absolute; top:20px; left:235px; background:transparent url('img/fotki/fotka.png') no-repeat; z-index:5}


#content {float:right; width:739px; margin-top:349px; position:relative; z-index:100}
#content_top {background:transparent url('img/content_top.png') no-repeat top left; height:65px;}
#content_content {background:#FFF url('img/content_content_top.png') no-repeat 0 0; overflow:hidden; padding-bottom:45px; padding-top:2px; margin-top:-2px}

#left_bar {width:227px; position:relative; z-index:100; margin-top:95px}
#left_menu {margin-bottom:15px; list-style-type:none;}
#left_menu li {display:block; height:27px; background:transparent url('img/left_menu_dot.png') no-repeat center right}
#left_menu a {display:block; height:27px; line-height:27px;  font-size:12px; color:#FFF; padding-left:10px; background:transparent url('img/left_menu_dot_hover.png') no-repeat 0 27px}
#left_menu a img {border:none; margin-left:10px; position:relative; top:2px}
#left_menu a.active {background-position:0 0; color:#FC0}
#left_menu a:hover {background-position:0 0; color:#FFF}


#search_bar {width:305px; height:34px; background:transparent url('img/search_bg.png') no-repeat; position:absolute; right:0; top:33px; z-index:120; overflow:hidden}
#search_bar a {display:block; position:absolute; left:0; top:0; height:100%; width:130px;}
#search_bar a span {display:none}
#search_bar label {display:none}
#search_query {border:none; position:absolute; left:145px; top:11px; height:14px; width:130px; font-size:11px; color:#478; background-color:transparent}
#search_submit {position:absolute; height:100%; right:0; width:27px; background-color:transparent; border:none; padding-top:50px; cursor:pointer}
#search_submit:hover {background:transparent url('img/search_submit.png') no-repeat top right}


#top_menu {position:absolute; top:38px; left:253px; height:26px; width:340px; z-index:15}
#top_menu li {position:absolute; width:87px; height:26px; list-style-type:none; background-image:url('img/top_menu_dot.png'); background-repeat:no-repeat;}
#top_menu li a {display:block; width:83px; height:100%; text-align:center; line-height:26px;  color:#FFF; font-size:13px}
#top_menu li a.active {color:#FA0}
#top_menu li a:hover {background:transparent url('img/top_menu_hover_bg.png') no-repeat}

#tm1 {background-position:center right; left:0px;}
#tm2 {background-position:center right; left:82px;}
#tm3 {background-position:center right; left:164px}
#top_menu #tm4 {background-image:none; left:246px}



#header {position:absolute; left:0; width:113px; background-repeat:no-repeat; top:-82px; padding-top:82px}
#header div {background-color:#FFF; color:#59B; font-size:12px; padding:6px 0 0 10px}
#header span, #header a, #header a em {display:block;}
#header a span {display:none !important}
#header a em {font-style:normal; margin-left:23px; text-align:center;}
#header a {width:89px; height:20px; background:transparent url('img/header_bg.png') no-repeat 0 0; color:#FFF; }
#header span {line-height:20px; margin-top:5px; font-weight:bold; font-size:11px; background:transparent url('img/header_bg_h.png') no-repeat 0 0;}
#header a:hover {background-image:none}

#header.info {background-image:url('img/round_buttons/info_a.png')}
#header.blog {background-image:url('img/round_buttons/blog_a.png')}
#header.news {background-image:url('img/round_buttons/news_a.png')}
#header.publications {background-image:url('img/round_buttons/publications_a.png')}
#header.polls {background-image:url('img/round_buttons/polls_a.png')}
#header.polls div, #header.publications div, #header.info div {height:13px}


#title {height:41px; padding:7px 0 0 0; position:relative; z-index:140}
#title h2 {font-size:18px; font-weight:normal; color:#F80}
#title h2 a {color:#F80; display:block}
#title h2 a:hover {color:#168}
#title p em {color:#168; font-size:12px}
#title.blog, #title.news {margin-left:112px; background:transparent url('img/title_bg.png') no-repeat 0 7px; padding-left:33px;}
#title.blog h2, #title.news h2 {line-height:39px;}
#title.publications, #title.polls, #title.empty, #title.info {margin-left:14px; background:transparent url('img/title2_bg.png') no-repeat center left; padding-left:22px}
#title.publications h2, #title.polls h2, #title.empty h2, #title.info h2 {line-height:35px}
#title h2.with_cite {line-height:18px !important}

.roll_bar {width:223px; margin-bottom:20px}
.roll_bar h3 {height:44px; width:208px; background:transparent url('img/roll_bar_header.png') no-repeat 0 0; line-height:44px; font-size:14px; padding-left:15px; position:relative; color:#FC0}
.roll_bar h3 span {color:#DDE}
.roll_bar h3 a {display:block; position:absolute; right:11px; top:10px; width:24px; height:24px}
.roll_bar h3 a span {display:none}
.roll_bar.open h3 a {background:transparent url('img/rb_minus.png') no-repeat 0 0}
.roll_bar.close h3 a {background:transparent url('img/rb_plus.png') no-repeat 0 0}
.roll_bar h3 a:hover {background-position:0 -24px}

.rb_c {overflow:hidden}
#rb1 .rb_c {margin-top:7px; position:relative; background:transparent url('img/rb_c_bg.png') repeat-y 0 0; height:305px;}
.rb_swimmer {margin:0 17px 0 14px; font-size:12px; color:#DDE; line-height:18px; padding-top:10px; position:relative; top:15px}
.rb_swimmer a {color:#DDE}
.rb_swimmer h4 {font-size:12px; color:#FFF; background:transparent url('img/rb_c_header_dot.png') no-repeat 0 4px; text-indent:15px}
.rb_swimmer .added {font-size:10px; margin-bottom:10px}
.rb_swimmer .added span {color:#FC0}

.rb_c_shadow {position:absolute; top:0; width:223px; height:305px; background:transparent url('img/rb_c_shadow.png') no-repeat 0 0}

.rb_bottom {height:44px; width:223px; background:transparent url('img/rb_bottom.png') no-repeat 0 0; position:relative}
.rb_bottom a {display:block; height:24px; width:78px; position:absolute; top:9px; left:8px; background:transparent url('img/rb_bottom_rss.png') no-repeat 0 0; font-size:12px;  color:#046; font-weight:bold; padding:4px 0 0 31px}
.rb_bottom a:hover {background-image:none;}

#see_me_at {list-style-type:none; margin-top:7px}
#see_me_at li {padding:1px 0 3px 0; background:transparent url('img/see_me_at_hr.png') no-repeat bottom center}
#see_me_at li.last {padding-bottom:1px; background-image:none}
#see_me_at dt a {display:block; padding:10px 0; background:transparent url('img/left_menu_dot.gif') no-repeat center left; margin-left:10px; position:relative; z-index:300}
#see_me_at dt a:hover {background-image:url('img/left_menu_dot_h.gif')}
#see_me_at img {border:none; display:block; margin-left:30px;}
#see_me_at dl:hover {background:transparent url('img/see_me_at_h.png') repeat-y top center}
#see_me_at dl {position:relative;}
#see_me_at dd {position:absolute; right:5px; font-size:10px; top:8px; width:100px; text-align:center; color:#28B; z-index:100}
#see_me_at dd a {color:#FFF; font-weight:bold}
#see_me_at dl:hover dd a {color:#FC0}
#see_me_at dl:hover dd {color:#FFF}

.rb2_bottom {height:38px; width:223px; background:transparent url('img/rb_bottom.png') no-repeat 0 0; position:relative; padding:3px 0}
.rb2_bottom span {display:block; background:transparent url('img/see_me_at_h.png') repeat-y 0 0; margin-right:50px; color:#FFF; font-size:12px; padding-left:20px; line-height:37px}
.rb2_bottom a {color:#FC0; font-weight:bold; font-size:13px}
.rb2_bottom a:hover {text-decoration:underline}


#footer {margin-top:12px; height:160px; background:#183C56 url('img/bottom_line.png') repeat-x 0 0;}
#bottom_line_grad {width:980px; margin:0 auto; height:12px; background:transparent url('img/bottom_line_grad.png') no-repeat bottom center;}

#rights {font-size:12px; margin:23px auto 0 auto; width:940px; color:#DDD; line-height:20px; background:transparent url('img/rights_logo.png') no-repeat 0 0; padding-left:40px}
#rights strong {color:#FFF; margin-right:3px}


#content_footer {height:94px; position:relative;}
.c_f_news_blog {background:transparent url('img/content_footer.png') no-repeat 0 0;}
.c_f_small {background:transparent url('img/content_footer4.png') no-repeat 0 0; height:41px !important}

.c_f_news_blog .c_f_col {position:absolute; top:6px; height:85px;}
.c_f_news_blog #c_f_left {left:3px; width:431px;}
.c_f_news_blog #c_f_right {right:3px; width:299px}
.c_f_news_blog .c_f_col h3 {margin:10px 0 0 34px; font-size:12px;}
#c_f_left h3 {color:#167}
#c_f_right h3 {color:#FFF}

.c_f_small .c_f_col {position:absolute; top:6px; height:33px;}
.c_f_small #c_f_left {left:4px; width:429px;}
.c_f_small #c_f_right {right:4px; width:299px}
.c_f_small .c_f_col h3 {margin:8px 0 0 31px; font-size:12px;}
.c_f_small #c_f_left h3 {display:none}

#paging_method a {display:block; height:19px; width:66px; top:10px; position:absolute; font-size:11px;  color:#157; text-align:center; line-height:19px}
#paging_method a:hover {color:#F60}
#paging_method .left {left:276px;}
#paging_method .right {left:344px;}
#paging_method .active {background:transparent url('img/paging_method.png') no-repeat 0 0; font-weight:bold; color:#F60}

#change_f_size {margin:10px 0 0 17px; font-size:11px; color:#630;}
#change_f_size a {display:block; height:21px; width:46px; position:absolute; top:54px;}
#change_f_size .smaller {left:17px; background:transparent url('img/change_f_size_s.png') no-repeat 0 0}
#change_f_size .bigger {left:65px; background:transparent url('img/change_f_size_b.png') no-repeat 0 0}
#change_f_size a:hover {background-image:none}

.c_f_small #change_f_size {position:absolute; top:5px; left:145px; margin:0; line-height:21px; height:21px}
.c_f_small #change_f_size a {top:0}
.c_f_small #change_f_size .smaller {left:53px}
.c_f_small #change_f_size .bigger {left:101px}

#entries_per_page {position:absolute; top:35px; left:135px; font-size:11px; color:#630;}
#entries_per_page a {position:absolute; display:block; top:19px; height:21px; width:40px; font-size:13px; font-weight:bold; line-height:21px; text-align:right;  padding-right:6px; color:#420}
a#epp1 {left:0; padding-right:10px; width:36px}
#epp2 {left:48px}
#epp3 {left:96px}
#entries_per_page .active {background:transparent url('img/epp_a.png') no-repeat 0 0}
#entries_per_page a:hover {color:#F80}


#pages {margin:17px auto 0 auto; position:relative; font-size:12px; width:29em}
div.months {width:35em !important}
#pages_bar {height:24px; margin:0 7em; position:relative; text-align:center; background:transparent url('img/pages/pages_bar_bg.png') repeat-x 0 0}
.months #pages_bar {margin:0 6em}
#pages_bar a {line-height:24px; white-space:nowrap; padding:3px 4px;  color:#168; font-size:11px}
.months #pages_bar a {letter-spacing:-0.05em}
.pages_arrow {display:block; position:absolute; top:0; height:24px; line-height:24px; color:#168;}
#newest_entries {left:0; padding-left:28px; background:transparent url('img/pages/arrows_left.png') no-repeat top left}
#oldest_entries {right:0; padding-right:28px; background:transparent url('img/pages/arrows_right.png') no-repeat top right}
#oldest_entries:hover {background-position:bottom right}
#newest_entries:hover {background-position:bottom left}
#pages_bar_left, #pages_bar_right {position:absolute; top:0; width:6px; height:24px;}
#pages_bar_left {background:transparent url('img/pages/pages_bar_left.png') no-repeat 0 0; left:0}
#pages_bar_right {background:transparent url('img/pages/pages_bar_right.png') no-repeat 0 0; right:0}
#pages a:hover {color:#FA0}
#pages_bar .active {background:transparent url('img/pages/page_active_bg.png') no-repeat center left; padding:3px 0 3px 12px}
#pages_bar .active span {background:transparent url('img/pages/page_active_right.png') no-repeat center right; padding:3px 3px}
.numbers #pages_bar .active span {padding:3px 5px}

.c_f_small #pages {margin:3px auto 0 auto}

#under_footer {margin:16px auto 0 auto; position:relative; line-height:24px; height:24px; width:980px; font-size:12px;}
#uf_links {margin-left:250px; color:#DEF;}
#under_footer a { color:#DEF}
#under_footer a:hover {text-decoration:underline}
#validate {height:24px; position:absolute; right:-7px; top:0; background:transparent url('img/validate.png') no-repeat 0 0; width:129px; text-align:right}
#validate span {display:none}
#validate a {color:#168; font-weight:bold; margin:0 25px 0 -20px}
#validate:hover {background-position:bottom left}
#validate a:hover {color:#0BF; text-decoration:none}

#cc_rights {position:absolute; top:0; right:124px; width:140px; height:24px; line-height:24px}
#cc_rights * {display:block; height:24px;}
#cc_rights a { width:140px; background:transparent url('img/cc_rights.png') no-repeat 0 0; color:#046; font-weight:bold}
#cc_rights a:hover {background-position:bottom left; color:#27A; text-decoration:none}
#cc_rights span {margin-left:22px; text-align:center}

#lid a {position:absolute; display:block; top:70px; right:1px; height:22px; width:59px; background:transparent url('img/lid.png') no-repeat 0 0}
#lid a span {display:none}
#lid a:hover {background-position:bottom left}

#totop a {position:absolute; top:-35px; right:17px; display:block; height:23px; background:transparent url('img/totop.png') no-repeat top right; padding-right:30px; line-height:23px; font-size:12px; color:#168;}
#totop a:hover {background-position:bottom right; color:#F80}

.header_arr {display:block; height:33px; width:37px; position:absolute; z-index:400; top:-2px;}
.header_arr span {display:none}
#middle_bar .header_arr {right:14px; background:transparent url('img/header_arr_orange.png') no-repeat 0 0}
#right_bar .header_arr {right:17px; background:transparent url('img/header_arr_blue.png') no-repeat 0 0}